Produkt(e): | Bentley speedikon Architectural | ||
Version(en): | 08.11.12.25 | ||
Umgebung: | Windows 7,Windows 8,Windows 10 | ||
Produktbereich: | Programmierung | ||
Produktunterbereich: | N\A |
Ein Dachfenster-Makro wird erstellt, welches auf Flach- bzw. Pultdächern platziert werden soll.
Dieses Element wird immer mit einem Neigungswinkel gezeichnet und soll auch frei drehbar sein, was die Ausrichtung in der Draufsicht betrifft.
Beispiel:
BESCHREIBUNG model;
UMGEBUNG einbau;
Winkel(1) := 45.0;
Winkel(2) := 0.0;
Winkel(3) := 45.0;
Zw(1) := PARAM(3);
Zw(2) := PARAM(4);
Zw(3) := PARAM(2)-PARAM(3);
Pos(1) := 0.0;
Pos(2) := ZERG(2);
Pos(3) := 0.0;
KOERPER ( "Quader", Winkel, Pos, Zw, 0, 600, 5.0 );
Die Drehung funktioniert so lange einwandfrei, bis die zweite Neigung ins Spiel kommt. Der Körper wird dann nicht nur um die 1. und 3. Achse gedreht, sondern um alle Achsen.
Das Problem ergibt sich, weil die Rotation eine andere Reihenfolge als x-y-z hat. Wenn man eine Raute # vor den Körpernamen (hier "Quader") setzt, wird die Drehung in der erwarteten Reihenfolge x-y-z ausgeführt:
KOERPER ( "#Quader", Winkel, Pos, Zw, 0, 600, 5.0 );
Ursprünglicher Autor: | S. Janku |