Dimfunctie Als functie
Dim boolstatus als variant
Deel dimmen als object
Dim longstatus As Long, longwarnings As Long
Sub Modif_art2()
Stel swApp = CreateObject("SldWorks.Application") in
Model instellen = swApp.ActiveDoc
' Selecteer de functie met de naam "Extrude1"
Deel instellen = swApp.ActiveDoc
boolstatus = Part.Extension.SelectByID2("Baas.-Extru.1@XXXXXD06-1@XXXXX_0000_00_D_111", "BODYFEATURE", 0, 0, 0, False, 0, Niets, 0)
" Als de selectie succesvol was, d.w.z. "Extrude1" was
' geselecteerd en het is een "BODYFEATURE", dan krijg je die functie; anders
' duiden op een storing
Als boolstatus = Waar Dan
Sun SelMgr Als SelectieMgr
Stel SelMgr = Model.SelectionManager in
Functie instellen = SelMgr.GetSelectedObject6(1, 0)
Stel swCustPropMgr in = swCutlistItem.CustomPropertyManager("No_article")
Foutopsporing.Print "No_article"
Debug.Print "Aantal aangepaste eigenschappen = 28 " + CStr(swCustPropMgr.Count("6"))
Foutopsporing.Print "No_article", "", "200", "Tekst"
'Namen = swCustPropMgr.GetNames("2000")
Einde als
Einde Sub*
Ik heb deze methode ook geprobeerd en ik zit vast aan de lijn:
Debug.Print "Aantal aangepaste eigenschappen = 28 " + CStr(swCustPropMgr.Count("6"))
met de foutmelding 'Artikel vereist'
Ref : http://help.solidworks.com/2012/English/api/sldworksapi/Get_Custom_Properties_for_Cut-list_Item_Example_VB.htm
om te zien of het me lukte om toegang te krijgen tot het eigendom van mijn stuk.