Funktion als Funktion dimmen
Dim boolstatus als Variante
Teil als Objekt dimmen
Dim longstatus As Long, longwarnings As Long
Eingewechselt Modif_art2()
Set swApp = CreateObject("SldWorks.Application")
Set Model = swApp.ActiveDoc
' Wählen Sie das Feature mit dem Namen "Extrudieren1" aus.
Set Part = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Chef.-Extru.1@XXXXXD06-1@XXXXX_0000_00_D_111", "BODYFEATURE", 0, 0, 0, Falsch, 0, Nichts, 0)
' Wenn die Auswahl erfolgreich war, d.h. "Extrud1"
' ausgewählt und es ist ein "BODYFEATURE", dann holen Sie sich dieses Feature; sonst
" Fehler anzeigen
Wenn boolstatus = wahr, dann
Sun SelMgr als AuswahlMgr
Festlegen von SelMgr = Model.SelectionManager
Set feature = SelMgr.GetSelectedObject6(1, 0)
Set swCustPropMgr = swCutlistItem.CustomPropertyManager("No_article")
Debug.Print "No_article"
Debug.Print "Anzahl der benutzerdefinierten Eigenschaften = 28 " + CStr(swCustPropMgr.Count("6"))
Debug.Print "No_article", "", "200", "Text"
'Namen = swCustPropMgr.GetNames("2000")
Ende, wenn
Ende Sub*
Ich habe diese Methode auch ausprobiert und stecke in der Leitung fest:
Debug.Print "Anzahl der benutzerdefinierten Eigenschaften = 28 " + CStr(swCustPropMgr.Count("6"))
mit dem Fehler "Artikel erforderlich"
Nr. : http://help.solidworks.com/2012/English/api/sldworksapi/Get_Custom_Properties_for_Cut-list_Item_Example_VB.htm
um zu sehen, ob ich es geschafft habe, auf das Eigentum an meinem Stück zuzugreifen.