Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Inventor VBA
  2010 Apprentice und BOM

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  2010 Apprentice und BOM (1372 mal gelesen)
NL-AC
Mitglied
Ingenieur


Sehen Sie sich das Profil von NL-AC an!   Senden Sie eine Private Message an NL-AC  Schreiben Sie einen Gästebucheintrag für NL-AC

Beiträge: 86
Registriert: 26.08.2005

erstellt am: 19. Mrz. 2010 12:17    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!
Im Objektmodell einer IDW (in VB/VBA) gibt es das schöne Objekt DrawingBOMs, aus dem ich die Positionsnummern auslesen kann, die der Anwender platziert (und ggf. geändert) hat.

Wenn ich mit Apprentice (2010) auf die Zeichnung zugreife, gibt es dieses Objekt leider nicht. Falls der Anwender eine Stückliste erstellt hat, komme ich über Sheets(1).PartsLists an die Posnr., dies ist hier aber meist nicht der Fall.

Kennt also jemand eine Möglichkeit, die in den Balloons vergebenen Positionsnummern zu den Teilen mit Apprentice auszulesen?

Gruß
Norbert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

lbcad
Ehrenmitglied V.I.P. h.c.
Dipl.-Ing. Maschinenbau und CAD-Trainer



Sehen Sie sich das Profil von lbcad an!   Senden Sie eine Private Message an Lothar Boekels  Schreiben Sie einen Gästebucheintrag für Lothar Boekels

Beiträge: 3794
Registriert: 15.02.2001

DELL Precision 7520 Win10Pro-64
Inventor mit Vault Professional 2022
---------------------
Während man es aufschiebt,
verrinnt das Leben.
Lucius Annaeus Seneca
(ca. 4 v. Chr - 65 n. Chr.)

erstellt am: 19. Mrz. 2010 13:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für NL-AC 10 Unities + Antwort hilfreich

Hallo Norbert,

Das Objekt PartsList gibt es nicht heißt, es wurde keine Teileliste eingefügt. Dann sollte die BG aber über eine Stückliste verfügen, wo Du die Objektnummern abgreifen kannst.

------------------
Gruß Lothar

---------------------------------------------------

Während man es aufschiebt, verrinnt das Leben.
Lucius Annaeus Seneca (ca. 4 v. Chr - 65 n. Chr.)

-----------------------------------------------------
Wir unterstützen die Arbeit der:
- Rettungshundestaffel des DRK Viersen
- Rettungshundestaffel Isar Ost

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NL-AC
Mitglied
Ingenieur


Sehen Sie sich das Profil von NL-AC an!   Senden Sie eine Private Message an NL-AC  Schreiben Sie einen Gästebucheintrag für NL-AC

Beiträge: 86
Registriert: 26.08.2005

erstellt am: 19. Mrz. 2010 14:27    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hi Lothar,
das ist richtig, es gibt keine Teileliste auf der Zeichnung. Nichtsdestrotrotz sind im Objektmodell der Zeichnung die Positionsnummern gespeichert, an die ich per VBA ja auch drankomm.
Die Objektnummern nützen mir nichts, da der Anwender die Positionsnummern abweichend davon vergeben kann.

Gruß
Norbert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



Sehen Sie sich das Profil von CAD-Huebner an!   Senden Sie eine Private Message an CAD-Huebner  Schreiben Sie einen Gästebucheintrag für CAD-Huebner

Beiträge: 9732
Registriert: 01.12.2003

AutoCAD 200x, Civil, LDD, MDT, ARD, ACA(ADT)
Inventor AIP 4-11,200x
WinXP, W2K

erstellt am: 21. Mrz. 2010 15:33    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für NL-AC 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von NL-AC:
..Die Objektnummern nützen mir nichts, da der Anwender die Positionsnummern abweichend davon vergeben kann.

Hä?
Wenn keine Teileliste in de IDW/DWG eingefügt wurde, können auch keine von der Baugruppen-Stückliste abweichenden Positionsnummern existieren.

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 21. Mrz. 2010 19:58    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für NL-AC 10 Unities + Antwort hilfreich

Hallo

Man kann, auch ohne Teileliste in der IDW, Positionsnummern überschreiben. Da diese Überschreibung in der Positionsnummer selbst gespeichert wird, kriegen weder Baugruppenstück-, noch Zeichnungsteileliste davon etwas mit. Die DrawingBOM übrigens auch nicht. 

Man sollte auch beachten, DrawingBOM ist NICHT die Teileiste. DrawingBOM ist eine lokale Kopie der Stückliste der referenzierten Baugruppe. So jedenfalls habe ich die Hilfe verstanden. Die Teileliste (PartsList) wird davon abgeleitet.

Wenn es das Objekt DrawingBOM über Apprentice nicht gibt, kannst du versuchen ob du an die Stückliste der Baugruppe heran kommst. Weiß ich aus'm Kopf nicht.

------------------
MfG
RK

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NL-AC
Mitglied
Ingenieur


Sehen Sie sich das Profil von NL-AC an!   Senden Sie eine Private Message an NL-AC  Schreiben Sie einen Gästebucheintrag für NL-AC

Beiträge: 86
Registriert: 26.08.2005

erstellt am: 22. Mrz. 2010 07:49    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Änderungen an den Balloons werden im Objektmodell in IV gespeichert, sodass auch beim nachträglichen Anlegen einer Stückliste die Positionen dort korrekt angezogen werden.
In der Assembly sind keine PosNr hinterlegt, dann müsste ja bei jeder Pos-Änderung in der IDW automatisch auch die IAM geändert werden.

Gruß
Norbert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

rkauskh
Moderator
Dipl.-Ing. (FH) Versorgungstechnik




Sehen Sie sich das Profil von rkauskh an!   Senden Sie eine Private Message an rkauskh  Schreiben Sie einen Gästebucheintrag für rkauskh

Beiträge: 2166
Registriert: 15.11.2006

Windows 10 x64, AIP 2022

erstellt am: 22. Mrz. 2010 18:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für NL-AC 10 Unities + Antwort hilfreich

Hallo

Wenn, dann ist die Stückliste vor den Positionsnummern in der IDW, da sie beim Einfügen der Ansicht mitkopiert wird. Nur die Teileliste kann hinterher in die IDW eingefügt werden. Wenn ihr unbedingt die Positionsnummern, statt einer Teileiste oder der Stückliste nutzen wollt, dann eben nicht über Apprentice, sondern über eine laufende Inventorinstanz. Die kann man ja invisible starten, was die Ladezeiten reduziert.  Bei Massenverarbeitungen den Neustart nach x Dateien nicht vergessen, sonst hängt der Inventor eventuell wegen Speichermangels.

------------------
MfG
RK

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

NL-AC
Mitglied
Ingenieur


Sehen Sie sich das Profil von NL-AC an!   Senden Sie eine Private Message an NL-AC  Schreiben Sie einen Gästebucheintrag für NL-AC

Beiträge: 86
Registriert: 26.08.2005

erstellt am: 23. Mrz. 2010 08:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

ja ok, die Stückliste ist immer drin, weil sie die von der Baugruppe ist. Die Teileliste kann vor oder nach dem Einfügen von Balloons platziert werden. Wie auch immer: per Apprentice komme ich offenbar nicht an die Inhalte der Balloons, eine Teileliste auf der Zeichnung wollen wir nicht, in der Stückliste sind die Positionsnummern nicht enthalten.
IV (in- oder wohl-visible) starten geht gar nicht, dauert zu lange.
Es geht einfach darum, aus einem EDM heraus beim Freigeben von IDWs die Ausstellung einer Teileliste fürs PPS auszulösen. Schon mehrere Sekunden Wartezeit sind da nicht akzeptabel.
Werde wohl den anderen Weg gehen, dass beim Speichern der IDW der Kram per AddIn ausgelesen und extern oder in iProps der IDW weggespeichert wird.
Gruß
Norbert

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz