Automatische Zeichnung mit
Punktcodes
Editor der
Codes
3D-Zeichnung einer
abgesetzten Höhenlinie
Querlinien der
Verbindungslinien zeichnen,
ob die Ecken der abgesetzten Linie mit den ursprünglichen Ecken
verbunden werden, vorgegebener Wert 0 (nicht
zeichnen)
Einheiten des
Vertikalversatzes, in
welchen Einheiten werden die Höhen eingegeben, vorgegebener Wert
100 (Zentimeter)
Horizontaler
Versatz, um welchen Wert der
horizontale Versatz erfolgt, vorgegebener Wert 0.02
In gleicher Ebene versetzte
Linien, ob die zu
versetzenden Linien in gleicher, Originalebene oder in einer von
GeoWin definierter Ebene gezeichnet werden, Vorgabe 1 (in gleicher
Ebene)
Zur Objektauswahl werden
die CAD-Ordner nach Vorlagen durchsucht.
Automatisierte
Zeichnung nach Codes (Vorgabe der Verbindungslinien)
Automatische Zeichnung
nach Vorgabe der Verbindungslinien ist in der Funktion
„Punkte in die Zeichnung
laden“
enthalten. Die Funktion kann
Punktmarkierungen einsetzen oder Verbindungslinien (Vektoren,
Bögen) nach dem Code aus dem Koordinatenverzeichnis zeichnen. Jeder
Punkt kann gleichzeitig sowohl Codes für die Markierungen, als auch
für die Verbindungslinien und Identifikatoren der Aktion
enthalten.
Beispiel einer Koordinatendatei mit der Codierung der
Zeichnung:
3
|
741190.970
|
1033213.471
|
200.47
|
SI S OPN15
|
Linienanfang, Typ SI mit gezeichneter, um 14 cm nach
oben versetzter Linie
|
4
|
741169.820
|
1033213.405
|
199.58
|
SIA S
|
|
5
|
741190.970
|
1033161.823
|
180.69
|
SI ZO OPN14
|
Bogenanfang, Linientyp SI und gleichzeitigem Versatz
um 14 cm nach oben
|
6
|
741169.371
|
1033160.650
|
170.71
|
SIA ZO
|
|
7
|
741203.568
|
1033171.531
|
198.82
|
BZ CHB S
|
|
8
|
741206.300
|
1033147.980
|
198.93
|
SI OPN12 LA
|
durch diesen Punkt verläuft eine Linie des Typs SI,
Höhenversatz um 12cm und gleichzeitig befindet sich hier eine
Lampe, die durch den Code LA definiert ist
|
9
|
741183.502
|
1033137.767
|
197.04
|
SIA SIC S
|
durch diesen Punkt verläuft eine Linie des Typs SIA
und gleichzeitig beginnt eine Linie des Typs SIC
|
10
|
741227.473
|
1033143.140
|
198.15
|
SI KO CHB
|
in diesem Punkt endet der Bogen des Linientyps SI und
gleichzeitig verläuft durch diesen Punkt ein Gehweg mit dem
Linientyp CHB
|
11
|
741212.927
|
1033128.612
|
198.26
|
SIA KO
|
|
12
|
741258.161
|
1033171.531
|
198.37
|
BZ U CH S SIC
|
BZ-Linie wird geschlossen, Anfang der CH-Linie, durch
diesen Punkt verläuft eine SIC-Linie
|
13
|
741270.113
|
1033143.786
|
199.48
|
SI CH
|
|
14
|
741267.762
|
1033129.552
|
200.59
|
SIA
|
|
Benutzercodes:
SI, SIA Verkehrsstraße, BZ gemauertes
Gebäude, LA bedeuten Zeichen für eine Lampe, CH und CHB bedeuten
Gehwege. Unbekannte Codes fragt die Software selbstständig ab und
ergänzt damit die Register. Die Codes können auch als
BZ.1 BZ.2 usw. geschrieben werden. Die Funktion übernimmt die
Einstellung des Muttercodes.
Die Beispieldatei mit den
Koordinaten befindet sich im Ordner GeoWin DTM.
Identifikatoren der Aktion:
S,
bedeutet Start der Zeichnung einer neuen Verbindungslinie, muss mit
dem Liniencode beginnen, z.B.: SI S, wobei SI den Code für eine
Verkehrsstraßenlinie darstellt, wenn als nächster Identifikator der
Code ZO nicht angegeben ist, wird ein Vektor gezeichnet. Ist er
angeführt, wird ein Bogen gezeichnet; Die Funktion sucht und
verbindet alle mit diesem Code versehenen Punkte (in diesem Fall)
SI, bis sie auf das Ende der Datei oder auf eine Zeile mit dem
gleichen Linienidentifikator (SI S) stoßt.
SK,
Anfang einer Kurve (polyline2D/3D, laut GeoWin-Einstellung), sonst
gleich, wie beim Identifikator S
U,
bedeutet Schließen, zeichnet einen Vektor/Kurve vom Punkt, der mit
diesem Identifikator versehen ist, bis zum nächsten vorstehenden
Punkt mit dem Aktionsidentifikator S oder SK (beide müssen
selbstverständlich über gleichen Liniencode verfügen)
ZO,
Bogenanfang, an diesem Punkt beginnt das Zeichnen des Bogens,
dieser Identifikator kann neben dem Identifikator S stehen
KO,
Zeichnen des Bogens ist abgeschlossen
ZK,
Anfang eines Kreises, der Kreis beteiligt sich an keinen Vor- oder
Nachaktionen, das heißt: hat der Kreis den gleichen Liniencode wie
der letzte Kreis, wird keine Verbindungslinie vom letzten Punkt zum
Punkt mit dem Codes des Kreises gezogen, gleiche Bedeutung wie bei
einem Kreis mit dem Aktionsidentifikator S
KK,
bedeutet Ende eines Kreises, wenn in der Eingabe zwischen ZK und KK
ein Punkt definiert ist, die Funktion erstellt einen Kreis,
der diese drei Punkte durchläuft, so
dass der Punkt mit dem Code ZK die Kreismitte darstellt und der
Radius durch einen Punkt mit dem Code KK definiert ist; wenn er
sich mit einer Linie mit gleichem Code wie beim Kreis fortsetzt,
ist der Aktionsidentifikator S zuzuordnen
TX,
setzt in die Zeichnung nach diesem Identifikator einen vom Benutzer
definierten Text ein, z.B. TXHallo (ohne Leerzeichen!) setzt in die
Zeichnung den Text „Hallo“
ein
OPN, OPD, OLN, OLD, sind Identifikatoren für Positions- und Höhenversatz
der Linie/Kurve. Hinter diesem Identifikator hat ein Wert der
Höhenänderung zu folgen, z.B. OPN15 bedeutet: nach rechts und nach
oben um 15 cm versetzen, OLD15 würde dann demnach bedeuten: nach
links und nach unten um 15 cm versetzen. Positionsversatz ist in
der Einstellung (horizontaler Versatz) definiert. Die Einheit des
Höhenversatzes ist in cm voreingestellt (Einstellung/Einheiten des
Vertikalversatzes). Ist der Höhenversatz mit dem Wert 0 definiert,
ist bei diesem Punkt auch vertikaler Versatz von 0. Sobald der
Höhenversatz definiert ist, ist er bis zu der nächsten Änderung
oder bis zum Code mit dem Wert 0 gültig
DO,
ergänzt die letzten 3 verbundenen Punkte zu einem Rechteck (Linie,
Kurve)
Anmerkung:
Die Bögen können mit zwei Punkten
gezeichnet werden (dann wird er als Tangente zu der zuletzt
gezeichneten Linie gezeichnet) oder mit einer beliebigen
Punkteanzahl, wobei die ersten drei Punkte als Bogen und die
übrigen als Tangenten zum letzten Bogen gezeichnet werden. Es ist
sinnvoll die Identifikatoren der Aktionen für die Linien zu
gruppieren und den Code der Punktemarkierung am Anfang oder am Ende
zu setzen. Beispielsweise: BZ S OPD14 SI OPN12 LA, dieser Punkt
enthält zwei Linien mit Versatz und eine Punktemarkierung. Weitere
mögliche Schreibweise dieses Codes ist LA BZ S OPD14 SI OPN12 oder
BZ S OPD14 LA SI OPN12. Folgender Eintrag BZ S LA OPN15 ist nicht
zulässig, da der Versatzidentifikator nicht mehr einer BZ-Linie,
sondern einer Lampe zugeordnet ist!
Einschränkung:
Die Zeichenlänge aller
Codes in der Zeile ist auf 50 Zeichen (inkl. Leerzeichen) und
maximal 20 Codes (ausschl. Aktionsidentifikatoren, diese werden
durch die Funktionen automatisch einem Code zugeordnet)
beschränkt.
Unzulässig ist die Eingabe zweier Bögen auf einer Linie
unmittelbar hintereinander, dazwischen muss sich mindestens ein
Vektor befinden. Praktisch bedeutet es, dass dem Liniencode keine
Identifikatoren ZO KO folgen dürfen. Z.B. bei SI ZO KO, wo SI ein
Liniencode ist, ist es unzulässig, wobei SI ZO BZ KO möglich ist,
BZ bedeutet hier den Code eines gemauerten Gebäudes.
|