RotateElement [ROT] |
Top Previous Next |
Drehen des identifizierten Elements. Vor Aufruf dieser Prozedur muß das Element, welches gedreht werden soll, identifiziert werden. Es muß dabei mit dem Punkt identifiziert werden, der Drehpunkt werden soll. Die Prozedur fragt als erstes einen zweiten Punkt in diesem Element ab, der als Basis beim Drehen fungiert. Als weiterer Punkt wird dann die neue Richtung digitalisiert. Wird hier mit CON digitalisiert, so wird das Element ohne weitere Rückfragen mit der Basis parallel zum Horizont ausgerichtet. Ansonsten wird ein weiterer Punkt abgefragt. Wird dieser mit CON beantwortet, so wird das Element so gedreht, daß der letzte digitalisierte Punkt auf der Basis liegt. Wird die letzte Abfrage mit einer Koordinate beantwortet, so wird die Basis des Elements parallel zu den letzten beiden Punkten ausgerichtet. Voraussetzung Geöffneter Blattschnitt Identifiziertes Element Parameter /HOR Das Element wird an der durch den identifizierten Punkt und dessen Nachfolger gebildeten Basis parallel zum Horizont ausgerichtet. Wenn kein Horizont definiert ist, wird statt dessen die X-Achse angenommen. ANGLE/{c}nn Dreht das Element um den Winkel nnn. Die Einheit des Winkels ist Radiant oder wird durch voranstellen eines Buchstabens festgelegt: R = Radiant D = Grad G = Neugrad /RUBBERBAND zeigt beim Positionieren den Umriss an. /H Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt. Rückgabewert
Dialog Ist der Parameter /HOR angegeben, so wird kein Dialog durchgeführt. Ansonsten werden nacheinander die folgenden Punkte abgefragt. Zweiter Basispunkt Mit #CON wird an dieser Stelle die Prozedur ohne Änderungen verlassen. Ein digitalisierter Punkt bestimmt dagegen, zusammen mit dem identifizierten Punkt des Elements, die Richtung, mit der das Element später ausgerichtet wird. Erster Richtungspunkt Mit #CON richtet sich die Basis des Elements parallel zum Horizont aus. Sonst wird ein Punkt der Zielrichtung bestimmt. Zweiter Richtungspunkt Durch Eingabe von #CON an dieser Stelle richtet sich das Element mit seiner Basis parallel zu der durch den Idenifikationspunkt und den 1. Richtungspunkt gebildeten Geraden aus. Sonst wird die Zielrichtung aus den beiden Richtungspunkten gebildet. Beispiel Aussprung aus der Prozedur ohne Änderungen Befehl eingeben: IEL Punkt digitalisieren: #P 500 1100 Befehl eingeben: ROT Identifizieren des zweiten BasisPunktes: #CON Das Element wird mit der durch (500,1100) und (1000,1000) identifizierten Basis parallel zum Horizont gelegt. Befehl eingeben: IEL Punkt digitalisieren: #P 500 1100 Befehl eingeben: ROT Identifizieren des zweiten BasisPunktes: #P 1000 1000 Identifizieren des ersten Richtungspunktes: #CON Das Element wird mit der durch (500,1100) und (1000,1000) identifizierten Basis so gedreht, das der Punkt (500,1200) auf dieser Basis liegt. In diesem Fall wird das Element also um etwas mehr als 90 Grad gedreht. Befehl eingeben: IEL Punkt digitalisieren: #P 500 1100 Befehl eingeben: ROT Identifizieren des zweiten BasisPunktes: #P 1000 1000 Identifizieren des ersten Richtungspunktes: #P 500 1200 Identifizieren des zweiten Richtungspunktes: #CON Das Element wird mit der durch (500,1100) und (1000,1000) identifizierten Basis so gedreht, das die Linie (500,1200)-(1000,1200) parallel zu dieser Basis liegt. In diesem Fall wird das Element also um etwas mehr als -20 Grad gedreht, sodaß die Basis parallel zur X-Achse liegt. Befehl eingeben: IEL Punkt digitalisieren: #P 500 1100 Befehl eingeben: ROT Identifizieren des zweiten BasisPunktes: #P 1000 1000 Identifizieren des ersten Richtungspunktes: #P 500 1200 Identifizieren des zweiten Richtungspunktes: #P 1000 1200 Bemerkung Siehe auch RotateObject [ROB]
|