Hallo zusammen,
kämpfe hier mal wieder mit den Tücken von CATIA. Ich möchte per Makro mit Argumenten die Zielachse einer Axis to Axis Transformation setzen.
Je nach einem bestimmten Parameterwert, soll die eine oder die andere Zielachse verwendet werden. Das Feature der Axis to Axis Transformation ist im Baum bereits vorhanden.
Bei folgendem Code meckert CATIA immer das es die Methode "Target Axis" zum setzen der Zielachse nicht kann. Auslesen kann man die Zielachse über die Methode jedoch. In der Doku steht "Get and Set" für die Methode.
Set mypart = PN
Set myaxis_p = mypart.FindObjectByName ("AS_VA_praktisch")
Set myaxis_t = mypart.FindObjectByName ("AS_VA_theoretisch")
Set myaxis = mypart.FindObjectByName ("AS_VA_end")
For each parameter in mypart.Parameters
If instr (parameter.name, "\Vorderfederdarstellung\Activity") <> 0 then
Set mypara = parameter
Exit For
end if
Next
If mypara.value = true then
Set ref1 = mypart.CreateReferenceFromObject (myaxis_p)
else
Set ref1 = mypart.CreateReferenceFromObject (myaxis_t)
end if
myaxis.TargetAxis(ref1)
mypart.Update
End Sub
Hat da vielleicht jemand einen guten Tipp. Wäre super..
Danke und Gruss aus dem bewölkten Süden
Criollo
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP