Hallo,
ich muß per API eine Explosionsstufe (Explodedstep) selektieren und löschen. Wenn ich ein Makro aufzeichne erhalte ich in etwa diesen Code:
Dim swApp As SldWorks.SldWorks
Dim Part As SldWorks.ModelDoc2
Dim boolstatus As Boolean
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Explosionsstufe12", "EXPLODESTEPS", 0, 0, 0, False, 0, Nothing, 0)
(Die Explosionsansicht ist in der Baugruppe aktive)
Wenn ich das Makro dann Start wird nix selektiert. Warum?
Kennt jemand die Lösung des Problems?
Der Weg über die Configuration und GetNumberOfExplodeSteps
funktioniert leider nicht, weil ich bisher keinen Weg gefunden
haben mich durch alle ExplodeSteps durchzuhangeln. Ein GetNext
gibt es da nicht, oder ich habe es nicht gefunden. Deshalb
bin ich beim SelectById2 gelandet.
------------------
sbt
SchulerDA
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP