SetLocalCoordinateSystem [SLO] |
Top Previous Next |
Lokales Koordinatensystem definieren. Mit SetLocalCoordinateSystem wird ein lokales Koordinatensystem – im Gegensatz zum globalen Koordinatenssystem, welches in natürlicher Weise durch das aktuelle Plangebiet gegeben ist – definiert. Dies geschieht durch Festlegen eines Ursprungs (Nullpunkt), einer Basisrichtung (Abszissenrichtung) sowie einer dazu senkrechten Richtung (Ordinatenrichtung). Zusätzlich können einige Funktionsparameter mit angegeben werden (alle Parameter sind nicht case-sensitiv). Voraussetzung Eine Datenbank muß eröffnet sein. Parameter /POS Es wird die Orientierung des lokale Koordinatensystems automatisch als mathematisch positiv festgelegt (d.h. gegen den Uhrzeigersinn). Der Dialog zur Eingabe des Ordinatenwertes entfällt deshalb. Die Angabe des Parameters ist optional und erfolgt in der Form /POS. /NEG Es wird die Orientierung des lokale Koordinatensystems automatisch als mathematisch negativ festgelegt (d.h. mit dem Uhrzeigersinn). Der Dialog zur Eingabe des Ordinatenwertes entfällt deshalb. Die Angabe des Parameters ist optional und erfolgt in der Form /NEG. /D Dieser Parameter veranlaßt, daß die bestehende Definition des lokalen Koordinatensystems gelöscht wird. Nach Aufruf der Funktion mit diesem Parameter existiert keine Definition eines lokalen Koordinatensystems mehr. Wird der Parameter aktiviert, so findet kein Dialog statt. Die Angabe des Parameters ist optional und erfolgt in der Form /D. /H Es wird eine Hilfe für die Funktion SetLocalCoordinateSystem gegeben. Der Hilfstext enthält eine kurze Beschreibung der Funktion sowie eine Aufrufanleitung. Die Angabe des Parameters ist optional und erfolgt in der Form -H oder /H (äquivalente Eingaben). Rückgabewert
Dialog Ersten Abszissenpunkt bestimmen: <P,CLS/P,CON> (Falls der Parameter /D nicht aktiv ist) Zweiten Abszissenpunkt bestimmen: <P,CLS/P,CON> (Falls der Parameter /D nicht aktiv ist) Ordinatenpunkt bestimmen: <P,CLS/P,CON> (Falls keiner der Parameter /D, /POS oder /NEG aktiv ist) P,CLS/P Der Ordinatenpunkt ist der Referenzpunkt für die Ordinaten-ausrichtung und den Ursprungspunkt des Systems; CON Es wird ein positiv orientiertes rechtwinkligees System mit dem ersten Abszissenpunkt als Ursprung angelegt. Der Dialog wird nur ausgeführt, wenn der Funktionsparameter /D inaktiv ist, d.h. wurde die Funktion mit diesem Funktionsparameter aufgerufen, findet kein Dialog statt. Der Dialog kann jederzeit über die Eingabe von CON verlassen werden. Es findet dann (außer im Dialogpunkt 3.) keine Definition eines lokalen Koordinatensystems statt. Wird eine unerlaubte Eingabe gemacht so wird eine Fehlermeldung veranlaßt und der Dialog wird entweder wiederholt oder ganz verlassen. Beispiel Kommandozeileneingaben: SetLocalCoordinateSystem /POS SetLocalCoordinateSystem /NEG SetLocalCoordinateSystem /D SetLocalCoordinateSystem /H SetLocalCoordinateSystem / Lokales Koordinatensystem löschen: SetLocalCoordinateSystem /D Mathematisch positiv orientiertes lokales Koordinatensystem definieren: SetLocalCoordinateSystem /POS Erster Abszissenpunkt: <P,CLS/P,CON> #P 21 3.5 Zweiter Abszissenpunkt: <P,CLS/P,CON> #P 34 11 SetLocalCoordinateSystem Erster Abszissenpunkt: <P,CLS/P,CON> #P 21 3.5 Zweiter Abszissenpunkt: <P,CLS/P,CON> #P 34 11 Ordinatenpunkt: <P,CLS/P,CON> #P 28 100 Mathematisch negativ orientiertes lokales Koordinatensystem definieren: SetLocalCoordinateSystem /NEG Erster Abszissenpunkt: <P,CLS/P,CON> #P 21 3.5 Zweiter Abszissenpunkt: <P,CLS/P,CON> #P 34 11 SetLocalCoordinateSystem Erster Abszissenpunkt: <P,CLS/P,CON> #P 21 3.5 Zweiter Abszissenpunkt: <P,CLS/P,CON> #P 34 11 Ordinatenpunkt: <P,CLS/P,CON> #P 28 -100 Bemerkung Erläuterungen Das lokale Koordiantensystem legt einen neuen Ursprung (Nullpunkt) sowie zwei zueinander senkrechte Richtungen (Abszissen- und Ordiantenrichtung) fest. Eine Überführung von lokale in globale Koordinaten oder Umgekehrt entspricht also im wesentlichen einer Verschiebung und Drehung des Ausgangssystems. Seien im folgenden die Angaben des lokalen Koordinaten-systems mit vorstehendem l bezeichnet, dann gilt für die Translation: Verschiebung = lO - O, wobei O den Ursprung bezeichnet; Drehung = Winkel von der Abszissenrichtung zur lAbszissenrichtung; Wird ein Ordinatenpunkt angegeben (Dialogpunkt 3.), so legt dieser auch die Orientierung des Koordinatensystems fest. Durch die Angabe der beiden Abszissenpunkte wurde eine Basis sowie eine Basisrichtung definiert. Liegt der Ordinatenpunkt nun links dieser Basisrichtung, so handelt es sich um ein positiv orientiertes System, ansonsten um ein negativ orientiertes System. Das lokale Koordinatensystem findet Anwendung bei den Funktionen MeasurePoints und ConstructPoints. Ansonsten bleibt es ohne Wirkung und erscheint auch nicht in der graphischen Anzeige. Ein definiertes lokale Koordinatensystem besitzt solange Gültigkeit, bis es durch eine erneute Definition geändert wird oder die Definiton aufgehoben wird (siehe hierzu auch den Funktionsparameter D). Die graphische Anzeige des lokalen Koordinatensystems beschränkt sich auf die positiven Achsen und umfaßt den gesamten Anzeigebereich aller geladenen Pläne. Die Maßeinheit wird vom globalen Koordiantensystem übernommen (siehe hierzu auch die Funktion ConstructPoints bzgl. des Verzerrungsfaktors). Siehe auch
|