MeasurePoints [SOO, SOP]

Top  Previous  Next

Ausmessen von Punkten im lokalen Koordinatensystem.

Mit MeasurePoints werden beliebige Punkte bezüglich des durch SetLocalCoordinateSystem festgelegten lokalen Koordinatensystems ausgemessen. Die Koordinatenangaben können sowohl polar als auch kartesisch (orthogonal) erfolgen.

Zusätzlich können einige Funktionsparameter mit angegeben werden, die die Funktion steuern bzw. vordefinieren (alle Parameter sind nicht case-sensitiv).

Voraussetzung

Eine Datenbank muß eröffnet sein.

Parameter

/ORG

Der Parameter bewirkt, daß das globale Koordinatensystem für die Ausmessung zugrundegelegt wird. Dieses wird grafisch nicht angezeigt. Es entspricht dem natürlichen rechtwinkligen und positiv orientierten Euklidischen Koordinatensystem, welches durch das aktuelle Plangebiet automatisch festgelegt ist.

Die Angabe des Parameters ist optional und erfolgt in der Form /ORG.

/SHOW

Der Parameter bewirkt, daß die gemessenen Punkte optisch eine Bezeichnung in der Form Pi erhalten. Diese Anzeige der Punktnummern bzw. -namen besitzt keine weitere Bedeutung und dient nur der Übersicht während der Ausführung der Funktion.

Die Angabe des Parameters ist optional und erfolgt in der Form /SHOW.

MEASURE/n

Der Parameter legt das zu benutzende Messverfahren fest.

Die Angabe des Parameters ist zwingend und erfolgt in der Form MEASURE/n, wobei n die Werte

1:

kartesische Abmessung

2:

polare Abmessung

annehmen kann. Wird er nicht mit angegeben, so wird ein eigens dafür vorgesehener Dialog gestartet.

ANG/n

Der Parameter legt das zu verwendende Winkelmaß fest.

Die Angabe des Parameters ist optional und erfolgt in der Form ANG/n, wobei für n nur die folgenden Werte mit der entsprechenden Bedeutung zugelassen sind:

1:

Gradmaß

2:

Neugradmaß

3:

Bogenmaß

Wird der Parameter nicht mit angegeben, so besitzt er die Voreienstellung 1 (Gradmaß).

/H

Es wird eine Hilfe für die Funktion MeasurePoints gegeben. Der Hilfetext 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

Wert

Beschreibung

0

Aufruf wurde erfolgreich durchgeführt

sonst

Fehler aufgetreten

Dialog

Ist der Parameter ORG inaktiv und wurde noch kein lokales Koordinatensystem definiert (siehe hierzu auch die Funktion SetLocalCoordinateSystem), so erfolgt folgende Abfrage:

Soll das globale Koordinatensystem zugrundegelegt werden? (J/N)

J : Parameter ORG wird aktiviert und der Dialog fortgesetzt

N : Funktion beenden

image5_44

Wurde der Parameter MEASURE (siehe auch Parameter MEASURE) nicht besetzt oder ungültig angegeben, so erfolgt folgende Abfrage:

Wahl des Messverfahrens: <P,C,CON>

P : Polare Koordinatenmessung

C : Kartesische Koordinatenmessung

Koordinatenangabe (Messung) für die Punkte i = 3, ..., n durchführen:

Messpunkt identifizieren: <t,CLS/t,CON>

Koordinaten ausgeben und evtl. grafisch anzeigen

Der im Dialog verwendete Platzhalter t kann durch die Parameter P, L, C oder R ersetzt werden, die eine selektive Identifizierung ermöglichen.

Der Dialog kann jederzeit über die Eingabe von CON verlassen werden. Es findet dann keine weitere Messung statt.

Wird eine unerlaubte Eingabe gemacht so wird eine Fehlermeldung veranlaßt und der Dialog wird entweder wiederholt oder ganz verlassen.

Beispiel

Kommandozeileneingaben:

MeasurePoints /SHOW MEASURE/1 ANG/3 /ORG

MeasurePoints /H

MeasurePoints

Messpunkte in kartesischen Koordinaten bezüglich des lokalen Koordinatensystems ausgeben:

MeasurePoints MEASURE/1

Messpunkt identifizieren: <t,CON> #P 23 21

Koordinaten sind (14, 5)

Messpunkt identifizieren: <t,CON> #L 15 -3.6

Koordinaten sind (0, 18)

Messpunkt identifizieren: <t,CON> #R -20 20

Koordinaten sind (11, -3)

Messpunkt identifizieren: <t,CON> #C 0 0

Koordinaten sind (-12, 9)

Messpunkt identifizieren: <t,CON> #CON

MeasurePoints

Koordinatenangabe: (n) 1

Messpunkt identifizieren: <t,CON> #P 23 21

Koordinaten sind (14, 5)

...

Messpunkte in polaren Koordinaten (Winkel im Gradmaß) bezüglich des lokalen Koordinatensystems ausgeben:

MeasurePoints MEASURE/2 ANG/1

Messpunkt identifizieren: <t,CON> #P 23 21

Koordinaten sind (45.67, 180)

...

MeasurePoints MEASURE/2

...

MeasurePoints ANG/1

Koordinatenangabe: (n) 2

Messpunkt identifizieren: <t,CON> #P 23 21

Koordinaten sind (14, 5)

...

MeasurePoints

...

Messpunkte in polaren Koordinaten (Winkel im Neugradmaß) bezüglich des lokalen Koordinatensystems ausgeben:

MeasurePoints MEASURE/2 ANG/2

...

Messpunkte in polaren Koordinaten (Winkel im Bogenmaß) bezüglich des lokalen Koordinatensystems ausgeben:

MeasurePoints MEASURE/2 ANG/3

...

Messpunkte in kartesischen Koordinaten bezüglich des globalen Koordinatensystems ausgeben:

MeasurePoints MEASURE/1 /ORG

...

Messpunkte in kartesischen Koordinaten bezüglich des lokalen Koordinatensystems ausgeben und grafisch anzeigen (mit Verbindung zum lokalen Koordinatensystem):

MeasurePoints MEASURE/1 /SHOW

...

Bemerkung

Die Messergebnisse (Koordinaten) werden nur angezeigt, aber nicht gesichert. Die Angaben der Koordinaten bestehen aus:

Abszissen - und Ordinatenwert beim kartesischen Verfahren (x, y),

Abstand und Winkel beim polaren Verfahren (r, α).

Ein einmal gewähltes Winkelmaß (siehe auch den Parameter ANG) kann nicht während eines Funktionsdurchlaufs geänder werden.

Die Orientierung der Winkelabmessungen richtt sich nach der Definition der Orientierung des lokalen Koordinatensystems.

Das lokale Koordinatensystem wird grafisch angezeigt, das globale Koordinatensystem nicht.

Das Messverfahren für die Punkte kann innerhalb eines Messvorgangs (eines Funktionsaufrufs) nicht geändert werden.

Die Maßeinheit wird vom globalen Koordiantensystem übernommen (siehe hierzu auch die Funktion <ConstructPoints> bzgl. des Verzerrungsfaktors).

Zur Definition des lokalen Koordinatensystems siehe <SetLocaleCoordinateSystem>.

image5_45

image5_46

Siehe auch

SetLocalCoordinateSystem [SLO]