Hallo Bernd!
noch ein Mal vielen Dank für deine Hilfe!
Aber soweit mit dem Aufzeichnen waren wir auch, bis auf die Schleife: Idee ist einfach super!
Problem, bei der Publikationserstellung wie mit einfacher Aufzeichnung:
Code
------------------------------------------------------------------------------
Language="VBSCRIPT"
Sub CATMain()
Dim partDocument1 As Document
Set partDocument1 = CATIA.ActiveDocument
Dim product1 As CATBaseDispatch
Set product1 = partDocument1.GetItem("Part1")
Dim reference1 As Reference
Set reference1 = product1.CreateReferenceFromName("Part1\Properties\test")
Dim publications1 As Publications
Set publications1 = product1.Publications
Dim publication1 As Publication
Set publication1 = publications1.Add("test")
publications1.SetDirect "test", reference1
Dim settingControllers1 As SettingControllers
Set settingControllers1 = CATIA.SettingControllers
Dim visualizationSettingAtt1 As SettingController
Set visualizationSettingAtt1 = settingControllers1.Item("CATVizVisualizationSettingCtrl")
visualizationSettingAtt1.SaveRepository
End Sub
---------------------------------------------------------------------------------
So auch bei Deiner Modifikation liegt bei der Unwille von Catia die Methode GetReferenceFromName auszuführen:
In meiner Aufzeichnung ist es die Zeile 12,
in Deinem Code ist es die Zeile 22 und beide beschreiben eben diese Methode:
Set reference1 = product1.CreateReferenceFromName("Part1\Properties\test")
...
------------------
Grüsse
Sergej
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP