Ich tue das normalerweise nach dem Prinzip "Learning by doing". Ein Makro (ganz klein) mit dem Zweck, für eine ausgewählte Ebene (die ich vorher ganz normal erzeugt habe und weiß, wie sie definiert ist) die Daten (Origin und beide Achsen) ausgibt, dann weiß ich was da passiert. Vor allem wenn man mit DMU arbeitet, schließlich ist das Zeug nicht so gut beschrieben:-(
Aber zum ursprünglichen Problem: messen mit Makroaufzeichen funktioniert irgendwie nicht:-( OK, geht noch besser, mit Parametern. Ich habe eine Part mit "Geometrical Set.1" und Plane.1, Plane.2 dort erzeugt und einen folgenden Text aufzeichnen lassen (gefällt mir eigentlich ganz gut):
Language="VBSCRIPT"
Sub CATMain()
Dim partDocument1 As Document
Set partDocument1 = CATIA.ActiveDocument
Dim part1 As Part
Set part1 = partDocument1.Part
Dim parameters1 As Parameters
Set parameters1 = part1.Parameters
Dim angle1 As Dimension
Set angle1 = parameters1.CreateDimension("Angle.1", "ANGLE", 0.000000)
Dim relations1 As Relations
Set relations1 = part1.Relations
Dim formula1 As Formula
Set formula1 = relations1.CreateFormula("Formula.2", "", angle1, "angle(`Geometrical Set.1\Plane.1` ,`Geometrical Set.1\Plane.2` ) ")
formula1.Rename "Formula.2"
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP