Hallo
U moet de CustomPropertyManager-api gebruiken waar u de naam van de configuratie die moet worden gewijzigd "" opgeeft voor aangepaste eigenschappen.
Vervolgens hebt u op het object de API's Toevoegen, Ophalen, Instellen en Verwijderen om ze te maken, op te halen, te wijzigen en te verwijderen:
http://help.solidworks.com/2013/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ICustomPropertyManager_members.html
@Lucas Prieur : uw link is de API die u moet gebruiken als het document is gesloten
Voorbeeld:
Optie Expliciete
Dim swApp als SldWorks.SldWorks
Dim swModel als ModelDoc2
Dim swModelDocExt als ModelDocExtension
Dim swCustProp als CustomPropertyManager
Dim val als snaar
Dim valout als snaar
Dim bool als Booleaanse
Sub hoofd()
Stel swApp = Toepassing.SldWorks in
Stel swModel = swApp in. ActiveDoc
Stel swModelDocExt = swModel in. Extensie
' Haal de aangepaste eigenschapsgegevens op
Stel swCustProp = swModelDocExt. CustomPropertyManager("Configuratienaam")
bool = swCustProp. Get4("Property_Name", Onwaar, val, valout)
Debug.Print "Waarde: " & val
Debug.Print "Geëvalueerde waarde: " & valout Debug.Print "Up-to-date data: " & bool
Einde Sub