Witam
Należy użyć interfejsu API CustomPropertyManager , w którym należy określić nazwę konfiguracji, która ma być modyfikowana, "" dla właściwości niestandardowych.
Następnie w obiekcie masz interfejsy API Dodaj, Pobierz, Ustaw i Usuń do ich tworzenia, pobierania, modyfikowania i usuwania:
http://help.solidworks.com/2013/English/api/sldworksapi/SolidWorks.Interop.sldworks~SolidWorks.Interop.sldworks.ICustomPropertyManager_members.html
@Lucas Prieur : Twój link to interfejs API, którego należy użyć, jeśli dokument zostanie zamknięty
Przykład:
Opcja jawna
Dim swApp jako SldWorks.SldWorks
Dim swModel As ModelDoc2
Dim swModelDocExt As ModelDocExtension
Dim swCustProp As CustomPropertyManager
Dim val As String
Dim valout As String
Dim bool As wartość logiczna
Sub main()
Ustaw swApp = Application.SldWorks
Ustaw swModel = swApp. Plik ActiveDoc
Ustaw swModelDocExt = swModel. Rozszerzenie
' Pobieranie danych właściwości niestandardowej
Ustaw swCustProp = swModelDocExt. CustomPropertyManager("Nazwa konfiguracji")
bool = swCustProp. Get4("Property_Name", False, val, valout)
Debug.Print "Wartość: " & val
Debug.Print "Obliczona wartość: " & valout Debug.Print "Aktualne dane: " & bool
Koniec subwoofera