...die Abmessungen mittels Attributen zu erfassen.
Willst DU die Abmessungen erfassen, oder soll es Allplan tun?
Im ersteren Fall, einfach die Seitenlängen rechts und links messen, und in Benutzerattributen ablegen.
Wenn das Allplan machen soll, müßte man eine Formel benutzen.
Allplan ermittelt nur die maximalen Abmessungen in den 3 Hauptrichtungen (X,Y,Z).
Angenommen die parallelen Seiten des Trapezes wären in X-Richtung.
Dann wäre Länge1(=max.X) und die Höhe (=max.Y) schon mal bekannt.
Wenn man jetzt den Flächeninhalt kennt (Allplan ermittelt den ggf.), kann man die Länge2 berechnen:
Länge2 = (2 * A / maxY) - Länge1
Wenn die parallelen Seiten des Trapezes wären in Y-Richtung sind, dann:
Länge1 = maxY
Länge2 = (2 * A / maxX) - Länge1
Falls jedoch die Richtung der parallelen Seiten nicht mit einer der Hautprichtungen (X,Y) übereinstimmt,
funktioniert das nicht mehr so einfach.
In diesem Fall müßte man zunächst mal die Richtung der parallelen Seiten aus den 4 Seitenlinien ermitteln. Anschliessend müßte man die OrientedBoundingBox in dieser Richtung berechnen.
Erst dann könnte man obige Formel verwenden.
Dann kann man aber auch gleich die Seitenlängen direkt aus den 4 Seitenlinien ermitteln.