Schlüsselwort KOERPER mit mehr als einem Drehwinkel


 Produkt(e):Bentley speedikon Architectural
 Version(en):08.11.12.25
 Umgebung:Windows 7,Windows 8,Windows 10
 Produktbereich:Programmierung
 Produktunterbereich:N\A

Problem

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.

 



Problemlösung

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 );

 



Sehen Sie hierzu auch

Parameter für Körper frahmen

 

 

 Ursprünglicher Autor:S. Janku