Witam
W makrze chciałbym sprawdzić, czy komponent jest wirtualny, czy nie?
Znalazłem polecenie IsVirtual, ale nie mogę go poprawnie użyć.
Z góry dziękuję za odpowiedzi.
Witam
W makrze chciałbym sprawdzić, czy komponent jest wirtualny, czy nie?
Znalazłem polecenie IsVirtual, ale nie mogę go poprawnie użyć.
Z góry dziękuję za odpowiedzi.
Witam
Oto więcej informacji: http://help.solidworks.com/2015/english/api/sldworksapi/solidworks.interop.sldworks~solidworks.interop.sldworks.icomponent2~isvirtual.html
Do zobaczenia.
Witam
A priori, pobierając ścieżkę komponentu, możemy wiedzieć, czy jest on wirtualny, czy nie (ponieważ będzie zaczynał się od "%TEMP/swx"), zobacztutaj:
https://forum.solidworks.com/thread/31533
W przeciwnym razie zobacz ten przykład:
http://help.solidworks.com/2014/english/api/sldworksapi/Insert_New_Virtual_Component_Example_VBNET.htm
W rzeczywistości jest to po prostu:
Jeśli swChildComp.IsVirtual = False, to
Aby zintegrować je z makrem tego typu:
http://help.solidworks.com/2013/English/api/sldworksapi/Traverse_Assembly_at_Component_and_Feature_Levels_Using_Recursion_Example_VBNET.htm
EDIT: Pomyłka, nie chciałem tu pisać :)
Witam
Czy możesz zamieścić kod w pliku tekstowym?
A priori należy użyć:
Przyciemnij swComponent jako SldWorks.Component2
Dim ret as boolean
ret = swKomponent. IsVirtual 'otrzymujemy prawdę lub fałsz