Vielen Dank
Das ist mir dank eines offenen Forenthemas gelungen, falls das hilft:
Dim swApp als SldWorks.SldWorks
Dim swModel As ModelDoc2
Sub main()
Legen Sie swApp = Application.SldWorks fest
Festlegen von swModel = swApp.ActiveDoc
'PartNo-Eigenschaft prüfen und hinzufügen/aktualisieren
Wenn swModel.CustomInfo("_ToolingNo") = "" dann
swModel.AddCustomInfo2 "_ToolingNo", swCustomInfoText, Links(swModel.GetTitle, 7)
Oder
swModel.CustomInfo("_ToolingNo") = Links(swModel.GetTitle, 7)
Ende, wenn
'Revisionseigenschaft prüfen und hinzufügen/aktualisieren
Wenn swModel.CustomInfo("_Position") = "" dann
swModel.AddCustomInfo2 "_Position", swCustomInfoText, Mitte(swModel.GetTitle, 9, 5)
Oder
swModel.CustomInfo("_Position") = Mitte(swModel.GetTitle, 9, 5)
Ende, wenn
'Überprüfen und Hinzufügen/Aktualisieren der Beschreibungseigenschaft
Wenn swModel.CustomInfo("Revision") = "" dann
swModel.AddCustomInfo2 "Revision", swCustomInfoText, Mid(swModel.GetTitle, 15, 2)
Oder
swModel.CustomInfo("Revision") = Mitte(swModel.GetTitle, 15, 2)
Ende, wenn
Ende Sub