Autor
|
Thema: Vergleich eines Objects (943 mal gelesen)
|
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 19. Sep. 2010 18:05 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich habe mir ein Macro zum umbenenen von Körpern erstellt. Ich möchte aber auch, das bei verbauten Körpern die boolsche Operation mit umbenannt wird.Hierzu gehe ich alle boolschen operationen im Part durch, und hole mir dann den dazugehörigen Körper. Dann möchte ich durch den vergleich der Objecte festellen, ob ich die boolsche Operation zu meinem selektierten Körper habe. Dieses mache ich mit:
Code: If körper Is selektion Then
Beide Objecte haben den Typ Variable/Object/Body in der Watchliste. Aber anscheinend funktioniert das so nicht. Es kommt zwar keine fehlermeldung, aber das VBA geht nicht in die If then Schleife.Gibt es eine andere Möglichkeit um festzustellen, ob ein Körper der Gleiche ist den ich selektiert habe oder mache ich etwas falsch?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CAMiCADse Mitglied
Beiträge: 177 Registriert: 17.02.2006 V5,R19,SP9
|
erstellt am: 20. Sep. 2010 12:35 <-- editieren / zitieren --> Unities abgeben: Nur für INLU
|
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 20. Sep. 2010 13:28 <-- editieren / zitieren --> Unities abgeben:
Hallo CAMiCADse! den Thread hatte ich schon vergessen. Ja, ich verwende Win XP 64-bit. Ich muss mir das mit den ModelElement noch einmal anschauen. Geht ja vielleicht auch. Ich wunder mich aber schon, das einzelne Funktionen im VBA nicht sauber unter 64-Bit laufen. Das ist ja anscheinend nicht das einzige. mfg Lars Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 20. Sep. 2010 18:08 <-- editieren / zitieren --> Unities abgeben:
|
INLU Mitglied Konstrukteur Automotive
Beiträge: 71 Registriert: 01.03.2008
|
erstellt am: 22. Sep. 2010 22:42 <-- editieren / zitieren --> Unities abgeben:
Hallo noch einmal, nur zur Info: Anscheinend ist es so, das das ModelElement sich nicht ändert, wenn ich als shape ein Unterelement des gleichen Körpers habe. Beispiel: Ich habe einen Körper.1, in dem zwei Pads sind. Nun gehe ich der Reihe nach durch die shape des Parts, also komme ich irgendwann auf Körper.1. Der hat den Internalname MechanicalTool.2. Alle Features die in diesem Körper liegen, haben den gleichen Internalname. mfg Lars Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |