Aby usunąć właściwość we wszystkich konfiguracjach, musisz przejść przez makro.
Zobacz przykład poniżej, aby przenieść właściwość "Revision":
' ----------------------------------------------
' Postconditions: Właściwość niestandardowa Input1 jest dodawana do pliku.
' UWAGA: Ponieważ konfiguracje nie są obsługiwane na rysunkach, należy przekazać pusty ciąg, gdy plik jest rysunkiem.
'------------------------------------------------
Dim swApp jako SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim retval As String
Dim vConfigNameArr jako wariant
Dim vConfigName jako wariant
Dim swActiveConf jako SldWorks.Configuration
Dim swConf As SldWorks.Configuration
Dim swConfMgr jako SldWorks.ConfigurationManager
Dim swDerivConf As SldWorks.Configuration
Dim swConfig jako SldWorks.Configuration
Dim bRet As Boolean
Sub main()
Ustaw swApp = Application.SldWorks
Ustaw swModel = swApp.ActiveDoc
Ustaw swConfMgr = swModel.ConfigurationManager
Ustaw swConfig = swConfMgr.ActiveConfiguration
vConfigNameArr = swModel.GetConfigurationNames
retval = swModel.AddCustomInfo3("", "Wersja", swCustomInfoText, "-")
vConfigNameArr = swModel.GetConfigurationNames
Dla każdej nazwy vConfigName w vConfigNameArr
Set swConf = swModel.GetConfigurationByName(vConfigName)
' Nie twierdz; będzie mieć wartość NULL, jeśli konfiguracja (pochodna) już istnieje
retval = swModel.DeleteCustomInfo2(swConf.Name, "Wersja")
Następny
Skrót MsgBox retval
Koniec subwoofera
' ----------------------------------------------