Funkcja Przyciemniania Jako funkcja
Dim boolstatus As Variant
Przyciemnij część jako obiekt
Dim longstatus As Long, longwarnings As Long
Podpunkt Modif_art2()
Ustaw swApp = CreateObject("SldWorks.Application")
Ustaw model = swApp.ActiveDoc
' Wybierz element o nazwie "Wyciągnięcie1"
Ustaw część = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Szef.-Extru.1@XXXXXD06-1@XXXXX_0000_00_D_111", "BODYFEATURE", 0, 0, 0, Fałsz, 0, Nic, 0)
' Jeśli wybór się powiódł, oznacza to, że "Wyciągnięcie1" było
' zaznaczone i jest to "BODYFEATURE", a następnie pobierz tę funkcję; inaczej
' wskazują na awarię
Jeśli boolstatus = Prawda, to
Sun SelMgr jako SelectionMgr
Ustaw SelMgr = Model.SelectionManager
Ustaw cechę = SelMgr.GetSelectedObject6(1, 0)
Ustaw swCustPropMgr = swCutlistItem.CustomPropertyManager("No_article")
Debug.Print "No_article"
Debug.Print "Liczba właściwości niestandardowych = 28 " + CStr(swCustPropMgr.Count("6"))
Debug.Print "No_article", "", "200", "Tekst"
'Names = swCustPropMgr.GetNames("2000")
Zakończ jeżeli:
Koniec Sub*
Próbowałem też tej metody i utknąłem na linii:
Debug.Print "Liczba właściwości niestandardowych = 28 " + CStr(swCustPropMgr.Count("6"))
z błędem "Wymagany element"
Ref : http://help.solidworks.com/2012/English/api/sldworksapi/Get_Custom_Properties_for_Cut-list_Item_Example_VB.htm
w celu sprawdzenia, czy udało mi się uzyskać dostęp do własności mojego dzieła.