Hallo,
bei der Scriptprogrammierung (V5 R19) bin ich auf ein Problem bei der Umbenennung eines Parametersets über eine Variable gestoßen.
Im Beitrag: http://ww3.cad.de/foren/ubb/Forum137/HTML/000751.shtml#000010
ist beschrieben, dass ein Parameterset nur über die Suche umbenannt werden kann. Leider findet bei mir die Suche nichts, wenn ich den Namen des Parametersets über eine Variable ansprechen möchte. Gebe ich den Parameternamen als Text im Code vor dann funktioniert die Suche.
Hier mein Code-Fragment: (Die Msgbox(en) dienen zum Debuggen)
'Neues Set anlegen
'-------------------------
MyParameters.CreateSetOfParameters MyParameters.RootParameterSet
'Benennung des Sets ermitteln
'---------------------------------
iAnzParamSets = Catia.ActiveDocument.Part.Parameters.RootParameterSet.ParameterSets.Count
Benennung=Catia.ActiveDocument.Part.Parameters.RootParameterSet.ParameterSets.Item(iAnzParamSets).Parametersets.Name
MsgBox "Name Set: " & Benennung
'Neues Set Suchen
'----------------------------------------
Dim selection1 As Selection
Set selection1 = CATIA.ActiveDocument.Selection
selection1.Search "(Name=Benennung & CATKnowledgeSearch.AdvisorParameterSet),all"
MsgBox "Gefundene Sets: " & CATIA.ActiveDocument.selection.Count
Ich habe auch versucht einen neue Variable zu erzeugen die die Hochkommas beinhaltet:
Text = "'" & Benennung & "'"
aber auch das hat nichts genützt.
Wer hat mir hierzu einen Tip?
Vielen Dank schon mal vorab.
Viele Grüße
Ledneb
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP