| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| PNY bietet das umfangreichste Ökosystem von B2B als auch B2C-Lösungen für IT-Akteure auf dem Markt, eine Pressemitteilung
|
Autor
|
Thema: 2010 Apprentice und BOM (1478 mal gelesen)
|
NL-AC Mitglied Ingenieur
Beiträge: 86 Registriert: 26.08.2005
|
erstellt am: 19. Mrz. 2010 12:17 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 3835 Registriert: 15.02.2001 DELL Precision 7520 Win10Pro-64 Inventor mit Vault Professional 2024 --------------------- 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 / zitieren --> Unities abgeben: Nur für NL-AC
|
NL-AC Mitglied Ingenieur
Beiträge: 86 Registriert: 26.08.2005
|
erstellt am: 19. Mrz. 2010 14:27 <-- editieren / zitieren --> Unities abgeben:
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
Beiträge: 9803 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 / zitieren --> Unities abgeben: Nur für NL-AC
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
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 21. Mrz. 2010 19:58 <-- editieren / zitieren --> Unities abgeben: Nur für NL-AC
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
Beiträge: 86 Registriert: 26.08.2005
|
erstellt am: 22. Mrz. 2010 07:49 <-- editieren / zitieren --> Unities abgeben:
Ä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
Beiträge: 2630 Registriert: 15.11.2006 Windows 10 x64, AIP 2020-2025
|
erstellt am: 22. Mrz. 2010 18:43 <-- editieren / zitieren --> Unities abgeben: Nur für NL-AC
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
Beiträge: 86 Registriert: 26.08.2005
|
erstellt am: 23. Mrz. 2010 08:16 <-- editieren / zitieren --> Unities abgeben:
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 |