Hallo
In einem Makro möchte ich überprüfen, ob eine Komponente virtuell ist oder nicht?
Ich habe den Befehl IsVirtual gefunden, kann ihn aber nicht richtig verwenden.
Vielen Dank im Voraus für Ihre Antworten.
Hallo
In einem Makro möchte ich überprüfen, ob eine Komponente virtuell ist oder nicht?
Ich habe den Befehl IsVirtual gefunden, kann ihn aber nicht richtig verwenden.
Vielen Dank im Voraus für Ihre Antworten.
Hallo
Hier finden Sie weitere Informationen: http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.icomponent2~isvirtual.html
Bis bald.
Hallo
A priori können wir durch das Abrufen des Pfads der Komponente wissen, ob sie virtuell ist oder nicht (da sie mit "%TEMP/swx" beginnt), siehehier:
https://forum.solidworks.com/thread/31533
Andernfalls sehen Sie sich das folgende Beispiel an:
http://help.solidworks.com/2014/english/api/sldworksapi/Insert_New_Virtual_Component_Example_VBNET.htm
Tatsächlich ist es einfach:
Wenn swChildComp.IsVirtual = false, dann
Um in ein Makro dieses Typs integriert zu werden:
http://help.solidworks.com/2013/English/api/sldworksapi/Traverse_Assembly_at_Component_and_Feature_Levels_Using_Recursion_Example_VBNET.htm
EDIT: Fehler, ich wollte hier nicht posten:)
Hallo
Können Sie den Code bitte in einer Textdatei posten?
A priori sollten Sie Folgendes verwenden:
Dim swComponent als SldWorks.Component2
Dim ret als boolescher Wert
ret = swKomponente. IsVirtual 'wir bekommen wahr oder falsch