Hallo Leute!
Beim Arbeiten mit Baugruppen bin ich auf ein seltsames Problem gestossen, welches ich mir nicht erklären kann. Ich versuche, aus einer Baugruppe einzelne Bauteile mittels VBA Skript rauszulöschen. Falls es sich um Bauteil befindet, welches sich in keiner Komponentenanordnung befindet ist das Ganze auch gar kein Problem. Probleme tauchen erst im Falle von Komponentenanordnungen auf.
Falls sich die Komponentenanordnung auf dem obersten Level der geöffneten Baugruppe befindet, ist mir möglich, mittels Zugriff auf das OccurrencePattern Element einzelne Bauteile daraus zu löschen. Das gesuchte Element wird dabei aus den ParentOccurrences rausgelöscht. Befindet sich die Komponentenanordnung jedoch auf der zweiten oder tieferen Hierarchiestufe, so erhalte ich beim Zugriff auf die ParentOccurrences einen Fehler (<Anwendungs- oder objektdefnierter Fehler> ).
Handelt es sich dabei um einen Bug in Inventor 8 (wir arbeiten zur Zeit ohne SP1)? Woran könnte es liegen, dass es jedoch funktioniert, wenn sich die Komponentenanordnung auf der obersten Stufe des ActiveDocument befindet? Kennt jemand eine Lösung oder eine andere Möglichkeit, einzelne Bauteile aus Komponentenanordnungen rauszulöschen, bei welcher dieses Problem nicht auftaucht?
Ich bin für jeden Hinweis dankbar
Grüsse
Michael
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP