En om een eigenschap in alle configuraties te verwijderen, moet je een macro doorlopen.
Zie het onderstaande voorbeeld om de eigenschap "Revisie" over te dragen:
' ----------------------------------------------
' Postconditions: De custom eigenschap Input1 wordt toegevoegd aan het bestand.
' OPMERKING: Omdat configuraties niet worden ondersteund in tekeningen, geeft u een lege tekenreeks door wanneer het bestand een tekening is.
'------------------------------------------------
Dim swApp als SldWorks.SldWorks
Dim swModel als SldWorks.ModelDoc2
Dim retval als snaar
Dim vConfigNameArr als variant
Dim vConfigName als variant
Dim swActiveConf als SldWorks.Configuration
Dim swConf als SldWorks.Configuration
Dim swConfMgr als SldWorks.ConfigurationManager
Dim swDerivConf As SldWorks.Configuration
Dim swConfig als SldWorks.Configuration
Dim bRet als Booleaanse
Sub hoofd()
Stel swApp = Toepassing.SldWorks in
Stel swModel = swApp.ActiveDoc in
Stel swConfMgr = swModel.ConfigurationManager in
Stel swConfig = swConfMgr.ActiveConfiguration in
vConfigNameArr = swModel.GetConfigurationNames
retval = swModel.AddCustomInfo3("", "Revisie", swCustomInfoText, "-")
vConfigNameArr = swModel.GetConfigurationNames
Voor elke vConfigName in vConfigNameArr
Stel swConf = swModel.GetConfigurationByName(vConfigName) in
' Beweer niet; zal NULL zijn als er al een (afgeleide) configuratie bestaat
retval = swModel.DeleteCustomInfo2(swConf.Name, "Revisie")
Volgend
MsgBox retval
Einde Sub
' ----------------------------------------------