Controleren of een component virtueel is in een macro?

Hallo

In een macro wil ik controleren of een component virtueel is of niet?

Ik heb de opdracht IsVirtual gevonden, maar ik kan deze niet correct gebruiken.

Bij voorbaat dank voor uw antwoorden.

 

Hallo

Hier is meer informatie: http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.icomponent2~isvirtual.html

Tot ziens.

1 like

Hallo

A priori kunnen we, door het pad van de component op te halen, weten of het virtueel is of niet (omdat het begint met "%TEMP/swx"), ziehier:

https://forum.solidworks.com/thread/31533

Zie anders dit voorbeeld:

http://help.solidworks.com/2014/english/api/sldworksapi/Insert_New_Virtual_Component_Example_VBNET.htm

 

 

In feite is het gewoon:

Als swChildComp.IsVirtual = Onwaar dan

Te integreren in een macro van dit type:

http://help.solidworks.com/2013/English/api/sldworksapi/Traverse_Assembly_at_Component_and_Feature_Levels_Using_Recursion_Example_VBNET.htm

 

EDIT: Foutje, ik wilde hier niet posten:)

Hallo

Kunt u de code in een tekstbestand plaatsen?

 

A priori moet u het volgende gebruiken:

Dim swComponent als SldWorks.Component2

Dim ret als booleaanse

ret = swComponent. IsVirtual 'we krijgen waar of onwaar