Hallo
Unten sehen Sie ein Makro, das benutzerdefinierte Eigenschaften für die Datei und die Konfigurationen erstellt (aus SW gepumpt und von uns anhand der Kommentare angepasst):
' ----------------------------------------------
' Postconditions: Die benutzerdefinierte Eigenschaft Input1 wird der Datei hinzugefügt.
' HINWEIS: Da Konfigurationen in Zeichnungen nicht unterstützt werden, übergeben Sie eine leere Zeichenfolge, wenn es sich bei der Datei um eine Zeichnung handelt.
'------------------------------------------------
Dim swApp als SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim retval As String
Dim vConfigNameArr als Variante
Dim vConfigName als Variante
Dim swActiveConf als SldWorks.Configuration
Dim swConf als SldWorks.Configuration
Dim swConfMgr As SldWorks.ConfigurationManager
Dim swDerivConf als SldWorks.Configuration
Dim bRet als boolescher Wert
Sub main()
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
Legen Sie swConfMgr = swModel.ConfigurationManager fest
Legen Sie swConfig = swConfMgr.ActiveConfiguration fest
vConfigNameArr = swModel.GetConfigurationNames
retval = swModel.AddCustomInfo3("", "IsFastener", swCustomInfoYesOrNo, "Nein")
retval = swModel.AddCustomInfo3("", "Bibliothek", swCustomInfoYesOrNo, "Nein")
retval = swModel.AddCustomInfo3("", "Piece_standard", swCustomInfoYesOrNo, "Nein")
retval = swModel.AddCustomInfo3("", "Spare", swCustomInfoText, "-")
retval = swModel.AddCustomInfo3("", "Koordinatensystem", swCustomInfoText, "0")
retval = swModel.AddCustomInfo3("", "Repère_soudure", swCustomInfoText, "-")
retval = swModel.AddCustomInfo3("", "Überarbeitung", swCustomInfoText, "-")
vConfigNameArr = swModel.GetConfigurationNames
Für jeden vConfigName in vConfigNameArr
Legen Sie swConf = swModel.GetConfigurationByName(vConfigName) fest
" Behaupten Sie nicht; ist NULL, wenn die (abgeleitete) Konfiguration bereits vorhanden ist
retval = swModel.AddCustomInfo3(swConf.Name, "Numero_plan", swCustomInfoText, "$PRPSHEET:""SW-Dateiname(Dateiname)""")
retval = swModel.AddCustomInfo3(swConf.Name, "Description_French", swCustomInfoText, "-")
retval = swModel.AddCustomInfo3(swConf.Name, "Description_French_2", swCustomInfoText, "-")
retval = swModel.AddCustomInfo3(swConf.Name, "Beobachtung", swCustomInfoText, "-")
retval = swModel.AddCustomInfo3(swConf.Name, "Gewicht", swCustomInfoText, """SW-Mass@@Défaut@ModelDoc2.SLDPRT""")
retval = swModel.AddCustomInfo3(swConf.Name, "Material", swCustomInfoText, """SW-Material@@Défaut@ModelDoc2.SLDPRT""")
retval = swModel.AddCustomInfo3(swConf.Name, "CREATIONAUTO", swCustomInfoText, "NEIN")
Nächster
MsgBox retval
Ende Sub
' ----------------------------------------------