<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.vermcad.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hahn</id>
	<title>VermCAD Hilfe Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vermcad.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hahn"/>
	<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Spezial:Beitr%C3%A4ge/Hahn"/>
	<updated>2026-11-03T03:25:30Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Kategorie:CAD_XML_Syntax&amp;diff=8224</id>
		<title>Kategorie:CAD XML Syntax</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Kategorie:CAD_XML_Syntax&amp;diff=8224"/>
		<updated>2026-07-20T12:50:45Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regelbasierte Referenz der VermCad-Projekt-XML-Datei (CAD-Objekte-Struktur), maschinenlesbar aufbereitet. Einstieg: [[CAD XML Syntax]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CAD]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Werte-_und_Koordinatenformate&amp;diff=8223</id>
		<title>CAD XML Syntax-Werte- und Koordinatenformate</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Werte-_und_Koordinatenformate&amp;diff=8223"/>
		<updated>2026-07-20T12:50:44Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Werte- und Koordinatenformate}}&lt;br /&gt;
Alle Werte in der Projekt-XML stehen als Textknoten oder Attribute in einheitlichen Formaten: Floats mit Dezimalpunkt, Bool als &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, Enums als Delphi-Bezeichner, GUIDs mit geschweiften Klammern, Koordinaten als leerzeichengetrennte Zahlenpaare. Diese Seite ist die zentrale Format-Referenz; die Objektseiten verweisen hierher.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zahl        ::= Float mit Dezimal-PUNKT, variable Stellenzahl      (123456.789012)&lt;br /&gt;
ganzzahl    ::= vorzeichenbehafteter Dezimal-Integer               (-100780)&lt;br /&gt;
bool        ::= -1 (wahr) | 0 (falsch)&lt;br /&gt;
text        ::= beliebiger Text, ggf. mehrzeilig&lt;br /&gt;
guid        ::= {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}             (Hex-Großbuchstaben)&lt;br /&gt;
enum:TName  ::= exakter Delphi-Bezeichner des Enum-Werts           (pqExtern, oaCAD, TARP_TopRight)&lt;br /&gt;
pos         ::= zahl &amp;quot; &amp;quot; zahl [&amp;quot; &amp;quot; zahl]                           (X Y [Z], leerzeichengetrennt)&lt;br /&gt;
posliste    ::= { &amp;lt;gml:pos&amp;gt;pos&amp;lt;/gml:pos&amp;gt; }*                        (Polygon-Eckpunkte)&lt;br /&gt;
datum       ::= yyyy-MM-dd hh:nn:ss                                (auch mit T-Trenner lesbar)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Typ !! Schreiben !! Lesen !! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| Float || &amp;lt;code&amp;gt;OurFloatToStr&amp;lt;/code&amp;gt; = Delphi &amp;lt;code&amp;gt;FloatToStr&amp;lt;/code&amp;gt; mit Dezimal-PUNKT: bis ~15 signifikante Stellen, keine festen Nachkommastellen, keine Tausendertrennung; sehr große/kleine Werte theoretisch in E-Notation (in echten Dateien nicht beobachtet) || &amp;lt;code&amp;gt;OurStrToFloat&amp;lt;/code&amp;gt;; der Text &amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt; wird an vielen Stellen explizit ignoriert || &amp;lt;code&amp;gt;&amp;amp;lt;RatioDistRad&amp;amp;gt;-1.11830822656901&amp;amp;lt;/RatioDistRad&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Bool || &amp;lt;code&amp;gt;BoolToStr&amp;lt;/code&amp;gt; ohne UseBoolStrs → &#039;&#039;&#039;True = &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;, False = &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&#039;&#039;&#039; || &amp;lt;code&amp;gt;TryStrToBool&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;StrToBoolDef&amp;lt;/code&amp;gt;: akzeptiert &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; (Zahl ≠ 0 → True) || &amp;lt;code&amp;gt;&amp;amp;lt;Sichtbar&amp;amp;gt;0&amp;amp;lt;/Sichtbar&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;LayerErben&amp;amp;gt;-1&amp;amp;lt;/LayerErben&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Integer / Farben || &amp;lt;code&amp;gt;IntToStr&amp;lt;/code&amp;gt;; Farben sind TColor als vorzeichenbehafteter Dezimal-Integer (BGR-Kodierung); Markerwerte &amp;lt;code&amp;gt;PROPERTY_VALUE_*&amp;lt;/code&amp;gt; siehe [[CAD XML Syntax-Basiselemente|Basiselemente]] || &amp;lt;code&amp;gt;StrToInt(Def)&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;lt;Farbe&amp;amp;gt;255&amp;amp;lt;/Farbe&amp;amp;gt;&amp;lt;/code&amp;gt; (rot), real meist &amp;lt;code&amp;gt;&amp;amp;lt;Farbe&amp;amp;gt;2147483644&amp;amp;lt;/Farbe&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Enum || &amp;lt;code&amp;gt;GetEnumName(TypeInfo(…), Ord(x))&amp;lt;/code&amp;gt; → exakter Delphi-Bezeichner; die Namen sind Teil des Dateiformats und dürfen nie geändert werden || &amp;lt;code&amp;gt;GetEnumValue&amp;lt;/code&amp;gt;; unbekannter Name → −1 → meist Default bzw. Exception→Log || &amp;lt;code&amp;gt;&amp;amp;lt;PunktQualitaet&amp;amp;gt;pqCAD&amp;amp;lt;/PunktQualitaet&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| GUID || &amp;lt;code&amp;gt;GUIDToString&amp;lt;/code&amp;gt;: geschweifte Klammern, Hex-Großbuchstaben; als Elementtext (&amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt;) oder als Attribut (&amp;lt;code&amp;gt;GUID=&amp;quot;…&amp;quot;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RefGUID=&amp;quot;…&amp;quot;&amp;lt;/code&amp;gt;) || &amp;lt;code&amp;gt;OurStringToGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;StringToGUID&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;GUID=&amp;quot;{D3287E10-…}&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Datum/Zeit || &amp;lt;code&amp;gt;OurDateTimeToStr&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;yyyy-MM-dd hh:nn:ss&amp;lt;/code&amp;gt; (DecimalSeparator &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;, DateSeparator &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;, TimeSeparator &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;); in ALKIS-Attributen ISO-8601-UTC (&amp;lt;code&amp;gt;2026-06-01T16:14:54Z&amp;lt;/code&amp;gt;) || &amp;lt;code&amp;gt;GetDateTimeFromAlkisString&amp;lt;/code&amp;gt; (akzeptiert auch &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;-Trenner) || &amp;lt;code&amp;gt;2026-07-17 14:30:00&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Koordinatenformate ==&lt;br /&gt;
=== Punktposition (Position/gml:Point/gml:pos) ===&lt;br /&gt;
Die Position eines Punkts steht in einem gml-Container; Koordinaten leerzeichengetrennt, Z optional (nur wenn kein Fehlwert):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Position&amp;gt;&lt;br /&gt;
  &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
    &amp;lt;gml:pos&amp;gt;32519146.78 5308557.85&amp;lt;/gml:pos&amp;gt;          (2D)&lt;br /&gt;
  &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
&amp;lt;/Position&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gml:pos&amp;gt;32518996.39 5308998.82 0&amp;lt;/gml:pos&amp;gt;            (3D-Hilfspunkt)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Geschrieben werden die ECHTEN Koordinaten (nicht Riss-Koordinaten); Fehlwerte werden als Fehlwert-Zahl geschrieben, Punkte ganz ohne gültige X/Y-Koordinaten werden gar nicht gespeichert.&lt;br /&gt;
* Lesen über &amp;lt;code&amp;gt;Fill3DKoordFromPosString&amp;lt;/code&amp;gt; (whitespace-getrennt, 2 oder 3 Werte); leerer pos-String lässt die Koordinaten unverändert. Beim Lesen alter Projekte greift ggf. die &amp;lt;code&amp;gt;VKS489YKorrektur&amp;lt;/code&amp;gt; (UTM-Erkennung).&lt;br /&gt;
* Nachkommastellen real: 0 bis 8 (dominant 2–3 bei Messkoordinaten, volle Double-Präzision bei gerechneten Werten, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;32518906.3203554&amp;lt;/code&amp;gt;). Koordinaten in lokalen Systemen können klein oder negativ sein (&amp;lt;code&amp;gt;-59517.61 172806.44&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Koordinaten als einfacher Elementtext ===&lt;br /&gt;
Strukturfelder wie &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;KlotCentre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_RefObjPkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AlkisInitial*Coords&amp;lt;/code&amp;gt; nutzen &amp;lt;code&amp;gt;R3DPunkt.ToPosString(cd2D, True)&amp;lt;/code&amp;gt; — volle Präzision, 2D &amp;lt;code&amp;gt;X Y&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;BogenMittePointCoords&amp;gt;32518700.95 5308973.874&amp;lt;/BogenMittePointCoords&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== posliste (Polygon) ===&lt;br /&gt;
Das &amp;lt;code&amp;gt;Bearbeitungsgebiet&amp;lt;/code&amp;gt; schreibt je Eckpunkt ein eigenes &amp;lt;code&amp;gt;gml:pos&amp;lt;/code&amp;gt;-Element (nur 2D, mind. 3 Punkte):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Bearbeitungsgebiet&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545000.1 5721000.2&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545100.3 5721000.2&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545050.0 5721100.9&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&amp;lt;/Bearbeitungsgebiet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Riss-Deltas (Zahlentripel) ===&lt;br /&gt;
Rissabhängige Koordinaten sind DELTAS zum Standard, drei Floats im Elementtext — siehe [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;RissEintrag_0&amp;gt;-0.000279225409030914 0.000412030145525932 0&amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sonderfälle ==&lt;br /&gt;
* &#039;&#039;&#039;Bool-Ausnahme &amp;lt;code&amp;gt;Active&amp;lt;/code&amp;gt;:&#039;&#039;&#039; Im RTTI-basierten Container &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt; steht &amp;lt;code&amp;gt;&amp;amp;lt;Active&amp;amp;gt;True&amp;amp;lt;/Active&amp;amp;gt;&amp;lt;/code&amp;gt; als String — die einzige beobachtete Abweichung vom &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;-Schema ([[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung/VCMessung]]).&lt;br /&gt;
* &#039;&#039;&#039;Mehrzeilige Textknoten:&#039;&#039;&#039; Elementtexte können echte Zeilenumbrüche enthalten, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;PktNrText_SpecialOutputText&amp;lt;/code&amp;gt; ([[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|PNR-Texte]]) und die zeilenweise GUID-Liste in &amp;lt;code&amp;gt;ObjektAuswahlGUIDs&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TStringList.Text&amp;lt;/code&amp;gt;).&lt;br /&gt;
* &#039;&#039;&#039;Leere Elemente&#039;&#039;&#039; werden selbstschließend mit Leerzeichen geschrieben: &amp;lt;code&amp;gt;&amp;amp;lt;RissKoordinaten /&amp;amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;amp;lt;MakroIDName /&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Winkel&#039;&#039;&#039; werden in gon gespeichert (&amp;lt;code&amp;gt;xn_SymbolDrehwinkel&amp;lt;/code&amp;gt; 0…400, &amp;lt;code&amp;gt;Text_Drehwinkel&amp;lt;/code&amp;gt; auch krumm: &amp;lt;code&amp;gt;349.000001697572&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;WinkelR1&amp;lt;/code&amp;gt; der Ellipse dagegen im Bogenmaß (Radiant).&lt;br /&gt;
* &#039;&#039;&#039;ProjektID&#039;&#039;&#039; = 24-stelliger Präfix + GUID: &amp;lt;code&amp;gt;202606010024414000000000{70453D69-…}&amp;lt;/code&amp;gt; (Format siehe [[CAD XML Syntax-Uebersicht|Übersicht]]).&lt;br /&gt;
* &#039;&#039;&#039;AlkisIDs&#039;&#039;&#039; sind 16-stellige GML-IDs: &amp;lt;code&amp;gt;DEBWL00100087JA9&amp;lt;/code&amp;gt; (BW), &amp;lt;code&amp;gt;DETHL53P0000GTXJ&amp;lt;/code&amp;gt; (THR).&lt;br /&gt;
* Das gml-Präfix der Positions-Elemente setzt die Namespace-Deklaration am Root voraus ([[CAD XML Syntax-Uebersicht|Übersicht]]).&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Alle Formate gelten bundesland-übergreifend; Unterschiede bestehen nur in den Zonen-Präfixen der Koordinaten (BW/THR Zone 32: &amp;lt;code&amp;gt;32…&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;25…&amp;lt;/code&amp;gt;, Sachsen Zone 33: &amp;lt;code&amp;gt;33…&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Beim Erzeugen: niemals Lokalisierungs-Formate verwenden (kein Dezimalkomma, keine Tausendertrennung); Enum-Strings exakt in Delphi-Schreibweise inkl. Groß-/Kleinschreibung.&lt;br /&gt;
* Beim Reparieren: &amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt;-Floats sind tolerierbar (werden ignoriert), unbekannte Enum-Namen führen je nach Feld zu Default oder Logeintrag, aber nicht zum Abbruch ([[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* VERMCAD\GlobalStaticMethods.pas:2590-2597 — &amp;lt;code&amp;gt;OurFloatToStr&amp;lt;/code&amp;gt; (Float-Format)&lt;br /&gt;
* VERMCAD\GlobalTypConsts.pas:29083-29101 — &amp;lt;code&amp;gt;XMLDateTimeFormatSettings&amp;lt;/code&amp;gt; (Punkt/Minus/Doppelpunkt)&lt;br /&gt;
* VERMCAD\GlobalRecords.pas:1214-1297 — &amp;lt;code&amp;gt;R3DPunkt.ToPosString&amp;lt;/code&amp;gt; (Pos-Strings, volle Präzision bei aForVC=True)&lt;br /&gt;
* CAD\GLGeometrics.pas:26146-26207 — Schreiben von &amp;lt;code&amp;gt;Position/gml:Point/gml:pos&amp;lt;/code&amp;gt; (Z optional, Fehlwert-Behandlung)&lt;br /&gt;
* CAD\GLGeometrics.pas:26521-26538 — &amp;lt;code&amp;gt;VKS489YKorrektur&amp;lt;/code&amp;gt; (UTM-Erkennung alter Projekte)&lt;br /&gt;
* CAD\GLGeometrics.pas:79609-79635 — &amp;lt;code&amp;gt;SaveXMLLite&amp;lt;/code&amp;gt;: Bearbeitungsgebiet als gml:pos-Liste&lt;br /&gt;
* VERMCAD\VCObjBase.pas:397-398, 597 — GUID-/Datumsformate im VermCadID-Block&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Versionierung_und_Kompatibilit%C3%A4t&amp;diff=8222</id>
		<title>CAD XML Syntax-Versionierung und Kompatibilität</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Versionierung_und_Kompatibilit%C3%A4t&amp;diff=8222"/>
		<updated>2026-07-20T12:50:43Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Versionierung und Kompatibilität}}&lt;br /&gt;
Die XML-Projektdatei trägt zwei Versionsangaben: die Dateiformat-Version &amp;lt;code&amp;gt;ObjectFileVersion&amp;lt;/code&amp;gt; und die Programmversion &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt;. Beide steuern beim Laden Kompatibilitätsprüfungen und Migrationen. Diese Seite beschreibt die Versionslogik und listet alle Legacy-Aliase (alte Tag-Namen, die nur noch gelesen werden) mit Verweis auf die jeweilige Detailseite.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ObjectFileVersion&amp;gt;ganzzahl&amp;lt;/ObjectFileVersion&amp;gt;                    (aktuell: 10)&lt;br /&gt;
&amp;lt;ObjectFileVCVersion&amp;gt;text&amp;lt;/ObjectFileVCVersion&amp;gt;                    (Programmversion, z. B. 5.0.57)&lt;br /&gt;
[&amp;lt;ObjectFileVCVersionWas45orOlder&amp;gt;bool&amp;lt;/...&amp;gt;]                      (nur wenn True)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Regelelement !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVersion&amp;lt;/code&amp;gt; || Version des Dateiformats. Beim Schreiben wird immer der aktuelle Wert &amp;lt;code&amp;gt;VermcadObjectFileVersion&amp;lt;/code&amp;gt; = &#039;&#039;&#039;10&#039;&#039;&#039; geschrieben. Beim Lesen steuert der Wert die Migrationsroutine &amp;lt;code&amp;gt;UpdateObjectFileVersion&amp;lt;/code&amp;gt; (läuft vor und nach dem Referenzen-Update); Dateien mit ObjectFileVersion &amp;amp;lt; 10 werden automatisch angepasst (u.&amp;amp;nbsp;a. Behandlung des Gelöscht-Dummy-Layers durch &amp;lt;code&amp;gt;GLGeometricsUpdateSkript&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; || VermCad-Programmversion, mit der die Datei gespeichert wurde. Beim Lesen liefert &amp;lt;code&amp;gt;CheckObjectFileVCVersion&amp;lt;/code&amp;gt; ein &amp;lt;code&amp;gt;TFileVersionCheck&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;fvcEqual&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fvcOlder&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fvcNewer&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVCVersionWas45orOlder&amp;lt;/code&amp;gt; || Merker, dass das Projekt ursprünglich mit Version 4.5 oder älter erzeugt wurde (Workaround für den Text-Versatz alter Projekte); wird nur geschrieben, wenn True, und beim Lesen zusätzlich aus &amp;lt;code&amp;gt;fvcOlder&amp;lt;/code&amp;gt; abgeleitet (&amp;lt;code&amp;gt;ProjectVCVersionWas45orOlder&amp;lt;/code&amp;gt;).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Versionsprüfung beim Laden ==&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;fvcNewer&amp;lt;/code&amp;gt; — Datei stammt von einer neueren VermCad-Version: das Laden wird ABGEBROCHEN.&#039;&#039;&#039; Eine ältere Programmversion öffnet keine neueren Projektdateien. Ein Erzeuger sollte deshalb nie eine höhere &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; eintragen als die Zielinstallation.&lt;br /&gt;
* &amp;lt;code&amp;gt;fvcOlder&amp;lt;/code&amp;gt; — Datei stammt von einer älteren Version: die alte Versionsnummer wird gemerkt (&amp;lt;code&amp;gt;XMLOlderVCVersion&amp;lt;/code&amp;gt;) und für die Sicherung der alten Datei (Backup-Umbenennung vor dem Überschreiben) sowie für Migrationsentscheidungen verwendet (z.&amp;amp;nbsp;B. die Umsetzung von &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; in die neuen Kind-Felder).&lt;br /&gt;
* &amp;lt;code&amp;gt;fvcEqual&amp;lt;/code&amp;gt; — gleiche Version: normales Laden.&lt;br /&gt;
* Beim erneuten Speichern eines alten Projekts kann die ALTE &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; beibehalten werden (&amp;lt;code&amp;gt;NoXMLVCVersionLock&amp;lt;/code&amp;gt;), damit das Projekt für die Ursprungs-Version lesbar bleibt.&lt;br /&gt;
* &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; sollte in der Datei VOR den &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektionen stehen, damit Abbruch-/Migrationsentscheidungen greifen, bevor Objekte gelesen werden.&lt;br /&gt;
* Die drei Referenz-Beispielprojekte dieser Doku tragen &amp;lt;code&amp;gt;ObjectFileVersion 9&amp;lt;/code&amp;gt; und die Programmversionen 5.0.0 (BW), 5.0.35 (THR), 5.0.57 (Sachsen).&lt;br /&gt;
&lt;br /&gt;
== Legacy-Aliase (werden nur noch gelesen) ==&lt;br /&gt;
Fehlende Elemente bedeuten in dieser Syntax immer „Defaultwert&amp;quot; ([[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]); Legacy-Tags dürfen von einem Erzeuger nie geschrieben werden, ein Reparierer darf sie unverändert stehen lassen — der Reader versteht beide Formen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Legacy-Tag !! aktueller Tag / Nachfolger !! Kontext !! Detailseite&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALKIS_GMLID&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;AlkisID&amp;lt;/code&amp;gt; || Objekt-Basisdaten || [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID und GUID-Referenzen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Erzeugt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LetzteAenderung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NutzerID&amp;lt;/code&amp;gt; || entfallen (werden nicht mehr geschrieben) || VermCadID-Block || [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID und GUID-Referenzen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxUsedGMLID&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;MaxUsedAlkisID&amp;lt;/code&amp;gt; || Projekt-Metadaten || [[CAD XML Syntax-Uebersicht|Übersicht]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xn_SymbolNummer&amp;lt;/code&amp;gt; (alte Integer-Symbolnummer) || &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; (GUID) || Punktsymbol || [[CAD XML Syntax-Objekt VC CADPunktsymbol|Objekt VC_CADPunktsymbol]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialBogenMitte&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt; || Bogen || [[CAD XML Syntax-Objekt VC CADArcLine|Objekt VC_CADArcLine]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialBogenMitteCoords&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; || Bogen || [[CAD XML Syntax-Objekt VC CADArcLine|Objekt VC_CADArcLine]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Radius1&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt; || Ellipse || [[CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine|Objekt VC_CADCircleLine/EllipseLine]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kr_Unknown&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;kr_ClockWise&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;kr_CounterClockWise&amp;lt;/code&amp;gt; (Enum-Werte) || &amp;lt;code&amp;gt;usEgal&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;usImUhrzeigersinn&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;usGegenUhrzeigersinn&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;Kruemmung&amp;lt;/code&amp;gt;) || Klothoide || [[CAD XML Syntax-Objekt VC CADKlotoide|Objekt VC_CADKlotoide]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Referenzpunkt&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; || Text || [[CAD XML Syntax-Objekt VC CADText|Objekt VC_CADText]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_UnterDurchstrichfarbe&amp;lt;/code&amp;gt; (setzte beide Farben) || &amp;lt;code&amp;gt;Text_Unterstrichfarbe&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Text_Durchstrichfarbe&amp;lt;/code&amp;gt; || Text || [[CAD XML Syntax-Objekt VC CADText|Objekt VC_CADText]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissViewScale&amp;lt;/code&amp;gt; (Float, bis 03/2025) || &amp;lt;code&amp;gt;RissViewMeasureScale&amp;lt;/code&amp;gt; (Int) || Rissdaten || [[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissViewMoveX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMoveY&amp;lt;/code&amp;gt; (bis 05/2017) || &amp;lt;code&amp;gt;RissViewMinX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;MaxX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;MinY&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;MaxY&amp;lt;/code&amp;gt; || Rissdaten || [[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_Scale&amp;lt;/code&amp;gt; (eine Skalierung) || &amp;lt;code&amp;gt;HBild_ScaleWidth&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;HBild_ScaleHeight&amp;lt;/code&amp;gt; || Hintergrundbild || [[CAD XML Syntax-Objekt VC Hintergrundbild|Objekt VC_Hintergrundbild]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_TextOben&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Unten&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Links&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Rechts&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Allgemein&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;Plotrahmen_Texte&amp;lt;/code&amp;gt;-Container || Plotrahmen || [[CAD XML Syntax-Objekt VC Plotrahmen|Objekt VC_Plotrahmen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; (Int, bis 28.01.2026) || &amp;lt;code&amp;gt;VC_CADVCBerechnungListKindBaseType&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;VC_CADVCBerechnungListKindType&amp;lt;/code&amp;gt; || Berechnung/Messung || [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung/VCMessung]]&lt;br /&gt;
|-&lt;br /&gt;
| negative Stil-Werte (−1 „vom Layer&amp;quot; u.&amp;amp;nbsp;ä.) || &amp;lt;code&amp;gt;PROPERTY_VALUE_*&amp;lt;/code&amp;gt;-Markerwerte (2147483642…2147483645) || Basiselemente || [[CAD XML Syntax-Basiselemente|Basiselemente]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_WasMisNV&amp;lt;/code&amp;gt; || wird nicht mehr geschrieben, aber gelesen || VermCadID-Block || [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID und GUID-Referenzen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Die Versionslogik gilt in allen Bundesland-Versionen gleich.&lt;br /&gt;
* Struktur-Evolution der Berechnungslisten über die Versionen: 5.0.0 ohne Kind-Felder → 5.0.35 &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; als Zahl → 5.0.57 &amp;lt;code&amp;gt;ListKindBaseType&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ListKindType&amp;lt;/code&amp;gt; als Enum-Strings (Details auf der [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Berechnungs-Seite]]).&lt;br /&gt;
* Enum-Namen (GetEnumName-Strings) sind Teil des Dateiformats und dürfen laut Quellcode-Kommentar nie geändert werden — sie sind über alle Versionen stabil.&lt;br /&gt;
* Alte „von Layer&amp;quot;-Kodierungen (negative Werte) werden beim Einlesen über WORKAROUND-Blöcke in die aktuellen Markerwerte umgesetzt; System-Konfig-IDs (≤ −101) bleiben dabei erhalten.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* CAD\GLConsts.pas:163 — &amp;lt;code&amp;gt;VermcadObjectFileVersion = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
* VERMCAD\VcParser_XmlLite_VC.pas:386-393 — ProjektID-Prüfung (DoStop)&lt;br /&gt;
* VERMCAD\VcParser_XmlLite_VC.pas:461-465 — &amp;lt;code&amp;gt;fvcNewer&amp;lt;/code&amp;gt; → Abbruch des Ladens&lt;br /&gt;
* VERMCAD\GlobalTypes.pas:883 — &amp;lt;code&amp;gt;TFileVersionCheck&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;fvcEqual&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fvcOlder&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fvcNewer&amp;lt;/code&amp;gt;)&lt;br /&gt;
* VERMCAD\VcProject.pas:20686-20689 — &amp;lt;code&amp;gt;NoXMLVCVersionLock&amp;lt;/code&amp;gt; (alte Version beim Speichern beibehalten)&lt;br /&gt;
* CAD\GLGeometrics.pas:86191, 86323 — &amp;lt;code&amp;gt;UpdateObjectFileVersion&amp;lt;/code&amp;gt; (Migrationen vor/nach Referenz-Update)&lt;br /&gt;
* CAD\GLGeometrics.pas:96748, 96817, 96964, 96933-96937 — Legacy-Reader-Registrierungen (ALKIS_GMLID, AlkisInitialBogenMitte*, Plotrahmen_Text*)&lt;br /&gt;
* CAD\GLVCCalcMessBase.pas:2897-2918 — Migration &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; → KindBaseType/KindType&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-VermCadID_und_GUID-Referenzen&amp;diff=8221</id>
		<title>CAD XML Syntax-VermCadID und GUID-Referenzen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-VermCadID_und_GUID-Referenzen&amp;diff=8221"/>
		<updated>2026-07-20T12:50:42Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-VermCadID und GUID-Referenzen}}&lt;br /&gt;
Jedes CAD-Objekt in der Projekt-XML beginnt mit dem Identitätsblock &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; (GUID, Objektart, ggf. Punktnummer). Über die GUID referenzieren sich die Objekte gegenseitig (Linie → Start-/Endpunkt, Kompo → Member usw.). Diese Seite beschreibt den kompletten Block, die drei Referenz-Schreibweisen und das Fehlerverhalten bei doppelten oder fehlenden GUIDs. &#039;&#039;&#039;Ohne &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt;-Block entsteht beim Laden KEIN Objekt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;GUID&amp;gt;guid&amp;lt;/GUID&amp;gt;                                  (faktisch Pflicht — sonst neue Zufalls-GUID,&lt;br /&gt;
                                                      alle Referenzen auf das Objekt brechen)&lt;br /&gt;
  [&amp;lt;ObjektArt&amp;gt;enum:TObjektArt&amp;lt;/ObjektArt&amp;gt;]           (nur wenn ≠ oaDontCare;&lt;br /&gt;
                                                      MUSS VOR CADObjektArt stehen!)&lt;br /&gt;
  [&amp;lt;CADObjektArt&amp;gt;enum:TCADObjArt&amp;lt;/CADObjektArt&amp;gt;]     (nur bei CAD-artiger ObjektArt, ≠ cadDontCare)&lt;br /&gt;
  [&amp;lt;VCPktID_NV&amp;gt;text&amp;lt;/VCPktID_NV&amp;gt;]                    (nur Punkte mit VC-Punktnummer:&lt;br /&gt;
                                                      Nummerierungsbezirk)&lt;br /&gt;
  [&amp;lt;VCPktID_A&amp;gt;text&amp;lt;/VCPktID_A&amp;gt;]                      (nur Versionen mit A-Nummern, IFDEF A_NR)&lt;br /&gt;
  [&amp;lt;VCPktID_NR&amp;gt;text&amp;lt;/VCPktID_NR&amp;gt;]                    (Punktnummer)&lt;br /&gt;
  [&amp;lt;VCPktID_KSID&amp;gt;ganzzahl&amp;lt;/VCPktID_KSID&amp;gt;]            (wird von CAD-Punkten nicht mehr geschrieben;&lt;br /&gt;
                                                      fehlt sie, gilt die KSID des Projekts)&lt;br /&gt;
  [&amp;lt;VCPktID_WasMisNV&amp;gt;bool&amp;lt;/VCPktID_WasMisNV&amp;gt;]        (nur Lesen, Legacy)&lt;br /&gt;
  [&amp;lt;Erzeugt&amp;gt;datum&amp;lt;/Erzeugt&amp;gt;]                         (nur Lesen, Legacy)&lt;br /&gt;
  [&amp;lt;LetzteAenderung&amp;gt;datum&amp;lt;/LetzteAenderung&amp;gt;]         (nur Lesen, Legacy)&lt;br /&gt;
  [&amp;lt;NutzerID&amp;gt;ganzzahl&amp;lt;/NutzerID&amp;gt;]                    (nur Lesen, Legacy)&lt;br /&gt;
&amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Der Block ist immer das ERSTE Kindelement eines Objekts.&lt;br /&gt;
* Reihenfolge-Regel: &amp;lt;code&amp;gt;ObjektArt&amp;lt;/code&amp;gt; muss vor &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt; stehen — &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt; wird nur ausgewertet, wenn die ObjektArt zuvor als CAD-artig gelesen wurde.&lt;br /&gt;
* Beim Lesen wird exakt der Knoten &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; erwartet; jedes Kind wird nur einmal ausgewertet. Fehlerhafte Einzel-Elemente erzeugen Meldung + Log, aber keinen Abbruch.&lt;br /&gt;
* Datumsformate und GUID-Format: siehe [[CAD XML Syntax-Werte- und Koordinatenformate|Werte- und Koordinatenformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt; || guid (&amp;lt;code&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/code&amp;gt;, Großbuchstaben) || faktisch ja || Zufalls-GUID || eindeutige Objekt-ID; Ziel aller Referenzen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektArt&amp;lt;/code&amp;gt; || enum:TObjektArt || ja (für CAD-Objekte) || &amp;lt;code&amp;gt;oaDontCare&amp;lt;/code&amp;gt; || Herkunft/Art des Objekts (Werteliste unten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt; || enum:TCADObjArt || ja (für CAD-Objekte) || &amp;lt;code&amp;gt;cadDontCare&amp;lt;/code&amp;gt; || CAD-Objektklasse-Kategorie (Werteliste unten); steuert Render- und Verwaltungslogik&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_NV&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Nummerierungsbezirk der VC-Punktnummer (in lokalen Systemen auch Nicht-Zahlen, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_A&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Punktart-Zeichen — nur in Bundesland-Versionen mit A-Nummern (IFDEF &amp;lt;code&amp;gt;A_NR&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_NR&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Punktnummer; eine gültige VC-Punktnummer verlangt NV ≠ &#039;&#039; UND NR ≠ &#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_KSID&amp;lt;/code&amp;gt; || ganzzahl || nein || KSID des Projekts || Koordinatensystem-Nr. der Punktnummer; von CAD-Punkten nicht mehr geschrieben (ALKIS-Objekte schreiben sie noch)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktID_WasMisNV&amp;lt;/code&amp;gt; || bool || nein || False || Legacy: NV war der Fehl-NV; True ersetzt beim Lesen den NV durch den MisNV&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Erzeugt&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;LetzteAenderung&amp;lt;/code&amp;gt; || Datum &amp;lt;code&amp;gt;yyyy-MM-dd hh:nn:ss&amp;lt;/code&amp;gt; (auch mit &amp;lt;code&amp;gt;T&amp;lt;/code&amp;gt;-Trenner lesbar) || nein || aktuelles Datum || Legacy, wird nicht mehr geschrieben&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NutzerID&amp;lt;/code&amp;gt; || ganzzahl || nein || Login-User || Legacy, wird nicht mehr geschrieben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TObjektArt (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt; (VC-generiert), &amp;lt;code&amp;gt;oaVCBer&amp;lt;/code&amp;gt; (aus Berechnung), &amp;lt;code&amp;gt;oaVCDeleted&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaAlkisFFA&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaAlkis&amp;lt;/code&amp;gt; (ALKIS-Objekt, nur in &amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;oaAlkisCADRepr&amp;lt;/code&amp;gt; (CAD-Repräsentation eines ALKIS-Objekts), &amp;lt;code&amp;gt;oaCAD&amp;lt;/code&amp;gt; (manuell gezeichnet), &amp;lt;code&amp;gt;oaDontCare&amp;lt;/code&amp;gt; (Default/Init).&lt;br /&gt;
&lt;br /&gt;
In CAD-Objekten kommen praktisch vor: &amp;lt;code&amp;gt;oaCAD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVCBer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVCDeleted&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaAlkisCADRepr&amp;lt;/code&amp;gt;. Die [[CAD XML Syntax-Basiselemente|Basiselemente]] werden nur bei diesen CAD-artigen ObjektArten geschrieben.&lt;br /&gt;
&lt;br /&gt;
=== Enum TCADObjArt (alle Werte, Reihenfolge = Renderreihenfolge) ===&lt;br /&gt;
&amp;lt;code&amp;gt;cadDontCare&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadPlotFrame&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadBackgroundPicture&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadFlaeche&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadKompo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadBoeschung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadLinie&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadText&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadPunktsymbol&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;cadPunkt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== AlkisID (Hinweis) ===&lt;br /&gt;
Die ALKIS-Objekt-ID (&amp;lt;code&amp;gt;AlkisID&amp;lt;/code&amp;gt;, 16-stellige GML-ID wie &amp;lt;code&amp;gt;DETHL53P0000GTXJ&amp;lt;/code&amp;gt;) steht NICHT im VermCadID-Block, sondern als erstes [[CAD XML Syntax-Basiselemente|Basiselement]] direkt nach &amp;lt;code&amp;gt;&amp;amp;lt;/VermCadID&amp;amp;gt;&amp;lt;/code&amp;gt;. Der Legacy-Tag &amp;lt;code&amp;gt;ALKIS_GMLID&amp;lt;/code&amp;gt; wird beim Lesen gleichbehandelt (siehe [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung und Kompatibilität]]).&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Objekte referenzieren einander ausschließlich über GUIDs. Drei Schreibweisen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Form !! Syntax !! Verwendung&lt;br /&gt;
|-&lt;br /&gt;
| GUID-Attribut-Element (Standard) || &amp;lt;code&amp;gt;&amp;amp;lt;Startpunkt GUID=&amp;quot;{…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; || alle Objekt-zu-Objekt-Referenzen: &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Mittelpunkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Interior&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SchraffurHauptkanteGUID&amp;lt;/code&amp;gt; …; Attributname ist immer &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Member mit Zusatz-Attributen || &amp;lt;code&amp;gt;&amp;amp;lt;Member GUID=&amp;quot;{…}&amp;quot; RefGUID=&amp;quot;{…}&amp;quot; Counter=&amp;quot;n&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; || nur in &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;VC_CADVCBerechnungList&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;RefGUID&amp;lt;/code&amp;gt; verzahnt Mess-Objekt und Zielobjekt, &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt; nummeriert — siehe [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung/VCMessung]]&lt;br /&gt;
|-&lt;br /&gt;
| GUID als Elementtext || &amp;lt;code&amp;gt;&amp;amp;lt;SymbolID&amp;amp;gt;{…}&amp;amp;lt;/SymbolID&amp;amp;gt;&amp;lt;/code&amp;gt; || Verweise auf Nicht-CAD-Objekte bzw. Sonderfälle: &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; (Symbolmanager), &amp;lt;code&amp;gt;BoeschungOKStart_GUID&amp;lt;/code&amp;gt; u.&amp;amp;nbsp;a. Böschungskanten-Punkte, &amp;lt;code&amp;gt;Plotrahmen_Text_Eintrag_ID&amp;lt;/code&amp;gt;, GUID-Liste in &amp;lt;code&amp;gt;ObjektAuswahlGUIDs&amp;lt;/code&amp;gt; (zeilenweise)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ablauf beim Lesen: GUID-Referenzen werden zunächst nur gemerkt (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;FSPGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;FEPGUID&amp;lt;/code&amp;gt;). Nach dem Einlesen ALLER Objekte löst &amp;lt;code&amp;gt;UpdateReferencesOrClean&amp;lt;/code&amp;gt; sie über den GUID-Suchbaum des Managers auf — in einer Wiederholungsschleife mit ToDo-Liste und abschließendem „LastTry&amp;quot;. Ein Erzeuger sollte referenzierte Objekte trotzdem VOR den Referenzierern schreiben (Schreibreihenfolge siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik und Pflichtfelder]]).&lt;br /&gt;
&lt;br /&gt;
=== Fehlerverhalten ===&lt;br /&gt;
* &#039;&#039;&#039;Duplikat-GUID&#039;&#039;&#039; (GUID bereits im Suchbaum): das gesamte Objekt wird &#039;&#039;&#039;übersprungen&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Fehlende harte Referenz&#039;&#039;&#039; (z.&amp;amp;nbsp;B. Startpunkt-GUID existiert nicht): das referenzierende Objekt wird nach dem LastTry als fehlerhaft markiert, aus dem GUID-Suchbaum entfernt und &#039;&#039;&#039;zerstört&#039;&#039;&#039; — mit Logeintrag „…konnte nicht eingelesen werden&amp;quot; und Detail „n von m Unter-Objekten nicht gefunden&amp;quot;. Kinder eines fehlerhaften Eltern-Objekts können einzeln überleben.&lt;br /&gt;
* &#039;&#039;&#039;Weiche Referenzen&#039;&#039;&#039; (Symbol-GUID des Punktsymbols, &amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt;, Text-Ausrichtungslinie): fehlende Ziele werden nur geloggt/ignoriert, das Objekt bleibt bestehen (beim Punktsymbol Selbstheilung über &amp;lt;code&amp;gt;SymbolName&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Sonderwert: für „Referenz explizit ENTFERNT&amp;quot; existiert die spezielle NOTHING-GUID (&amp;lt;code&amp;gt;PROPERTY_GUID_VALUE_NOTHING&amp;lt;/code&amp;gt;), belegt bei &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt; — siehe [[CAD XML Syntax-Objekt VC CADText|Objekt VC_CADText]].&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;GUID&amp;gt;{AEFE2E5B-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
  &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
&amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Sachsen, echt — Punkt mit VC-Punktnummer in lokalem System) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;GUID&amp;gt;{F3EBC8C1-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
  &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktID_NV&amp;gt;xx&amp;lt;/VCPktID_NV&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktID_NR&amp;gt;2000&amp;lt;/VCPktID_NR&amp;gt;&lt;br /&gt;
&amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (BW, echt — ALKIS-Objekt in VC_AlkisDaten mit KSID) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;GUID&amp;gt;{FE697113-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
  &amp;lt;ObjektArt&amp;gt;oaAlkis&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktID_NV&amp;gt;9220&amp;lt;/VCPktID_NV&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktID_NR&amp;gt;1066/259&amp;lt;/VCPktID_NR&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktID_KSID&amp;gt;0&amp;lt;/VCPktID_KSID&amp;gt;&lt;br /&gt;
&amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (echt — GUID-Referenzen einer Linie) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Startpunkt GUID=&amp;quot;{5E840B97-…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;Endpunkt GUID=&amp;quot;{4B8E94CA-…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Struktur in allen Bundesland-Versionen identisch; nur &amp;lt;code&amp;gt;VCPktID_A&amp;lt;/code&amp;gt; ist auf A-Nummern-Versionen (IFDEF &amp;lt;code&amp;gt;A_NR&amp;lt;/code&amp;gt;) beschränkt.&lt;br /&gt;
* &amp;lt;code&amp;gt;Erzeugt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;LetzteAenderung&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;NutzerID&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;VCPktID_WasMisNV&amp;lt;/code&amp;gt; stehen nur noch in alten Dateien (write-Schalter auf False).&lt;br /&gt;
* CAD-Punkte schreiben ihre Punktnummer als DIREKTE Kinder von &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;VCPktID_NV&amp;lt;/code&amp;gt;, ggf. &amp;lt;code&amp;gt;VCPktID_A&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;VCPktID_NR&amp;lt;/code&amp;gt;) — ohne &amp;lt;code&amp;gt;VCPktID&amp;lt;/code&amp;gt;-Zwischenknoten und ohne &amp;lt;code&amp;gt;VCPktID_KSID&amp;lt;/code&amp;gt;; die fehlende KSID wird beim Lesen aus dem Projekt ergänzt.&lt;br /&gt;
* GUID-Lesen läuft über &amp;lt;code&amp;gt;OurStringToGUID(…, gctCADObjectID)&amp;lt;/code&amp;gt;; ungültige GUID-Strings erzeugen Meldung + Log.&lt;br /&gt;
* Beim Punkt gilt: &amp;lt;code&amp;gt;VerwendungsStatus&amp;lt;/code&amp;gt; wird nur geschrieben, wenn eine VCPktID vorhanden ist — Details auf [[CAD XML Syntax-Objekt VC CADPunkt|Objekt VC_CADPunkt]].&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* VERMCAD\VCObjBase.pas:328-389 — &amp;lt;code&amp;gt;TObjBase.DataToXMLLite&amp;lt;/code&amp;gt;: Schreiben des VermCadID-Blocks&lt;br /&gt;
* VERMCAD\VCObjBase.pas:537-664 — &amp;lt;code&amp;gt;InternalInitIDsFromXML&amp;lt;/code&amp;gt;: Lesen, Reihenfolge ObjektArt→CADObjektArt, KSID-Fallback (657-658)&lt;br /&gt;
* VERMCAD\VCObjBase.pas:508-527 — &amp;lt;code&amp;gt;InitIDsAsFromXML&amp;lt;/code&amp;gt; (XmlLite-Pfad über &amp;lt;code&amp;gt;TVCIDData&amp;lt;/code&amp;gt;)&lt;br /&gt;
* VERMCAD\GlobalTypes.pas:848-871 — &amp;lt;code&amp;gt;TObjektArt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TCADObjArt&amp;lt;/code&amp;gt;&lt;br /&gt;
* VERMCAD\VcPktID.pas:838-894 — &amp;lt;code&amp;gt;TVCPktID.DataToXMLLite&amp;lt;/code&amp;gt; (ohne Zwischenknoten/KSID)&lt;br /&gt;
* CAD\GLGeometrics.pas:83845-83952 — &amp;lt;code&amp;gt;NewObjectFromXML&amp;lt;/code&amp;gt;: Objekt-Erzeugung erst bei &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt;-Fund, Duplikat-GUID → Skip (83905-83906)&lt;br /&gt;
* CAD\GLGeometrics.pas:86090-86325 — &amp;lt;code&amp;gt;UpdateReferencesOrClean&amp;lt;/code&amp;gt;: Referenz-Auflösung, LastTry, Zerstörung (86274-86282)&lt;br /&gt;
* CAD\GLGeometrics.pas:6527-6576 — &amp;lt;code&amp;gt;GetXMLLinkErrorFromGUIDs&amp;lt;/code&amp;gt;: Fehlermeldung fehlender Kind-GUIDs&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-%C3%9Cbersicht&amp;diff=8220</id>
		<title>CAD XML Syntax-Übersicht</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-%C3%9Cbersicht&amp;diff=8220"/>
		<updated>2026-07-20T12:50:41Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Übersicht}}&lt;br /&gt;
Die XML-Projektdatei (Endung &amp;lt;code&amp;gt;.xml&amp;lt;/code&amp;gt;) speichert alle CAD-Objekte und CAD-bezogenen Projektdaten eines VermCad-Projekts. Sie bildet zusammen mit der zugehörigen &amp;lt;code&amp;gt;.mwt&amp;lt;/code&amp;gt;-Datei und ggf. einer &amp;lt;code&amp;gt;.nas&amp;lt;/code&amp;gt;-Datei ein VermCad-Projekt (siehe [[MWT Syntax]] und [[MWT Syntax-Uebersicht|MWT Syntax-Übersicht]]; die GUID in der &amp;lt;code&amp;gt;ProjektID&amp;lt;/code&amp;gt; verbindet .mwt und .xml). Diese Seite beschreibt den Gesamtaufbau der Datei: Prolog, Wurzelelement &amp;lt;code&amp;gt;VCDaten&amp;lt;/code&amp;gt;, Projekt-Metadaten und die Reihenfolge der Sektionen. Nicht zu verwechseln mit den Import-/Export-Schnittstellen (Trimble XML, Land XML, XML-Nummernreservierung) — diese Seitengruppe dokumentiert ausschließlich das interne Projektdateiformat.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!--VermCad (64 Bit)  |  programmversion  |  bundesland--&amp;gt;&lt;br /&gt;
&amp;lt;VCDaten xmlns=&amp;quot;http://www.adv-online.de/namespaces/adv/gid/6.0 | .../gid/7.1&amp;quot;&lt;br /&gt;
         xmlns:adv=&amp;quot;...&amp;quot; xmlns:gml=&amp;quot;...&amp;quot; xmlns:xsi=&amp;quot;...&amp;quot; ... xsi:schemaLocation=&amp;quot;...&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ProjektID&amp;gt;text(62)&amp;lt;/ProjektID&amp;gt;&lt;br /&gt;
  [&amp;lt;NASVersion&amp;gt;enum:TAlkisNASVersion&amp;lt;/NASVersion&amp;gt;]&lt;br /&gt;
  [&amp;lt;MaxUsedAlkisID&amp;gt;ganzzahl&amp;lt;/MaxUsedAlkisID&amp;gt;]&lt;br /&gt;
  [&amp;lt;MaxUsedFehlPktNr&amp;gt;ganzzahl&amp;lt;/MaxUsedFehlPktNr&amp;gt;]&lt;br /&gt;
  [&amp;lt;MaxUsedFehlFSK&amp;gt;ganzzahl&amp;lt;/MaxUsedFehlFSK&amp;gt;]&lt;br /&gt;
  [&amp;lt;MaxUsedBuchungsblattNummer&amp;gt;ganzzahl&amp;lt;/MaxUsedBuchungsblattNummer&amp;gt;]&lt;br /&gt;
  [&amp;lt;MaxVorlaeufigeNummerForDatenAndererStellen&amp;gt;ganzzahl&amp;lt;/...&amp;gt;]          (nur Sachsen)&lt;br /&gt;
  [&amp;lt;LokaleZuordnungSettings LSID=&amp;quot;...&amp;quot; Radius=&amp;quot;...&amp;quot; GST=&amp;quot;...&amp;quot;/&amp;gt;]        (nur Thüringen)&lt;br /&gt;
  [&amp;lt;IsPruefProject&amp;gt;bool&amp;lt;/IsPruefProject&amp;gt;]                               (nur wenn True)&lt;br /&gt;
  [&amp;lt;ValidationAndMarkingObsoleteObjectsPossibleAfter240125&amp;gt;bool&amp;lt;/...&amp;gt;]  (nur wenn True)&lt;br /&gt;
  &amp;lt;ObjectFileVersion&amp;gt;ganzzahl&amp;lt;/ObjectFileVersion&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectFileVCVersion&amp;gt;text&amp;lt;/ObjectFileVCVersion&amp;gt;&lt;br /&gt;
  [&amp;lt;ObjectFileVCVersionWas45orOlder&amp;gt;bool&amp;lt;/...&amp;gt;]                         (nur wenn True)&lt;br /&gt;
  [&amp;lt;ObjectFileData&amp;gt;text&amp;lt;/ObjectFileData&amp;gt;]                               (informativ)&lt;br /&gt;
  [&amp;lt;ObjectCount&amp;gt;ganzzahl&amp;lt;/ObjectCount&amp;gt;]                                 (nur wenn &amp;gt; 0)&lt;br /&gt;
  { &amp;lt;VCCADDaten KSID=&amp;quot;ganzzahl&amp;quot; [LSID=&amp;quot;ganzzahl&amp;quot;] [Zone=&amp;quot;ganzzahl&amp;quot;]&amp;gt;    (je Koordinatensystem&lt;br /&gt;
      ... CAD-Sektion ...                                                eine Sektion)&lt;br /&gt;
    &amp;lt;/VCCADDaten&amp;gt; }*&lt;br /&gt;
  [&amp;lt;VC_PlotDaten&amp;gt; ... &amp;lt;/VC_PlotDaten&amp;gt;]                                  (VC-Key-/Schlüsselwortdaten)&lt;br /&gt;
  [&amp;lt;VC_AlkisDaten&amp;gt; ... &amp;lt;/VC_AlkisDaten&amp;gt;]                                (ALKIS-Sektion)&lt;br /&gt;
&amp;lt;/VCDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Die Datei ist UTF-8-kodiert (ohne BOM); der Prolog deklariert &amp;lt;code&amp;gt;encoding=&amp;quot;UTF-8&amp;quot;&amp;lt;/code&amp;gt;, das Standalone-Attribut fehlt. Der Writer schreibt mit Einrückung (Indent).&lt;br /&gt;
* Direkt nach dem Prolog folgt ein Kommentar mit erzeugender Programmversion und Bundesland-Edition, z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;&amp;amp;lt;!--VermCad (64 Bit)  |  5.0.0  (B59)  |  Baden-Württemberg--&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Wurzelelement ist immer &amp;lt;code&amp;gt;VCDaten&amp;lt;/code&amp;gt;. Der Default-Namespace und &amp;lt;code&amp;gt;xmlns:adv&amp;lt;/code&amp;gt; sind je nach NAS-Version &amp;lt;code&amp;gt;…/adv/gid/6.0&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;…/adv/gid/7.1&amp;lt;/code&amp;gt;; deklariert werden außerdem die Prefixe &amp;lt;code&amp;gt;adv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gmd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gml&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wfs&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xlink&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xsi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ows&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wfsext&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xsd&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ogc&amp;lt;/code&amp;gt; (GID 7 zusätzlich &amp;lt;code&amp;gt;fes&amp;lt;/code&amp;gt;; Niedersachsen zusätzlich &amp;lt;code&amp;gt;asd&amp;lt;/code&amp;gt;). &amp;lt;code&amp;gt;xsi:schemaLocation&amp;lt;/code&amp;gt; zeigt auf den lokalen Pfad der &amp;lt;code&amp;gt;VC.xsd&amp;lt;/code&amp;gt; der erzeugenden Installation und variiert daher je Rechner.&lt;br /&gt;
* Die Metadaten-Elemente können in beliebiger Reihenfolge vor &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; stehen (der Parser dispatcht nach Tag-Namen); &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; sollte VOR den CAD-Daten stehen, weil daran der Versionsabbruch und Migrationsentscheidungen hängen (siehe [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung und Kompatibilität]]).&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ProjektID&amp;lt;/code&amp;gt; || Text, 62 Zeichen || ja || — || &amp;lt;code&amp;gt;Datum(8, yyyymmdd) + BüroID(6) + Code(10) + GUID(38 mit geschweiften Klammern)&amp;lt;/code&amp;gt;. Erstes Code-Zeichen: 0=Standard, 1=nur MWT, 2=MWT+XML, 3=MWT+NAS, 4=MWT+XML+NAS. Legacy-Format ohne Code (52 Zeichen) wird beim Lesen akzeptiert. Beim Laden wird die ProjektID gegen das offene Projekt geprüft — &#039;&#039;&#039;bei Nichtübereinstimmung wird das Laden gestoppt.&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NASVersion&amp;lt;/code&amp;gt; || enum:TAlkisNASVersion || nein || &amp;lt;code&amp;gt;gid6&amp;lt;/code&amp;gt; || NAS-/Namespace-Version: &amp;lt;code&amp;gt;gidUnknown&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gid6&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gid601&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;gid7&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxUsedAlkisID&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || höchste vergebene interne Alkis-ID; Legacy-Tag &amp;lt;code&amp;gt;MaxUsedGMLID&amp;lt;/code&amp;gt; wird beim Lesen akzeptiert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxUsedFehlPktNr&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || höchste vergebene Fehlpunktnummer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxUsedFehlFSK&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || höchstes vergebenes Fehl-Flurstückskennzeichen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxUsedBuchungsblattNummer&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || höchste vergebene Buchungsblattnummer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MaxVorlaeufigeNummerForDatenAndererStellen&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || nur Sachsen: höchste vorläufige Nummer für Daten anderer Stellen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LokaleZuordnungSettings&amp;lt;/code&amp;gt; || Element mit Attributen &amp;lt;code&amp;gt;LSID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;GST&amp;lt;/code&amp;gt; || nein || — || nur Thüringen: Einstellungen der lokalen Zuordnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IsPruefProject&amp;lt;/code&amp;gt; || bool || nein || False || Kennzeichen Prüfprojekt (nur geschrieben, wenn True)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ValidationAndMarkingObsoleteObjectsPossibleAfter240125&amp;lt;/code&amp;gt; || bool || nein || False || Migrations-Flag (nur geschrieben, wenn True)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVersion&amp;lt;/code&amp;gt; || ganzzahl || ja (fürs Erzeugen) || — || Dateiformat-Version, aktuell &#039;&#039;&#039;10&#039;&#039;&#039; (&amp;lt;code&amp;gt;VermcadObjectFileVersion&amp;lt;/code&amp;gt;); ältere Werte lösen Migrationen aus — siehe [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; || Text || ja (fürs Erzeugen) || — || VermCad-Programmversion (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;5.0.0&amp;lt;/code&amp;gt;); &#039;&#039;&#039;Datei von neuerer Version → Laden wird abgebrochen&#039;&#039;&#039; — siehe [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileVCVersionWas45orOlder&amp;lt;/code&amp;gt; || bool || nein || False || Workaround-Flag für Text-Versatz alter Projekte (nur geschrieben, wenn True)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectFileData&amp;lt;/code&amp;gt; || Text || nein || — || rein informativ: &amp;lt;code&amp;gt;Delphi-Version: … ::: Timestamp: … ::: User: …&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjectCount&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || Anzahl nicht gelöschter CAD-Objekte; dient beim Lesen nur der Fortschrittsanzeige&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; || Container (0..n) || ja (mind. 1 für CAD-Inhalt) || — || CAD-Sektion je Koordinatensystem, Attribute &amp;lt;code&amp;gt;KSID&amp;lt;/code&amp;gt; (Pflicht), &amp;lt;code&amp;gt;LSID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Zone&amp;lt;/code&amp;gt; — Details: [[CAD XML Syntax-Sektion VCCADDaten|Sektion VCCADDaten]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_PlotDaten&amp;lt;/code&amp;gt; || Container || nein || leer || VC-Key-Daten (historischer Name „Plot&amp;quot;): Schlüsselwort-Liste aus &amp;lt;code&amp;gt;Plot_Schluesselwort&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Plot_String&amp;lt;/code&amp;gt; — Kurzüberblick: [[CAD XML Syntax-Sektion AlkisDaten und PlotDaten|Sektion AlkisDaten und PlotDaten]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt; || Container || nein || — || ALKIS-Sektion (importierte NAS-Dateien, &amp;lt;code&amp;gt;VC_AlkisObjekt&amp;lt;/code&amp;gt;-Liste, Fortführungsfälle) — Kurzüberblick: [[CAD XML Syntax-Sektion AlkisDaten und PlotDaten|Sektion AlkisDaten und PlotDaten]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Innerhalb jeder &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion stehen zuerst Rissdaten/Auswahlen ([[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]]) und dann die CAD-Objekte in fester Gruppenreihenfolge ([[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik und Pflichtfelder]]). Alle Objekte teilen sich den [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], die [[CAD XML Syntax-Basiselemente|Basiselemente]] und die [[CAD XML Syntax-Werte- und Koordinatenformate|Werte- und Koordinatenformate]].&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg, echt — Dateikopf mit gid/7.1) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!--VermCad (64 Bit)  |  5.0.0  (B59)  |  Baden-Württemberg--&amp;gt;&lt;br /&gt;
&amp;lt;VCDaten xmlns=&amp;quot;http://www.adv-online.de/namespaces/adv/gid/7.1&amp;quot; xmlns:adv=&amp;quot;http://www.adv-online.de/namespaces/adv/gid/7.1&amp;quot; xmlns:gco=&amp;quot;http://www.isotc211.org/2005/gco&amp;quot; xmlns:gmd=&amp;quot;http://www.isotc211.org/2005/gmd&amp;quot; xmlns:gml=&amp;quot;http://www.opengis.net/gml/3.2&amp;quot; xmlns:wfs=&amp;quot;http://www.opengis.net/wfs/2.0&amp;quot; xmlns:xlink=&amp;quot;http://www.w3.org/1999/xlink&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:fes=&amp;quot;http://www.opengis.net/fes/2.0&amp;quot; xmlns:ows=&amp;quot;http://www.opengis.net/ows/1.1&amp;quot; xmlns:wfsext=&amp;quot;http://www.adv-online.de/namespaces/adv/gid/wfsext/2.0&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:ogc=&amp;quot;http://www.adv-online.de/namespaces/adv/gid/ogc&amp;quot; xsi:schemaLocation=&amp;quot;http://www.vermcad.de/namespaces/vc/0.1 D:\...\resource\schema\Nas_6\VC.xsd&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;ProjektID&amp;gt;202606010024414000000000{70453D69-…}&amp;lt;/ProjektID&amp;gt;&lt;br /&gt;
  &amp;lt;NASVersion&amp;gt;gid7&amp;lt;/NASVersion&amp;gt;&lt;br /&gt;
  &amp;lt;MaxUsedAlkisID&amp;gt;40&amp;lt;/MaxUsedAlkisID&amp;gt;&lt;br /&gt;
  &amp;lt;MaxUsedFehlPktNr&amp;gt;7&amp;lt;/MaxUsedFehlPktNr&amp;gt;&lt;br /&gt;
  &amp;lt;MaxUsedFehlFSK&amp;gt;0&amp;lt;/MaxUsedFehlFSK&amp;gt;&lt;br /&gt;
  &amp;lt;MaxUsedBuchungsblattNummer&amp;gt;0&amp;lt;/MaxUsedBuchungsblattNummer&amp;gt;&lt;br /&gt;
  &amp;lt;ValidationAndMarkingObsoleteObjectsPossibleAfter240125&amp;gt;-1&amp;lt;/ValidationAndMarkingObsoleteObjectsPossibleAfter240125&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectFileVersion&amp;gt;9&amp;lt;/ObjectFileVersion&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectFileVCVersion&amp;gt;5.0.0&amp;lt;/ObjectFileVCVersion&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectFileData&amp;gt;Delphi-Version:  (64 Bit) ::: Timestamp: 2026-06-23 12:31:29 ::: User: 25&amp;lt;/ObjectFileData&amp;gt;&lt;br /&gt;
  &amp;lt;ObjectCount&amp;gt;20483&amp;lt;/ObjectCount&amp;gt;&lt;br /&gt;
  &amp;lt;VCCADDaten KSID=&amp;quot;0&amp;quot; LSID=&amp;quot;489&amp;quot; Zone=&amp;quot;32&amp;quot;&amp;gt;&lt;br /&gt;
  …&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Grobstruktur einer kompletten Datei) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
VCDaten&lt;br /&gt;
├─ ProjektID, NASVersion, MaxUsed*, ObjectFileVersion, ObjectFileVCVersion, ObjectFileData, ObjectCount&lt;br /&gt;
├─ VCCADDaten KSID=&amp;quot;0&amp;quot; LSID=&amp;quot;489&amp;quot; Zone=&amp;quot;32&amp;quot;    ← Hauptkoordinatensystem, enthält fast alle Objekte&lt;br /&gt;
│   ├─ Rissdaten (RissEintrag_0 … RissEintrag_n)&lt;br /&gt;
│   ├─ CurrRissID&lt;br /&gt;
│   ├─ ObjektAuswahlen&lt;br /&gt;
│   ├─ AlkisStatusOptionen                     ← nur in Altdateien (Legacy, wird nicht mehr geschrieben)&lt;br /&gt;
│   └─ VC_CAD*-Objekte, VC_Hintergrundbild, VC_Plotrahmen …&lt;br /&gt;
├─ VCCADDaten KSID=&amp;quot;-1&amp;quot; …                      ← weitere Sektionen je Koordinatensystem&lt;br /&gt;
├─ VCCADDaten KSID=&amp;quot;-1894&amp;quot; LSID=&amp;quot;894&amp;quot;          ← lokale Systeme (BW/THR: negative KSID,&lt;br /&gt;
│                                                 Sachsen: positive KSID 1..4, ohne Zone-Attribut)&lt;br /&gt;
├─ VC_PlotDaten                                ← Plot-Schlüsselwörter (ggf. leer: &amp;lt;VC_PlotDaten /&amp;gt;)&lt;br /&gt;
└─ VC_AlkisDaten                               ← ImportedAlkisFile*, VC_AlkisObjekt*, FFFallManager&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Namespaces je Bundesland/NAS-Version: BW/THR (gid 7.1) mit &amp;lt;code&amp;gt;xmlns:fes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wfs/2.0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ows/1.1&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;NASVersion=gid7&amp;lt;/code&amp;gt;; Sachsen (gid 6.0) mit adv-internen &amp;lt;code&amp;gt;wfs&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ows&amp;lt;/code&amp;gt;-URIs, ohne &amp;lt;code&amp;gt;fes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;NASVersion=gid601&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;MaxVorlaeufigeNummerForDatenAndererStellen&amp;lt;/code&amp;gt; nur Sachsen; &amp;lt;code&amp;gt;LokaleZuordnungSettings&amp;lt;/code&amp;gt; nur Thüringen; alle übrigen Metadaten in allen Bundesland-Versionen.&lt;br /&gt;
* Legacy-Tag &amp;lt;code&amp;gt;MaxUsedGMLID&amp;lt;/code&amp;gt; (statt &amp;lt;code&amp;gt;MaxUsedAlkisID&amp;lt;/code&amp;gt;) wird weiterhin gelesen, aber nicht mehr geschrieben.&lt;br /&gt;
* Laut Code-Kommentar würden die &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Attribute &amp;lt;code&amp;gt;LSID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Zone&amp;lt;/code&amp;gt; nicht eingelesen — der Kommentar ist veraltet: der aktuelle Parser liest KSID, LSID und Zone aus (LSID → Lagestatus des Managers, Zone → UTM-Zone).&lt;br /&gt;
* Unbekannte Elemente auf jeder Ebene werden still ignoriert — fremde Zusatz-Tags machen die Datei nicht ungültig (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
* Zur Bedienoberfläche des CAD siehe die Portalseite [[CAD]].&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* VERMCAD\VcProject.pas:24937-25065 — &amp;lt;code&amp;gt;InitXMLLiteWriterWrapper&amp;lt;/code&amp;gt;: Prolog, Versions-Kommentar, Root &amp;lt;code&amp;gt;VCDaten&amp;lt;/code&amp;gt;, Namespaces, schemaLocation&lt;br /&gt;
* VERMCAD\VcProject.pas:20560-20928 — &amp;lt;code&amp;gt;SaveXML&amp;lt;/code&amp;gt;: Sektions-Reihenfolge und alle Metadaten-Elemente&lt;br /&gt;
* VERMCAD\VCProjectBase.pas:1342-1390 — &amp;lt;code&amp;gt;TProjectID.SetProjectID&amp;lt;/code&amp;gt;: ProjektID-Format (62 Zeichen, Legacy 52 Zeichen)&lt;br /&gt;
* VERMCAD\VcParser_XmlLite_VC.pas:200-528 — &amp;lt;code&amp;gt;ParseCAD&amp;lt;/code&amp;gt;: Lesen der Metadaten, ProjektID-Prüfung, VCCADDaten-Attribute&lt;br /&gt;
* Alkis\AlkisTypes.pas:35 — &amp;lt;code&amp;gt;TAlkisNASVersion&amp;lt;/code&amp;gt;&lt;br /&gt;
* CAD\GLConsts.pas:163 — &amp;lt;code&amp;gt;VermcadObjectFileVersion = 10&amp;lt;/code&amp;gt;&lt;br /&gt;
* VERMCAD\GlobalConsts.pas:4372-5004 — Tag-Konstanten (&amp;lt;code&amp;gt;xn_*&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_VCCADDaten&amp;diff=8219</id>
		<title>CAD XML Syntax-Sektion VCCADDaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_VCCADDaten&amp;diff=8219"/>
		<updated>2026-07-20T12:50:40Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Sektion VCCADDaten}}&lt;br /&gt;
Die Sektion &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; ist der Container für alle CAD-Objekte &#039;&#039;&#039;eines Koordinatensystems&#039;&#039;&#039;. Eine Projektdatei enthält je Koordinatensystem (KSID) eine eigene &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion — das Hauptsystem (KSID 0) und ggf. weitere Systeme (z.&amp;amp;nbsp;B. lokale Systeme). Geschrieben wird die Sektion von &amp;lt;code&amp;gt;TProject.SaveXML&amp;lt;/code&amp;gt; (Kopf-Attribute) und &amp;lt;code&amp;gt;TCADObjectManager.SaveXMLLite&amp;lt;/code&amp;gt; (Inhalt). Der Gesamtrahmen der Datei ist auf der Seite [[CAD XML Syntax-Uebersicht|Übersicht]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
Die drei Kopf-Werte &amp;lt;code&amp;gt;KSID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LSID&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Zone&amp;lt;/code&amp;gt; sind &#039;&#039;&#039;echte XML-Attribute&#039;&#039;&#039; am Element &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; — keine Kindelemente.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{ &amp;lt;VCCADDaten KSID=&amp;quot;ganzzahl&amp;quot; [LSID=&amp;quot;ganzzahl&amp;quot;] [Zone=&amp;quot;ganzzahl&amp;quot;]&amp;gt;   (je Koordinatensystem&lt;br /&gt;
                                                                      eine Sektion)&lt;br /&gt;
    (1) Verwaltungsdaten — siehe Sektion Rissdaten und Auswahlen:&lt;br /&gt;
    [&amp;lt;Rissdaten&amp;gt; … &amp;lt;/Rissdaten&amp;gt;]&lt;br /&gt;
    [&amp;lt;CurrRissID&amp;gt;ganzzahl&amp;lt;/CurrRissID&amp;gt;]&lt;br /&gt;
    [&amp;lt;BearbeitungsgebietAutomatisch&amp;gt;bool&amp;lt;/BearbeitungsgebietAutomatisch&amp;gt;]&lt;br /&gt;
    [&amp;lt;BearbeitungsgebietAutoMitFlaechen&amp;gt;bool&amp;lt;/BearbeitungsgebietAutoMitFlaechen&amp;gt;]&lt;br /&gt;
    [&amp;lt;Bearbeitungsgebiet&amp;gt; {&amp;lt;gml:pos&amp;gt;zahl zahl&amp;lt;/gml:pos&amp;gt;}* &amp;lt;/Bearbeitungsgebiet&amp;gt;]&lt;br /&gt;
    [&amp;lt;ObjektAuswahlen&amp;gt; … &amp;lt;/ObjektAuswahlen&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
    (2) CAD-Objekte in fester Gruppenreihenfolge (Objekt-Tags siehe Lesemechanik):&lt;br /&gt;
    { &amp;lt;VC_CADPunkt&amp;gt; | &amp;lt;VC_CADBMPunkt&amp;gt; … }*            (Punkte)&lt;br /&gt;
    { &amp;lt;VC_CADPunktsymbol&amp;gt; … }*                        (Punktsymbole)&lt;br /&gt;
    { &amp;lt;VC_CADSimpleLine&amp;gt; | &amp;lt;VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
      | &amp;lt;VC_CADArcLine&amp;gt; | &amp;lt;VC_CADCircleLine&amp;gt;&lt;br /&gt;
      | &amp;lt;VC_CADEllipseLine&amp;gt; | &amp;lt;VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
      | &amp;lt;VC_CAD_Klothoide&amp;gt; … }*                       (Linien)&lt;br /&gt;
    { &amp;lt;VC_CADFlaeche&amp;gt; | &amp;lt;VC_CADVCFlaeche&amp;gt;&lt;br /&gt;
      | &amp;lt;VC_AreaCADLTK&amp;gt; … }*                          (Flächen; LTK nur Sachsen-Anhalt)&lt;br /&gt;
    { &amp;lt;VC_AreaCADAlkisDE&amp;gt; … }*                        (AlkisDE-Flächen, nur Sachsen-Anhalt)&lt;br /&gt;
    { &amp;lt;VC_CADKompo&amp;gt; | &amp;lt;VC_CADVCBerechnung&amp;gt;&lt;br /&gt;
      | &amp;lt;VC_CADVCMessung&amp;gt; | &amp;lt;VC_CADBemassung&amp;gt; … }*    (Kompos)&lt;br /&gt;
    { &amp;lt;VC_CADText&amp;gt; | &amp;lt;VC_CADVCPNRText&amp;gt;&lt;br /&gt;
      | VC_CADVCPNRPar…-Varianten … }*                (Texte)&lt;br /&gt;
    { &amp;lt;VC_Hintergrundbild&amp;gt; … }*                       (Hintergrundbilder)&lt;br /&gt;
    { &amp;lt;VC_Plotrahmen&amp;gt; … }*                            (Plotrahmen)&lt;br /&gt;
    { &amp;lt;VC_CADBoeschung&amp;gt; … }*                          (Böschungen)&lt;br /&gt;
  &amp;lt;/VCCADDaten&amp;gt; }*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beim Lesen dispatcht der Parser nach Tag-Namen — die Verwaltungsdaten und Objekte werden auch in abweichender Reihenfolge korrekt gelesen. Ein Erzeuger sollte die Reihenfolge oben trotzdem einhalten (siehe unten).&lt;br /&gt;
&lt;br /&gt;
== Attribute ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Attribut !! Typ/Format !! Pflicht !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;KSID&amp;lt;/code&amp;gt; || ganzzahl || ja || Koordinatensystem-ID. &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; = Hauptsystem des Projekts. Weitere Sektionen je System: in BW/THR &#039;&#039;&#039;negative&#039;&#039;&#039; KSIDs für lokale Systeme (beobachtet: &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-1100&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-1894&amp;lt;/code&amp;gt; — Muster −(1000+LSID)), in Sachsen &#039;&#039;&#039;positive&#039;&#039;&#039; fortlaufende KSIDs (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt;…&amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt;). Beim Lesen wird über die KSID der zugehörige CAD-Manager ermittelt bzw. neu angelegt (&amp;lt;code&amp;gt;GetCAD_DataByKSID_LSID&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LSID&amp;lt;/code&amp;gt; || ganzzahl || nein || Lagestatus des Systems (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;489&amp;lt;/code&amp;gt; = ETRS89/UTM). Wird nur geschrieben, wenn der Lagestatus des Managers gesetzt ist (≠ &amp;lt;code&amp;gt;MisStatus&amp;lt;/code&amp;gt;); beim Lesen → &amp;lt;code&amp;gt;Manager.Lagestatus&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Zone&amp;lt;/code&amp;gt; || ganzzahl || nein || UTM-Zone. Wird nur geschrieben, wenn die Zone des Managers in &amp;lt;code&amp;gt;[1..5, 31, 32, 33]&amp;lt;/code&amp;gt; liegt; beim Lesen → &amp;lt;code&amp;gt;Manager.UTMZone&amp;lt;/code&amp;gt;. Lokale Systeme haben i.&amp;amp;nbsp;d.&amp;amp;nbsp;R. kein Zone-Attribut.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweis: Der Kommentar in &amp;lt;code&amp;gt;GlobalConsts.pas:4386&amp;lt;/code&amp;gt; („LSID/Zone werden derzeit nicht eingelesen&amp;quot;) ist &#039;&#039;&#039;veraltet&#039;&#039;&#039; — der aktuelle XmlLite-Parser liest alle drei Attribute aus.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Die Verwaltungs-Kindelemente (&amp;lt;code&amp;gt;Rissdaten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Bearbeitungsgebiet*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt;) sind im Detail auf der Seite [[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]] dokumentiert. Alle übrigen Kinder sind CAD-Objekte; die vollständige Tabelle Tag&amp;amp;nbsp;→&amp;amp;nbsp;Delphi-Klasse&amp;amp;nbsp;→&amp;amp;nbsp;Objektseite steht auf der Seite [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik und Pflichtfelder]].&lt;br /&gt;
&lt;br /&gt;
=== Schreibreihenfolge und Speicherfilter ===&lt;br /&gt;
&amp;lt;code&amp;gt;TCADObjectManager.SaveXMLLite&amp;lt;/code&amp;gt; schreibt in dieser festen Reihenfolge:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Rissdaten&#039;&#039;&#039; + &amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Bearbeitungsgebiet&#039;&#039;&#039; (&amp;lt;code&amp;gt;BearbeitungsgebietAutomatisch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BearbeitungsgebietAutoMitFlaechen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Bearbeitungsgebiet&amp;lt;/code&amp;gt; — jeweils nur abweichend vom Default)&lt;br /&gt;
# &#039;&#039;&#039;ObjektAuswahlen&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Punkte&#039;&#039;&#039; — nur Punkte mit gültigen X/Y-Koordinaten (Fehlwert-Punkte werden NICHT gespeichert)&lt;br /&gt;
# &#039;&#039;&#039;Punktsymbole&#039;&#039;&#039; — nur Symbole mit vorhandenem ReferenzPoint&lt;br /&gt;
# &#039;&#039;&#039;Linien&#039;&#039;&#039; — Tag je LineType; unbekannte LineTypes werden übersprungen&lt;br /&gt;
# &#039;&#039;&#039;Flächen&#039;&#039;&#039; (inkl. &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt;, nur Sachsen-Anhalt)&lt;br /&gt;
# &#039;&#039;&#039;AlkisDE-Flächen&#039;&#039;&#039; (nur Sachsen-Anhalt)&lt;br /&gt;
# &#039;&#039;&#039;Kompos&#039;&#039;&#039; (inkl. Berechnungen, Messungen, Bemaßungen)&lt;br /&gt;
# &#039;&#039;&#039;Texte&#039;&#039;&#039; — leere Texte werden nicht gespeichert&lt;br /&gt;
# &#039;&#039;&#039;Hintergrundbilder&#039;&#039;&#039; — nur wenn Textur geladen und Bilddatei existiert&lt;br /&gt;
# &#039;&#039;&#039;Plotrahmen&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Böschungen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Generelle Filter: temporäre Objekte werden nie gespeichert; VC-generierte Objekte (ObjektArt &amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;oaVCDeleted&amp;lt;/code&amp;gt;) nur, wenn Default-Eigenschaften geändert wurden oder ein verbundenes Objekt gespeichert werden muss.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig fürs Erzeugen:&#039;&#039;&#039; Die Reihenfolge Punkte→Symbole→Linien→Flächen→Kompos stellt sicher, dass referenzierte Objekte VOR den Referenzierern stehen. Der Leser ist zwar tolerant (Referenz-Auflösung erst nach dem Laden aller Objekte, mit Wiedervorlage-Liste — siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]), aber ein Erzeuger sollte diese Reihenfolge einhalten.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (echt) — vorkommende VCCADDaten-Startzeilen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;0&amp;quot; LSID=&amp;quot;489&amp;quot; Zone=&amp;quot;32&amp;quot;&amp;gt;   ← BW/THR Hauptsystem&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;0&amp;quot; LSID=&amp;quot;489&amp;quot; Zone=&amp;quot;33&amp;quot;&amp;gt;   ← Sachsen Hauptsystem&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;-1&amp;quot; Zone=&amp;quot;32&amp;quot;&amp;gt;             ← BW; THR: KSID=&amp;quot;-1&amp;quot; ohne Zone&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;-1894&amp;quot; LSID=&amp;quot;894&amp;quot;&amp;gt;         ← BW lokales System&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;-1100&amp;quot; LSID=&amp;quot;100&amp;quot;&amp;gt;         ← BW lokales System&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;-1120&amp;quot; LSID=&amp;quot;120&amp;quot;&amp;gt;         ← THR lokales System&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;1&amp;quot; LSID=&amp;quot;0&amp;quot;&amp;gt;               ← Sachsen lokale Systeme KSID 1..4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen, echt) — Sektion eines lokalen Systems (Beginn, gekürzt) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;1&amp;quot; LSID=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Rissdaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
      &amp;lt;RissName&amp;gt;[Standard]&amp;lt;/RissName&amp;gt;&lt;br /&gt;
      &amp;lt;RissID&amp;gt;0&amp;lt;/RissID&amp;gt;&lt;br /&gt;
      &amp;lt;RissViewMeasureScale&amp;gt;3260&amp;lt;/RissViewMeasureScale&amp;gt;&lt;br /&gt;
      &amp;lt;RissViewMinX&amp;gt;-646.576364871892&amp;lt;/RissViewMinX&amp;gt;&lt;br /&gt;
      &amp;lt;RissViewMaxX&amp;gt;1239.80229459881&amp;lt;/RissViewMaxX&amp;gt;&lt;br /&gt;
      &amp;lt;RissViewMinY&amp;gt;107.559913785975&amp;lt;/RissViewMinY&amp;gt;&lt;br /&gt;
      &amp;lt;RissViewMaxY&amp;gt;989.940064745008&amp;lt;/RissViewMaxY&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
  &amp;lt;/Rissdaten&amp;gt;&lt;br /&gt;
  &amp;lt;CurrRissID&amp;gt;0&amp;lt;/CurrRissID&amp;gt;&lt;br /&gt;
  &amp;lt;ObjektAuswahlen /&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisStatusOptionen /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
    &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
      &amp;lt;GUID&amp;gt;{F3EBC8C1-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
      &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
      &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
      &amp;lt;VCPktID_NV&amp;gt;xx&amp;lt;/VCPktID_NV&amp;gt;&lt;br /&gt;
      &amp;lt;VCPktID_NR&amp;gt;2000&amp;lt;/VCPktID_NR&amp;gt;&lt;br /&gt;
    &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;Layer&amp;gt;-1001&amp;lt;/Layer&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
  …&lt;br /&gt;
&amp;lt;/VCCADDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(In lokalen Systemen sind die Koordinaten kleine lokale Werte, in BW-Nebensektionen auch negativ; &amp;lt;code&amp;gt;VCPktID_NV&amp;lt;/code&amp;gt; kann dort ein String sein.)&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Sektions-Aufbau in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen identisch; nur die Objekt-Tags &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VC_AreaCADAlkisDE&amp;lt;/code&amp;gt; sind auf Sachsen-Anhalt beschränkt, einzelne PNRText-Varianten auf BW (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Element &amp;lt;code&amp;gt;AlkisStatusOptionen&amp;lt;/code&amp;gt;&#039;&#039;&#039;: Ältere Dateien (bis VermCad 5.0.x) enthalten nach &amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt; ein Element &amp;lt;code&amp;gt;&amp;amp;lt;AlkisStatusOptionen /&amp;amp;gt;&amp;lt;/code&amp;gt; (in allen untersuchten Bestandsdateien leer). Das Feature wurde 2026 aus dem Code entfernt — aktuelle Versionen schreiben das Element nicht mehr; beim Laden alter Dateien wird es als unbekanntes Tag schadlos übersprungen.&lt;br /&gt;
* Mehrfachauftreten: &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; darf beliebig oft vorkommen; pro KSID sollte es genau eine Sektion geben (der Leser legt je KSID einen Manager an und hängt die Objekte an diesen — doppelte KSIDs würden in demselben Manager landen).&lt;br /&gt;
* Nach dem Ende jeder Sektion führt der Leser &amp;lt;code&amp;gt;UpdateReferencesOrClean&amp;lt;/code&amp;gt; (Referenz-Auflösung, Zerstörung unvollständiger Objekte) und die ALKIS-Initialdaten-Fehlerprüfung aus.&lt;br /&gt;
* Leere Sektionen (nur Rissdaten-Grundgerüst, keine Objekte) kommen real vor (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;KSID=&amp;quot;-1&amp;quot;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VcProject.pas:20745-20804&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SaveXML&amp;lt;/code&amp;gt;: Schreiben der &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Elemente und der Attribute KSID/LSID/Zone&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79499-80190&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCADObjectManager.SaveXMLLite&amp;lt;/code&amp;gt;: Schreibreihenfolge und Speicherfilter (&amp;lt;code&amp;gt;_CheckCanSaveObject&amp;lt;/code&amp;gt; 79516, &amp;lt;code&amp;gt;_SaveCheckVCObject&amp;lt;/code&amp;gt; 79524)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VcParser_XmlLite_VC.pas:240-320&amp;lt;/code&amp;gt; — Lesen der Attribute KSID/LSID/Zone, Manager-Ermittlung, &amp;lt;code&amp;gt;ProcessCADNode&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4380-4386&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_CAD_Daten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_KSID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_LSID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Zone&amp;lt;/code&amp;gt; (mit veraltetem Kommentar)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_Rissdaten_und_Auswahlen&amp;diff=8218</id>
		<title>CAD XML Syntax-Sektion Rissdaten und Auswahlen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_Rissdaten_und_Auswahlen&amp;diff=8218"/>
		<updated>2026-07-20T12:50:39Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Sektion Rissdaten und Auswahlen}}&lt;br /&gt;
Am Anfang jeder [[CAD XML Syntax-Sektion VCCADDaten|VCCADDaten-Sektion]] stehen die Verwaltungsdaten des Koordinatensystems: die &#039;&#039;&#039;Riss-Verwaltung&#039;&#039;&#039; (&amp;lt;code&amp;gt;Rissdaten&amp;lt;/code&amp;gt;, Delphi-Klasse &amp;lt;code&amp;gt;TCADRissList&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;TCADRiss&amp;lt;/code&amp;gt;-Einträgen), der aktuelle Riss (&amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt;), die gespeicherten &#039;&#039;&#039;Objektauswahlen&#039;&#039;&#039; (&amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt;, Klasse &amp;lt;code&amp;gt;TCADSaveSelectionList&amp;lt;/code&amp;gt;) und das &#039;&#039;&#039;Bearbeitungsgebiet&#039;&#039;&#039;. Risse sind projektspezifische Zeichnungs-Sichten (fachlich: [[CAD-Risse]]). Diese Seite beschreibt die Verwaltungslisten der Sektion — die riss-abhängigen Werte AN den einzelnen CAD-Objekten (&amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; …) sind auf der Seite [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]] dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Rissdaten&amp;gt;&lt;br /&gt;
  { &amp;lt;RissEintrag_ID&amp;gt;                       (Tag = &#039;RissEintrag_&#039; + Riss-ID; für JEDEN Riss&lt;br /&gt;
                                            inkl. Standard-Riss ID 0)&lt;br /&gt;
      &amp;lt;RissName&amp;gt;text&amp;lt;/RissName&amp;gt;&lt;br /&gt;
      &amp;lt;RissID&amp;gt;ganzzahl&amp;lt;/RissID&amp;gt;&lt;br /&gt;
      [&amp;lt;RissSzenarioID&amp;gt;ganzzahl&amp;lt;/RissSzenarioID&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewMeasureScale&amp;gt;ganzzahl&amp;lt;/RissViewMeasureScale&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewRotAngle&amp;gt;zahl&amp;lt;/RissViewRotAngle&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewMinX&amp;gt;zahl&amp;lt;/RissViewMinX&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewMaxX&amp;gt;zahl&amp;lt;/RissViewMaxX&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewMinY&amp;gt;zahl&amp;lt;/RissViewMinY&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissViewMaxY&amp;gt;zahl&amp;lt;/RissViewMaxY&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissFreezeScale&amp;gt;bool&amp;lt;/RissFreezeScale&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissSceneShowEnlargedSize&amp;gt;ganzzahl&amp;lt;/RissSceneShowEnlargedSize&amp;gt;]&lt;br /&gt;
      [&amp;lt;RissGesperrt&amp;gt;bool&amp;lt;/RissGesperrt&amp;gt;]&lt;br /&gt;
    &amp;lt;/RissEintrag_ID&amp;gt; }*&lt;br /&gt;
&amp;lt;/Rissdaten&amp;gt;&lt;br /&gt;
[&amp;lt;CurrRissID&amp;gt;ganzzahl&amp;lt;/CurrRissID&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
[&amp;lt;BearbeitungsgebietAutomatisch&amp;gt;bool&amp;lt;/BearbeitungsgebietAutomatisch&amp;gt;]&lt;br /&gt;
[&amp;lt;BearbeitungsgebietAutoMitFlaechen&amp;gt;bool&amp;lt;/BearbeitungsgebietAutoMitFlaechen&amp;gt;]&lt;br /&gt;
[&amp;lt;Bearbeitungsgebiet&amp;gt;&lt;br /&gt;
   { &amp;lt;gml:pos&amp;gt;zahl zahl&amp;lt;/gml:pos&amp;gt; }*       (je Eckpunkt ein gml:pos, nur 2D)&lt;br /&gt;
 &amp;lt;/Bearbeitungsgebiet&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ObjektAuswahlen&amp;gt;&lt;br /&gt;
  { &amp;lt;ObjektAuswahlN&amp;gt;                       (Tag = &#039;ObjektAuswahl&#039; + Integer-ID N,&lt;br /&gt;
                                            z. B. &#039;ObjektAuswahl0&#039;)&lt;br /&gt;
      &amp;lt;ObjektAuswahlName&amp;gt;text&amp;lt;/ObjektAuswahlName&amp;gt;&lt;br /&gt;
      &amp;lt;ObjektAuswahlID&amp;gt;ganzzahl&amp;lt;/ObjektAuswahlID&amp;gt;&lt;br /&gt;
      &amp;lt;ObjektAuswahlKDID&amp;gt;ganzzahl&amp;lt;/ObjektAuswahlKDID&amp;gt;     (KSID — Tag-Tippfehler, s. u.!)&lt;br /&gt;
      &amp;lt;ObjektAuswahlGUIDs&amp;gt;guid&lt;br /&gt;
guid&lt;br /&gt;
…&amp;lt;/ObjektAuswahlGUIDs&amp;gt;                     (GUID-Liste zeilenweise getrennt)&lt;br /&gt;
    &amp;lt;/ObjektAuswahlN&amp;gt; }*&lt;br /&gt;
&amp;lt;/ObjektAuswahlen&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
=== Rissdaten / RissEintrag_&amp;amp;lt;ID&amp;amp;gt; (TCADRissList) ===&lt;br /&gt;
Der Standard-Riss (ID 0, Konstante &amp;lt;code&amp;gt;cCAD_RISS_ID_STANDARD&amp;lt;/code&amp;gt;, Name &amp;lt;code&amp;gt;[Standard]&amp;lt;/code&amp;gt;) existiert in jedem Projekt und wird mitgespeichert. Beim Lesen legt jedes Element, dessen Name mit &amp;lt;code&amp;gt;RissEintrag_&amp;lt;/code&amp;gt; beginnt, einen neuen Riss an; ein Riss wird nur übernommen, wenn &amp;lt;code&amp;gt;RissName&amp;lt;/code&amp;gt; ≠ leer und &amp;lt;code&amp;gt;RissID&amp;lt;/code&amp;gt; ≠ −1 gelesen wurden — beide sind also &#039;&#039;&#039;Pflicht&#039;&#039;&#039;. Ein doppelt eingelesener Standard-Riss (ID 0) wird mit dem vorab angelegten zusammengeführt (SzenarioID wird übernommen).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissName&amp;lt;/code&amp;gt; || text || ja || — || Anzeigename des Risses (Standard-Riss: &amp;lt;code&amp;gt;[Standard]&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissID&amp;lt;/code&amp;gt; || ganzzahl || ja || — || Riss-ID; identisch mit der ID im Tag-Namen. ID 0 = Standard-Riss. Auf diese ID beziehen sich die &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt;-Einträge an den Objekten ([[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissSzenarioID&amp;lt;/code&amp;gt; || ganzzahl || nein || −1 || zugeordnetes Präsentations-Szenario&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissViewMeasureScale&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || Ansichts-Maßstab (ganzzahlig). Ersetzt das Legacy-Float-Element &amp;lt;code&amp;gt;RissViewScale&amp;lt;/code&amp;gt;; liegt intern nur der alte Float-Wert vor, schreibt VermCad &amp;lt;code&amp;gt;Round(PixelProPapierMeter/ViewScale)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissViewRotAngle&amp;lt;/code&amp;gt; || zahl || nein || 0.0 || Rotationswinkel der Ansicht&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissViewMinX&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RissViewMaxX&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RissViewMinY&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;RissViewMaxY&amp;lt;/code&amp;gt; || zahl || nein || 0.0 || gespeicherte Ansichts-&#039;&#039;&#039;Ausdehnung&#039;&#039;&#039;; ersetzt die Legacy-Elemente &amp;lt;code&amp;gt;RissViewMoveX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMoveY&amp;lt;/code&amp;gt; (Verschiebungs-Speicherung bis 05/2017)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissFreezeScale&amp;lt;/code&amp;gt; || bool (−1/0) || nein || 0 (False) || Maßstab eingefroren (Konstantenname &amp;lt;code&amp;gt;xn_RissMassstabEinfrieren&amp;lt;/code&amp;gt; ≠ Tag-String!)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissSceneShowEnlargedSize&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || Detail-Zoom-Größe bei eingefrorenem Maßstab (Konstantenname &amp;lt;code&amp;gt;xn_RissMassstabEinfrierenDetailZoomSize&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissGesperrt&amp;lt;/code&amp;gt; || bool (−1/0) || nein || 0 (False) || Riss ist gegen Bearbeitung gesperrt&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CurrRissID ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || ID des beim Speichern aktiven Risses; muss auf einen &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt; verweisen&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ObjektAuswahlen (TCADSaveSelectionList) ===&lt;br /&gt;
Gespeicherte benannte Objekt-Auswahlen. &#039;&#039;&#039;Achtung, persistenter Tippfehler:&#039;&#039;&#039; Das Kindelement für die Koordinatensystem-ID heißt im Tag-String &amp;lt;code&amp;gt;ObjektAuswahlKDID&amp;lt;/code&amp;gt; (nicht „KSID&amp;quot;!) — die Delphi-Konstante heißt korrekt &amp;lt;code&amp;gt;xn_ObjektAuswahlKSID&amp;lt;/code&amp;gt;, ihr Tag-String enthält aber den historischen Tippfehler „KDID&amp;quot;. Der Tippfehler ist auf beiden Seiten (Schreiben und Lesen) identisch und darf beim Erzeugen/Reparieren &#039;&#039;&#039;nicht korrigiert&#039;&#039;&#039; werden — ein Element &amp;lt;code&amp;gt;ObjektAuswahlKSID&amp;lt;/code&amp;gt; würde ignoriert.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektAuswahl&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt; || Container || — || — || ein Eintrag je Auswahl; der Tag-Name muss mit &amp;lt;code&amp;gt;ObjektAuswahl&amp;lt;/code&amp;gt; beginnen und mit einer &#039;&#039;&#039;Ganzzahl&#039;&#039;&#039; enden (sonst wird das Element beim Lesen nicht als Auswahl erkannt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektAuswahlName&amp;lt;/code&amp;gt; || text || ja || — || Name der Auswahl; Pflicht fürs Lesen: Eintrag wird nur übernommen, wenn ID ≥ 0 UND Name ≠ leer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektAuswahlID&amp;lt;/code&amp;gt; || ganzzahl || ja || −1 || ID der Auswahl (≥ 0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektAuswahlKDID&amp;lt;/code&amp;gt; || ganzzahl || nein || −1 || KSID des Koordinatensystems der Auswahl (&#039;&#039;&#039;Tippfehler-Tag&#039;&#039;&#039;, s. o.)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ObjektAuswahlGUIDs&amp;lt;/code&amp;gt; || GUID-Liste || nein || leer || GUIDs der ausgewählten Objekte als &amp;lt;code&amp;gt;TStringList.Text&amp;lt;/code&amp;gt; — &#039;&#039;&#039;zeilenweise&#039;&#039;&#039; getrennt (echte Zeilenumbrüche im Elementtext). Die Auflösung der GUIDs erfolgt erst beim Aktivieren der Auswahl (mit CADID-Fallback); fehlende Ziele sind unkritisch.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bearbeitungsgebiet ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BearbeitungsgebietAutomatisch&amp;lt;/code&amp;gt; || bool (−1/0) || nein || Initialwert (nur bei Abweichung geschrieben) || Gebiet wird automatisch ermittelt (dann wird kein Polygon gespeichert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BearbeitungsgebietAutoMitFlaechen&amp;lt;/code&amp;gt; || bool (−1/0) || nein || Initialwert || automatische Ermittlung bezieht Flächen ein&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bearbeitungsgebiet&amp;lt;/code&amp;gt; || Container mit n×&amp;lt;code&amp;gt;gml:pos&amp;lt;/code&amp;gt; || nein || — || manuelles Bearbeitungsgebiets-Polygon; je Eckpunkt ein &amp;lt;code&amp;gt;&amp;amp;lt;gml:pos&amp;amp;gt;X Y&amp;amp;lt;/gml:pos&amp;amp;gt;&amp;lt;/code&amp;gt; (nur 2D, [[CAD XML Syntax-Werte- und Koordinatenformate|Float-Format]]). Wird &#039;&#039;&#039;nur&#039;&#039;&#039; geschrieben, wenn &amp;lt;code&amp;gt;BearbeitungsgebietAutomatisch&amp;lt;/code&amp;gt; = False und das Polygon ≥ 3 Punkte hat.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Sachsen, echt) — Rissdaten mit mehreren Rissen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Rissdaten&amp;gt;&lt;br /&gt;
  &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
    &amp;lt;RissName&amp;gt;[Standard]&amp;lt;/RissName&amp;gt;&lt;br /&gt;
    &amp;lt;RissID&amp;gt;0&amp;lt;/RissID&amp;gt;&lt;br /&gt;
    &amp;lt;RissSzenarioID&amp;gt;28&amp;lt;/RissSzenarioID&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMeasureScale&amp;gt;1&amp;lt;/RissViewMeasureScale&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMinX&amp;gt;3332480.51544114&amp;lt;/RissViewMinX&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMaxX&amp;gt;3332480.70299164&amp;lt;/RissViewMaxX&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMinY&amp;gt;5683146.38093415&amp;lt;/RissViewMinY&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMaxY&amp;gt;5683146.46763282&amp;lt;/RissViewMaxY&amp;gt;&lt;br /&gt;
    &amp;lt;RissSceneShowEnlargedSize&amp;gt;1000&amp;lt;/RissSceneShowEnlargedSize&amp;gt;&lt;br /&gt;
  &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
  &amp;lt;RissEintrag_1&amp;gt;&lt;br /&gt;
    &amp;lt;RissName&amp;gt;neue Grenzen&amp;lt;/RissName&amp;gt;&lt;br /&gt;
    &amp;lt;RissID&amp;gt;1&amp;lt;/RissID&amp;gt;&lt;br /&gt;
    &amp;lt;RissSzenarioID&amp;gt;32&amp;lt;/RissSzenarioID&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMeasureScale&amp;gt;7&amp;lt;/RissViewMeasureScale&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMinX&amp;gt;3332479.28436286&amp;lt;/RissViewMinX&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMaxX&amp;gt;3332483.40339641&amp;lt;/RissViewMaxX&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMinY&amp;gt;5683145.22719967&amp;lt;/RissViewMinY&amp;gt;&lt;br /&gt;
    &amp;lt;RissViewMaxY&amp;gt;5683147.13129865&amp;lt;/RissViewMaxY&amp;gt;&lt;br /&gt;
    &amp;lt;RissSceneShowEnlargedSize&amp;gt;458&amp;lt;/RissSceneShowEnlargedSize&amp;gt;&lt;br /&gt;
  &amp;lt;/RissEintrag_1&amp;gt;&lt;br /&gt;
  …&lt;br /&gt;
&amp;lt;/Rissdaten&amp;gt;&lt;br /&gt;
&amp;lt;CurrRissID&amp;gt;0&amp;lt;/CurrRissID&amp;gt;&lt;br /&gt;
&amp;lt;ObjektAuswahlen /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Minimalform (echt) — Rissdaten einer Nebensektion ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Rissdaten&amp;gt;&lt;br /&gt;
  &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
    &amp;lt;RissName&amp;gt;[Standard]&amp;lt;/RissName&amp;gt;&lt;br /&gt;
    &amp;lt;RissID&amp;gt;0&amp;lt;/RissID&amp;gt;&lt;br /&gt;
  &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
&amp;lt;/Rissdaten&amp;gt;&lt;br /&gt;
&amp;lt;CurrRissID&amp;gt;0&amp;lt;/CurrRissID&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel — gefüllte ObjektAuswahl (kein Bestandsbeleg; in allen Beispielprojekten nur leer) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;ObjektAuswahlen&amp;gt;&lt;br /&gt;
  &amp;lt;ObjektAuswahl0&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektAuswahlName&amp;gt;Grenzpunkte Nord&amp;lt;/ObjektAuswahlName&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektAuswahlID&amp;gt;0&amp;lt;/ObjektAuswahlID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektAuswahlKDID&amp;gt;0&amp;lt;/ObjektAuswahlKDID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektAuswahlGUIDs&amp;gt;{4406BFC8-…}&lt;br /&gt;
{D3287E10-…}&lt;br /&gt;
{FE697113-…}&amp;lt;/ObjektAuswahlGUIDs&amp;gt;&lt;br /&gt;
  &amp;lt;/ObjektAuswahl0&amp;gt;&lt;br /&gt;
&amp;lt;/ObjektAuswahlen&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel — Bearbeitungsgebiet (kein Bestandsbeleg) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;BearbeitungsgebietAutomatisch&amp;gt;0&amp;lt;/BearbeitungsgebietAutomatisch&amp;gt;&lt;br /&gt;
&amp;lt;Bearbeitungsgebiet&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545100.0 5721100.0&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545200.0 5721100.0&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545200.0 5721200.0&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
  &amp;lt;gml:pos&amp;gt;545100.0 5721200.0&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
&amp;lt;/Bearbeitungsgebiet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Nach den Code-Regeln konstruiert: manuelles Rechteck-Gebiet mit 4 Eckpunkten.)&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Struktur in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen identisch.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Aliase&#039;&#039;&#039; (werden gelesen, nicht mehr geschrieben):&lt;br /&gt;
** &amp;lt;code&amp;gt;RissViewScale&amp;lt;/code&amp;gt; (Float; bis 03/2025) → ersetzt durch &amp;lt;code&amp;gt;RissViewMeasureScale&amp;lt;/code&amp;gt; (Integer); Umrechnung beim Schreiben: &amp;lt;code&amp;gt;Round(PixelProPapierMeter/ViewScale)&amp;lt;/code&amp;gt;.&lt;br /&gt;
** &amp;lt;code&amp;gt;RissViewMoveX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMoveY&amp;lt;/code&amp;gt; (bis 05/2017) → ersetzt durch die Ausdehnung &amp;lt;code&amp;gt;RissViewMinX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMaxX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMinY&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissViewMaxY&amp;lt;/code&amp;gt; (die Move-Speicherung ließ die Szene bei Fenstergrößen-Änderung springen).&lt;br /&gt;
* &#039;&#039;&#039;Tippfehler-Tag &amp;lt;code&amp;gt;ObjektAuswahlKDID&amp;lt;/code&amp;gt;&#039;&#039;&#039; ist absichtlich persistent — nicht „reparieren&amp;quot;.&lt;br /&gt;
* In den drei untersuchten Bestandsprojekten kommen &amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt; ausschließlich &#039;&#039;&#039;leer&#039;&#039;&#039; (&amp;lt;code&amp;gt;&amp;amp;lt;ObjektAuswahlen /&amp;amp;gt;&amp;lt;/code&amp;gt;) vor und &amp;lt;code&amp;gt;Bearbeitungsgebiet&amp;lt;/code&amp;gt; gar nicht — die gefüllten Beispiele oben sind aus dem Code konstruiert.&lt;br /&gt;
* Ältere Dateien enthalten nach &amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt; das inzwischen entfernte Element &amp;lt;code&amp;gt;&amp;amp;lt;AlkisStatusOptionen /&amp;amp;gt;&amp;lt;/code&amp;gt; — siehe [[CAD XML Syntax-Sektion VCCADDaten|Sektion VCCADDaten]].&lt;br /&gt;
* Fachliche Bedienung der Risse: [[CAD-Risse]].&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:72745-72869&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCADRissList.DataToXMLLite&amp;lt;/code&amp;gt; (alle Riss-Felder, Legacy-Umrechnung ViewScale)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:72882-73005&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCADRissList.ReadFromXML&amp;lt;/code&amp;gt; (Legacy-Tags, Pflichtprüfung Name/ID, Standard-Riss-Zusammenführung)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:74328-74449&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCADSaveSelectionList.DataToXMLLite&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ReadFromXML&amp;lt;/code&amp;gt; (ObjektAuswahlen, Integer-Suffix-Prüfung)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:74280-74298&amp;lt;/code&amp;gt; — GUID-Auflösung erst beim Aktivieren einer Auswahl&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79596-79635&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SaveXMLLite&amp;lt;/code&amp;gt;: CurrRissID und Bearbeitungsgebiet&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:152-162&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;CADRISS_DEFAULT_*&amp;lt;/code&amp;gt;-Defaultwerte; &amp;lt;code&amp;gt;CAD\GLConsts.pas:776&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;cCAD_RISS_ID_STANDARD = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; (Bereich xn_Rissdaten/xn_ObjektAuswahl*) — Tag-Konstanten inkl. Tippfehler &amp;lt;code&amp;gt;xn_ObjektAuswahlKSID = &#039;ObjektAuswahlKDID&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_AlkisDaten_und_PlotDaten&amp;diff=8217</id>
		<title>CAD XML Syntax-Sektion AlkisDaten und PlotDaten</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Sektion_AlkisDaten_und_PlotDaten&amp;diff=8217"/>
		<updated>2026-07-20T12:50:38Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Sektion AlkisDaten und PlotDaten}}&lt;br /&gt;
Nach der letzten [[CAD XML Syntax-Sektion VCCADDaten|VCCADDaten-Sektion]] folgen in der Projektdatei zwei weitere Sektionen: &amp;lt;code&amp;gt;VC_PlotDaten&amp;lt;/code&amp;gt; (die VC-Key-/Schlüsselwortdaten, Klasse &amp;lt;code&amp;gt;TVCKeyValuePairs&amp;lt;/code&amp;gt;) und &amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt; (die ALKIS-Sektion mit allen importierten Katasterdaten). Diese Seite gibt nur einen &#039;&#039;&#039;Kurzüberblick&#039;&#039;&#039; über beide Sektionen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Detaildokumentation der ALKIS-Sektion (&amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt;) folgt in einem eigenen Task.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== VC_PlotDaten (VC-Key-Daten) ==&lt;br /&gt;
Schlüsselwort/Wert-Paare des Projekts (z.&amp;amp;nbsp;B. für Dokumentvorlagen und Plots). Der Tag-String &amp;lt;code&amp;gt;VC_PlotDaten&amp;lt;/code&amp;gt; ist historisch („Plot&amp;quot;-Stichworte) — die Delphi-Konstante heißt &amp;lt;code&amp;gt;xn_VCKeyDaten&amp;lt;/code&amp;gt;. Ein eigenständiges Element namens „VCKeyDaten&amp;quot; gibt es in der Datei &#039;&#039;&#039;nicht&#039;&#039;&#039;; gemeint ist immer diese Sektion.&lt;br /&gt;
&lt;br /&gt;
=== Strukturregel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_PlotDaten&amp;gt;&lt;br /&gt;
  { &amp;lt;Plot_Schluesselwort key=&amp;quot;text&amp;quot;&amp;gt;        (Attribut key = &#039;Gruppenname.Schluessel&#039;)&lt;br /&gt;
      { &amp;lt;Plot_String&amp;gt;text&amp;lt;/Plot_String&amp;gt; }*  (je Wert-Zeile ein Plot_String)&lt;br /&gt;
    &amp;lt;/Plot_Schluesselwort&amp;gt; }*&lt;br /&gt;
&amp;lt;/VC_PlotDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt; ist ein echtes XML-&#039;&#039;&#039;Attribut&#039;&#039;&#039; im Format &amp;lt;code&amp;gt;Gruppenname.Schlüsselname&amp;lt;/code&amp;gt; (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;Grenztermin.Ort&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Geschrieben werden nur Schlüssel, deren Wert vom globalen Vorgabewert abweicht; mehrzeilige Werte ergeben mehrere &amp;lt;code&amp;gt;Plot_String&amp;lt;/code&amp;gt;-Kinder.&lt;br /&gt;
* Ohne abweichende Schlüssel wird die Sektion leer geschrieben: &amp;lt;code&amp;gt;&amp;amp;lt;VC_PlotDaten /&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Beim Lesen werden nur &amp;lt;code&amp;gt;Plot_Schluesselwort&amp;lt;/code&amp;gt;-Elemente MIT &amp;lt;code&amp;gt;key&amp;lt;/code&amp;gt;-Attribut ausgewertet.&lt;br /&gt;
&lt;br /&gt;
== VC_AlkisDaten (Überblick) ==&lt;br /&gt;
Container aller ALKIS-Daten des Projekts (deutsche Kataster-Fachobjekte aus NAS-Importen). Kinder in Schreibreihenfolge:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Kind-Element !! Anzahl !! Bedeutung (Kurzfassung)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ImportedAlkisFile&amp;lt;/code&amp;gt; || 0..n || je eingelesener NAS-Datei ein Eintrag; Attribute &amp;lt;code&amp;gt;ImportedOn&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;DateiDatum&amp;lt;/code&amp;gt; (ISO-8601-UTC) und optional &amp;lt;code&amp;gt;LowerLeft&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;UpperRight&amp;lt;/code&amp;gt; (Bounding-Box als Pos-Strings), Elementtext = NAS-Dateiname.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HerausgeschnitteneAlkisObjekte&amp;lt;/code&amp;gt; || 0..1 || AlkisIDs der beim Szenenbeschnitt entfernten Objekte als CommaText; nur bei erfolgtem Beschnitt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SzenenBeschnittBoundingBox&amp;lt;/code&amp;gt; || 0..1 || Beschnitt-Rechteck; Attribute &amp;lt;code&amp;gt;LowerLeft&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;UpperRight&amp;lt;/code&amp;gt; als Pos-Strings; nur bei gültigen Koordinaten.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RandobjektContainer&amp;lt;/code&amp;gt; || 0..1 || Verwaltung der Randobjekte (am Import-/Beschnittrand liegende Objekte).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AlkisObjekt&amp;lt;/code&amp;gt; || 0..n || je ALKIS-Fachobjekt ein Eintrag: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] (ObjektArt &amp;lt;code&amp;gt;oaAlkis&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;AlkisObjektStatus&amp;lt;/code&amp;gt; (z.&amp;amp;nbsp;B. &amp;lt;code&amp;gt;aosBenutzt&amp;lt;/code&amp;gt;) und das eingebettete AX-Fachobjekt (&amp;lt;code&amp;gt;AX_Grenzpunkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AX_Flurstueck&amp;lt;/code&amp;gt; …), serialisiert über die ALKIS-Basisklasse &amp;lt;code&amp;gt;TAX_Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisDateneinheiten&amp;lt;/code&amp;gt; || 0..1 || &#039;&#039;&#039;nur Thüringen/Sachsen-Anhalt&#039;&#039;&#039; (Compound-Define &amp;lt;code&amp;gt;THR_Anhalt&amp;lt;/code&amp;gt;): Liste der Dateneinheiten, je Einheit ein &amp;lt;code&amp;gt;AlkisDE&amp;lt;/code&amp;gt;-Kind.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;FFFallManager&amp;lt;/code&amp;gt; || 0..1 || Fortführungsfall-Verwaltung (Struktur &amp;lt;code&amp;gt;FFFallDaten&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;FFFall&amp;lt;/code&amp;gt;); wird als letztes Kind geschrieben, nur wenn Fälle existieren.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg, echt) — VC_PlotDaten und Beginn VC_AlkisDaten ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_PlotDaten&amp;gt;&lt;br /&gt;
  &amp;lt;Plot_Schluesselwort key=&amp;quot;Grenztermin.Ort&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Plot_String&amp;gt;Nossen Hauptstraße1&amp;lt;/Plot_String&amp;gt;&lt;br /&gt;
  &amp;lt;/Plot_Schluesselwort&amp;gt;&lt;br /&gt;
&amp;lt;/VC_PlotDaten&amp;gt;&lt;br /&gt;
&amp;lt;VC_AlkisDaten&amp;gt;&lt;br /&gt;
  &amp;lt;ImportedAlkisFile ImportedOn=&amp;quot;2026-06-01T16:14:54Z&amp;quot; DateiDatum=&amp;quot;2026-06-01T13:29:11Z&amp;quot; LowerLeft=&amp;quot;32517461.23 5308162.12&amp;quot; UpperRight=&amp;quot;32519697.95 5312347.3&amp;quot;&amp;gt;G13453438-0000000000.be.000000.20260601-15283363.0000100001.xml&amp;lt;/ImportedAlkisFile&amp;gt;&lt;br /&gt;
  &amp;lt;VC_AlkisObjekt&amp;gt;&lt;br /&gt;
    &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
      &amp;lt;GUID&amp;gt;{FE697113-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
      &amp;lt;ObjektArt&amp;gt;oaAlkis&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
      &amp;lt;VCPktID_NV&amp;gt;9220&amp;lt;/VCPktID_NV&amp;gt;&lt;br /&gt;
      &amp;lt;VCPktID_NR&amp;gt;1066/259&amp;lt;/VCPktID_NR&amp;gt;&lt;br /&gt;
      &amp;lt;VCPktID_KSID&amp;gt;0&amp;lt;/VCPktID_KSID&amp;gt;&lt;br /&gt;
    &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/VC_AlkisObjekt&amp;gt;&lt;br /&gt;
  …&lt;br /&gt;
  &amp;lt;FFFallManager&amp;gt; … &amp;lt;/FFFallManager&amp;gt;&lt;br /&gt;
&amp;lt;/VC_AlkisDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Beide Sektionen sind optional; VermCad schreibt sie aber immer (ggf. leer). Thüringen-Beispielprojekt: &amp;lt;code&amp;gt;&amp;amp;lt;VC_PlotDaten /&amp;amp;gt;&amp;lt;/code&amp;gt; (leer, selbstschließend).&lt;br /&gt;
* Sachsen-Beispielprojekt: mehrere &amp;lt;code&amp;gt;ImportedAlkisFile&amp;lt;/code&amp;gt;-Einträge, teils ohne &amp;lt;code&amp;gt;LowerLeft&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;UpperRight&amp;lt;/code&amp;gt; und mit Dummy-Datum &amp;lt;code&amp;gt;DateiDatum=&amp;quot;8888-01-01T00:00:00Z&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;AlkisDateneinheiten&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;AlkisDE&amp;lt;/code&amp;gt; nur in den Editionen Thüringen und Sachsen-Anhalt (&amp;lt;code&amp;gt;THR_Anhalt&amp;lt;/code&amp;gt;); alle übrigen Kinder in allen Bundesland-Versionen.&lt;br /&gt;
* Die &amp;lt;code&amp;gt;VC_AlkisObjekt&amp;lt;/code&amp;gt;-Inhalte (AX-Fachobjekte, Punktorte, Präsentationsobjekte) gehören zur ALKIS-Syntax, nicht zur CAD-Syntax — &#039;&#039;&#039;Detaildokumentation folgt in einem eigenen Task.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VcProject.pas:20806-20916&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SaveXML&amp;lt;/code&amp;gt;: Schreiben von &amp;lt;code&amp;gt;VC_PlotDaten&amp;lt;/code&amp;gt; (via &amp;lt;code&amp;gt;SavePlotKeywordDatenXMLLite&amp;lt;/code&amp;gt;, 22615) und &amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt; inkl. aller Kinder und &amp;lt;code&amp;gt;{$IFDEF THR_Anhalt}&amp;lt;/code&amp;gt;-Block&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VCAdaptiveTextElementUnit.pas:498-559&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TVCKeyValuePairs.DataToXMLLite&amp;lt;/code&amp;gt; (key-Attribut, Vorgabewert-Filter); Lesen ab 367&lt;br /&gt;
* &amp;lt;code&amp;gt;Alkis\TAX_BaseUnit.pas&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TAX_Base.DataToXMLLite&amp;lt;/code&amp;gt; (Serialisierung der ALKIS-Fachobjekte, u.&amp;amp;nbsp;a. &amp;lt;code&amp;gt;AlkisObjektStatus&amp;lt;/code&amp;gt; bei 2451)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4866-4988&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_HerausgeschnitteneAlkisObjekte&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_SzenenBeschnittBoundingBox&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_AlkisDateneinheiten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_AlkisDE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_FFFallManager&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_RandobjektContainer&amp;lt;/code&amp;gt;; 4939 — &amp;lt;code&amp;gt;xn_VCKeyword = &#039;Plot_Schluesselwort&#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Rissdaten_an_Objekten&amp;diff=8216</id>
		<title>CAD XML Syntax-Rissdaten an Objekten</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Rissdaten_an_Objekten&amp;diff=8216"/>
		<updated>2026-07-20T12:50:37Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Rissdaten an Objekten}}&lt;br /&gt;
Risse sind projektspezifische Zeichnungs-Sichten (siehe klassische Wiki-Seite [[CAD-Risse]]). Viele CAD-Objekte können &#039;&#039;&#039;rissabhängige Werte&#039;&#039;&#039; speichern — z. B. eine je Riss abweichende Punktnummern-Verschiebung oder eine riss-spezifische Unsichtbarkeit. Diese Querschnittsseite beschreibt das gemeinsame XML-Muster &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;RissID&amp;amp;gt;&amp;lt;/code&amp;gt; und die vier Container, in denen es an Objekten vorkommt. Die &#039;&#039;&#039;Riss-Verwaltung selbst&#039;&#039;&#039; (Liste der Risse mit Name, Maßstab, Ansicht) steht nicht am Objekt, sondern am Anfang jeder &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion — siehe [[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]].&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
Gemeinsames Muster: Ein Container-Element am Objekt enthält je Riss ein Element bzw. einen Unter-Container, dessen Tag-Name aus dem Präfix &amp;lt;code&amp;gt;RissEintrag_&amp;lt;/code&amp;gt; (Konstante &amp;lt;code&amp;gt;xn_RissEintrag&amp;lt;/code&amp;gt;) plus der Integer-Riss-ID zusammengesetzt ist. Der Standard-Riss hat immer die ID 0 (&amp;lt;code&amp;gt;cCAD_RISS_ID_STANDARD&amp;lt;/code&amp;gt;, Name &amp;lt;code&amp;gt;[Standard]&amp;lt;/code&amp;gt;) und existiert in jedem Projekt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(1) RissSichtbarkeit — an JEDEM CAD-Objekt (Basisklasse T3DBaseObject):&lt;br /&gt;
&amp;lt;RissSichtbarkeit&amp;gt;&lt;br /&gt;
  {&amp;lt;RissEintrag_ID&amp;gt;0&amp;lt;/RissEintrag_ID&amp;gt;}*          (Wert immer &#039;0&#039; = unsichtbar in diesem Riss)&lt;br /&gt;
&amp;lt;/RissSichtbarkeit&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(2) RissKoordinaten + RissPktNrTextType — an VC_CADPunkt/VC_CADBMPunkt (T3DPointRissValueList):&lt;br /&gt;
&amp;lt;RissKoordinaten&amp;gt;&lt;br /&gt;
  {&amp;lt;RissEintrag_ID&amp;gt;zahl zahl zahl&amp;lt;/RissEintrag_ID&amp;gt;}*      (dX dY dZ = Koordinaten-DELTAS zum Standard)&lt;br /&gt;
&amp;lt;/RissKoordinaten&amp;gt;&lt;br /&gt;
&amp;lt;RissPktNrTextType&amp;gt;&lt;br /&gt;
  {&amp;lt;RissEintrag_ID&amp;gt;enum:TPktNrTextType&amp;lt;/RissEintrag_ID&amp;gt;}*&lt;br /&gt;
&amp;lt;/RissPktNrTextType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(3) Text_RissDaten — an allen Textobjekten (T2DTextRissValueList):&lt;br /&gt;
&amp;lt;Text_RissDaten&amp;gt;&lt;br /&gt;
  {&amp;lt;RissEintrag_ID&amp;gt;&lt;br /&gt;
     [&amp;lt;Text_RissRefPktMove&amp;gt;zahl zahl 0&amp;lt;/Text_RissRefPktMove&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissDrehwinkel&amp;gt;zahl&amp;lt;/Text_RissDrehwinkel&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissNieAufDemKopf&amp;gt;ganzzahl&amp;lt;/Text_RissNieAufDemKopf&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissAusrichtungRefLinieGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissAmRefObjAusr&amp;gt;ganzzahl&amp;lt;/Text_RissAmRefObjAusr&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissStrStauHor&amp;gt;zahl&amp;lt;/Text_RissStrStauHor&amp;gt;]&lt;br /&gt;
     [&amp;lt;Text_RissStrStauVert&amp;gt;zahl&amp;lt;/Text_RissStrStauVert&amp;gt;]&lt;br /&gt;
   &amp;lt;/RissEintrag_ID&amp;gt;}*&lt;br /&gt;
&amp;lt;/Text_RissDaten&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(4) Bemassung_RissDaten — an VC_CADBemassung (T3DBemassungRissValueList):&lt;br /&gt;
&amp;lt;Bemassung_RissDaten&amp;gt;&lt;br /&gt;
  {&amp;lt;RissEintrag_ID&amp;gt;&lt;br /&gt;
     [&amp;lt;Bemassung_RissDistToBase&amp;gt;zahl&amp;lt;/Bemassung_RissDistToBase&amp;gt;]&lt;br /&gt;
   &amp;lt;/RissEintrag_ID&amp;gt;}*&lt;br /&gt;
&amp;lt;/Bemassung_RissDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zwei Bauformen des &amp;lt;code&amp;gt;RissEintrag_ID&amp;lt;/code&amp;gt;-Elements:&lt;br /&gt;
* &#039;&#039;&#039;Wert-Element&#039;&#039;&#039; (RissSichtbarkeit, RissKoordinaten, RissPktNrTextType): der Wert steht direkt als Textknoten im Element.&lt;br /&gt;
* &#039;&#039;&#039;Unter-Container&#039;&#039;&#039; (Text_RissDaten, Bemassung_RissDaten): der Eintrag enthält eigene Kind-Elemente, jedes optional.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Container !! An Objekttyp !! Eintrag je Riss !! Schreibbedingung !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissSichtbarkeit&amp;lt;/code&amp;gt; || alle CAD-Objekte ([[CAD XML Syntax-Basiselemente|Basiselement]]) || Wert immer &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; (BoolToStr(False)) || Container nur, wenn das Objekt in mindestens einem Riss unsichtbar ist; je unsichtbarem Riss ein Eintrag || Objekt ist in den gelisteten Rissen &#039;&#039;&#039;unsichtbar&#039;&#039;&#039; (fehlender Eintrag = sichtbar)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt; || [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]], VC_CADBMPunkt || &amp;lt;code&amp;gt;dX dY dZ&amp;lt;/code&amp;gt; (drei Floats, leerzeichengetrennt) || Container wird beim Speichern IMMER geschrieben (meist leer &amp;lt;code&amp;gt;&amp;amp;lt;RissKoordinaten /&amp;amp;gt;&amp;lt;/code&amp;gt;); Eintrag nur, wenn mind. ein Delta ≠ 0 und kein Fehlwert || riss-spezifische Koordinaten-&#039;&#039;&#039;Deltas&#039;&#039;&#039; zur echten Punktposition (&amp;lt;code&amp;gt;Position/gml:pos&amp;lt;/code&amp;gt; enthält immer die echten Koordinaten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt; || VC_CADPunkt, VC_CADBMPunkt || Enum-Name aus TPktNrTextType || Container wird IMMER geschrieben (meist leer); Eintrag nur ≠ &amp;lt;code&amp;gt;TT_UNDEFINED&amp;lt;/code&amp;gt; || riss-spezifische Art des Punktnummern-Texts (überstimmt &amp;lt;code&amp;gt;PktNrTextType&amp;lt;/code&amp;gt; des Punkts im jeweiligen Riss)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; || alle Textobjekte ([[CAD XML Syntax-Objekt VC CADText|VC_CADText]], [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|PNR-Texte]]) || Unter-Container mit bis zu 7 Kindern (s. u.) || Container wird IMMER geschrieben (meist leer &amp;lt;code&amp;gt;&amp;amp;lt;Text_RissDaten /&amp;amp;gt;&amp;lt;/code&amp;gt;); je Kind nur, wenn Wert ≠ Fehlwert || riss-spezifische Text-Darstellung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bemassung_RissDaten&amp;lt;/code&amp;gt; || VC_CADBemassung || Unter-Container mit &amp;lt;code&amp;gt;Bemassung_RissDistToBase&amp;lt;/code&amp;gt; || Container wird IMMER geschrieben; Kind nur, wenn kein Fehlwert || riss-spezifischer Abstand der Maßlinie zur Basislinie&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Kinder eines Text_RissDaten-Eintrags ===&lt;br /&gt;
Jedes Kind entspricht einem Element des Textobjekts und überstimmt es im jeweiligen Riss:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Kind-Element !! Typ/Format !! Gegenstück am Objekt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissRefPktMove&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;dX dY 0&amp;lt;/code&amp;gt; (drei Floats; dritter Wert immer &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;) || &amp;lt;code&amp;gt;Text_RefPktMoveX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Text_RefPktMoveY&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissDrehwinkel&amp;lt;/code&amp;gt; || zahl || &amp;lt;code&amp;gt;Text_Drehwinkel&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissNieAufDemKopf&amp;lt;/code&amp;gt; || ganzzahl (Bool/Inherit-kodiert) || &amp;lt;code&amp;gt;Text_NieAufDemKopf&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissAusrichtungRefLinieGUID&amp;lt;/code&amp;gt; || GUID-&#039;&#039;&#039;Attribut&#039;&#039;&#039;-Element || &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt; — gleiche Schreiblogik inkl. NOTHING-GUID &amp;lt;code&amp;gt;{AD59FD8E-A1B2-40E8-B2E3-199A7F3E7F89}&amp;lt;/code&amp;gt; für aktiv „ENTFERNT“ (Bugfix 01/2022: GUID wird auch geschrieben, wenn die Referenz noch nicht aufgelöst wurde, damit die Riss-Ausrichtung beim Speichern ohne Riss-Öffnung nicht verloren geht)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissAmRefObjAusr&amp;lt;/code&amp;gt; || ganzzahl || &amp;lt;code&amp;gt;Text_AmRefObjAusrichten&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissStrStauHor&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_RissStrStauVert&amp;lt;/code&amp;gt; || zahl || &amp;lt;code&amp;gt;Text_StrStauHor&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Text_StrStauVert&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TPktNrTextType (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;TT_NONE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_NR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_NVNR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_SPECIAL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_INHERITED&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_UNDEFINED&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TT_UNDEFINED&amp;lt;/code&amp;gt; = kein riss-spezifischer Wert, wird nicht geschrieben).&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Sachsen) — gefüllte RissKoordinaten am Punkt ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  … (VermCadID, Layer, PunktQualitaet, Position) …&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{49A895D7-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;-0.000279225409030914 0.000412030145525932 0&amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
  &amp;lt;/RissKoordinaten&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — Text_RissDaten mit Einträgen für mehrere Risse (Punktnummerntext) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRText&amp;gt;&lt;br /&gt;
  … (VermCadID, Layer, Text_Referenzobjekt, VC_CADText) …&lt;br /&gt;
  &amp;lt;Text_RissDaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
      &amp;lt;Text_RissRefPktMove&amp;gt;-6.13705911999569 2.45703685283661 0&amp;lt;/Text_RissRefPktMove&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_1&amp;gt;&lt;br /&gt;
      &amp;lt;Text_RissRefPktMove&amp;gt;-6.13705911999569 2.45703685283661 0&amp;lt;/Text_RissRefPktMove&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_1&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_2&amp;gt;&lt;br /&gt;
      &amp;lt;Text_RissRefPktMove&amp;gt;-6.13705911999569 2.45703685283661 0&amp;lt;/Text_RissRefPktMove&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_2&amp;gt;&lt;br /&gt;
  &amp;lt;/Text_RissDaten&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel — RissSichtbarkeit (kein Bestandsbeispiel in den drei Beispielprojekten) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADSimpleLine&amp;gt;&lt;br /&gt;
  … (VermCadID, Layer, Startpunkt, Endpunkt) …&lt;br /&gt;
  &amp;lt;RissSichtbarkeit&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_1&amp;gt;0&amp;lt;/RissEintrag_1&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_3&amp;gt;0&amp;lt;/RissEintrag_3&amp;gt;&lt;br /&gt;
  &amp;lt;/RissSichtbarkeit&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Nach den Regeln konstruiert: die Linie ist in den Rissen 1 und 3 unsichtbar, in allen anderen sichtbar.)&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel — Bemassung_RissDaten (kein Bestandsbeispiel) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBemassung&amp;gt;&lt;br /&gt;
  … (VermCadID, Layer, MemberGroup, BasePoint1/2, BemassungDistToBase) …&lt;br /&gt;
  &amp;lt;Bemassung_RissDaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_2&amp;gt;&lt;br /&gt;
      &amp;lt;Bemassung_RissDistToBase&amp;gt;1.25&amp;lt;/Bemassung_RissDistToBase&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_2&amp;gt;&lt;br /&gt;
  &amp;lt;/Bemassung_RissDaten&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBemassung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Das Muster ist in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen identisch.&lt;br /&gt;
* &#039;&#039;&#039;Riss-ID-Bezug&#039;&#039;&#039;: Die ID im Tag-Namen muss zu einem &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;ID&amp;amp;gt;&amp;lt;/code&amp;gt; der Riss-Verwaltung in derselben &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion gehören ([[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]]); die Riss-Verwaltung wird VOR den Objekten geschrieben/gelesen. Standard-Riss-ID 0 existiert immer.&lt;br /&gt;
* &#039;&#039;&#039;Leere Container&#039;&#039;&#039;: &amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Bemassung_RissDaten&amp;lt;/code&amp;gt; werden beim Speichern auch ohne Einträge geschrieben (z. B. &amp;lt;code&amp;gt;&amp;amp;lt;Text_RissDaten /&amp;amp;gt;&amp;lt;/code&amp;gt;) — fürs Erzeugen dürfen sie fehlen. &amp;lt;code&amp;gt;RissSichtbarkeit&amp;lt;/code&amp;gt; wird dagegen NUR geschrieben, wenn mindestens ein Unsichtbar-Eintrag existiert.&lt;br /&gt;
* &#039;&#039;&#039;Belege aus den Beispielprojekten&#039;&#039;&#039; (getrennt von der Code-Verfügbarkeit): gefüllte &amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt; und gefüllte &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;Text_RissRefPktMove&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_RissDrehwinkel&amp;lt;/code&amp;gt;) nur in Sachsen belegt; &amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt; kommt ausschließlich leer vor; &amp;lt;code&amp;gt;RissSichtbarkeit&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Bemassung_RissDaten&amp;lt;/code&amp;gt; sind nicht belegt (Beispiele oben konstruiert).&lt;br /&gt;
* Fehler beim Schreiben einzelner Riss-Einträge brechen das Speichern nicht ab (nur Logeintrag; Absicherung nach Praxisfällen 2021/2022).&lt;br /&gt;
* Die riss-spezifischen Werte sind immer &#039;&#039;&#039;Abweichungen&#039;&#039;&#039; vom Standardwert des Objekts — die echten Koordinaten/Texteinstellungen stehen weiterhin in den regulären Elementen; ein Reparierer darf Riss-Deltas nicht in die Hauptkoordinaten einrechnen.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:21178-21278&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DPointRissValueList.DataToXMLLite&amp;lt;/code&amp;gt; (RissKoordinaten, RissPktNrTextType; ReadFromXML ab 21313)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:47496-47628&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DTextRissValueList.DataToXMLLite&amp;lt;/code&amp;gt; (Text_RissDaten inkl. GUID-Schreiblogik)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59037-59079&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBemassungRissValueList.DataToXMLLite&amp;lt;/code&amp;gt; (Bemassung_RissDaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:6738-6775&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBaseObject.DataToXMLLite&amp;lt;/code&amp;gt; (RissSichtbarkeit)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:72745-72869&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCADRissList.DataToXMLLite&amp;lt;/code&amp;gt; (Riss-Verwaltung in der Sektion, zum Abgleich der Riss-IDs)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4736-4742&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_TxtRissDaten*&amp;lt;/code&amp;gt;; ca. 4372-5004 — &amp;lt;code&amp;gt;xn_RissEintrag&amp;lt;/code&amp;gt; (Präfix!), &amp;lt;code&amp;gt;xn_RissKoordinaten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_RissPktNrTextType&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_RissSichtbarkeit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_BemassungRissDaten&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:1965&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CAD\GLConsts.pas:454&amp;lt;/code&amp;gt; — NOTHING-GUID (&amp;lt;code&amp;gt;MisGUIDString&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;PROPERTY_GUID_VALUE_NOTHING&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_Plotrahmen&amp;diff=8215</id>
		<title>CAD XML Syntax-Objekt VC Plotrahmen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_Plotrahmen&amp;diff=8215"/>
		<updated>2026-07-20T12:50:36Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_Plotrahmen}}&lt;br /&gt;
Der Plotrahmen definiert einen druckbaren Kartenausschnitt (Drucker, Layout, Papierformat, Maßstab) als Flächenobjekt im CAD. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DPlotFrame&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), abgeleitet von der Flächen-Basisklasse &amp;lt;code&amp;gt;T2DAreaBase&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Achtung: Das XML-Tag heißt &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt; — OHNE das sonst übliche „CAD&amp;quot; im Namen&#039;&#039;&#039; (wie auch &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Plotrahmen&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadPlotFrame)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht,&lt;br /&gt;
                                                  in der Praxis System-Layer -11)&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Rahmen-Geometrie, wie bei VC_CADFlaeche)&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Printer&amp;gt;text&amp;lt;/Plotrahmen_Printer&amp;gt;                      (alle folgenden Elemente&lt;br /&gt;
  &amp;lt;Plotrahmen_LayoutID&amp;gt;ganzzahl&amp;lt;/Plotrahmen_LayoutID&amp;gt;                 werden IMMER geschrieben)&lt;br /&gt;
  &amp;lt;Plotrahmen_LayoutName&amp;gt;text&amp;lt;/Plotrahmen_LayoutName&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Papersize&amp;gt;text&amp;lt;/Plotrahmen_Papersize&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_ResolutionHorizontal&amp;gt;ganzzahl&amp;lt;/Plotrahmen_ResolutionHorizontal&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_ResolutionVertical&amp;gt;ganzzahl&amp;lt;/Plotrahmen_ResolutionVertical&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Scale1To&amp;gt;ganzzahl&amp;lt;/Plotrahmen_Scale1To&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Alpha&amp;gt;bool&amp;lt;/Plotrahmen_Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Texte&amp;gt;&lt;br /&gt;
    {&amp;lt;Plotrahmen_Text_Eintrag&amp;gt;&lt;br /&gt;
       &amp;lt;Plotrahmen_Text_Eintrag_ID&amp;gt;guid&amp;lt;/Plotrahmen_Text_Eintrag_ID&amp;gt;     (GUID als Elementtext!)&lt;br /&gt;
       [&amp;lt;Plotrahmen_Text_Eintrag_Text&amp;gt;text&amp;lt;/Plotrahmen_Text_Eintrag_Text&amp;gt;]  (nur wenn vom&lt;br /&gt;
     &amp;lt;/Plotrahmen_Text_Eintrag&amp;gt;}*                                            globalen Text abweichend)&lt;br /&gt;
  &amp;lt;/Plotrahmen_Texte&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Dokumente&amp;gt;&lt;br /&gt;
    {&amp;lt;Plotrahmen_Dokument_Eintrag&amp;gt;&lt;br /&gt;
       &amp;lt;Plotrahmen_Dokument_Eintrag_ID&amp;gt;guid&amp;lt;/Plotrahmen_Dokument_Eintrag_ID&amp;gt;&lt;br /&gt;
       [&amp;lt;Plotrahmen_Dokument_Eintrag_DocFileName&amp;gt;text&amp;lt;/Plotrahmen_Dokument_Eintrag_DocFileName&amp;gt;]&lt;br /&gt;
     &amp;lt;/Plotrahmen_Dokument_Eintrag&amp;gt;}*&lt;br /&gt;
  &amp;lt;/Plotrahmen_Dokumente&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_NameAnzeigeOrte&amp;gt;ganzzahl&amp;lt;/Plotrahmen_NameAnzeigeOrte&amp;gt;  (Bitmaske, siehe unten)&lt;br /&gt;
&amp;lt;/VC_Plotrahmen&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]], Rand-Mechanik siehe [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|VC_CADFlaeche]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]]. Da &amp;lt;code&amp;gt;T2DPlotFrame&amp;lt;/code&amp;gt; direkt von &amp;lt;code&amp;gt;T2DAreaBase&amp;lt;/code&amp;gt; erbt (nicht von &amp;lt;code&amp;gt;T2DArea&amp;lt;/code&amp;gt;), gibt es KEINEN &amp;lt;code&amp;gt;BoeschungsInfos&amp;lt;/code&amp;gt;-Container.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Alle eigenen einfachen Elemente werden &#039;&#039;&#039;bedingungslos&#039;&#039;&#039; geschrieben (kein Default-Vergleich):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Printer&amp;lt;/code&amp;gt; || String || nein || Druckername (z. B. &amp;lt;code&amp;gt;Microsoft Print to PDF&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_LayoutID&amp;lt;/code&amp;gt; || Int || nein || ID des Plot-Layouts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_LayoutName&amp;lt;/code&amp;gt; || String || nein || Layout-Name (z. B. &amp;lt;code&amp;gt;FR_A3Q&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Papersize&amp;lt;/code&amp;gt; || String || nein || Papierformat (z. B. &amp;lt;code&amp;gt;A3&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_ResolutionHorizontal&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;…Vertical&amp;lt;/code&amp;gt; || Int || nein || Druckauflösung in dpi&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Scale1To&amp;lt;/code&amp;gt; || Int || nein || Maßstab 1:n (z. B. &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Alpha&amp;lt;/code&amp;gt; || bool (-1/0) || nein || Transparenz-Flag&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Texte&amp;lt;/code&amp;gt; || Container || nein || Rahmen-Texte, je Eintrag ein &amp;lt;code&amp;gt;Plotrahmen_Text_Eintrag&amp;lt;/code&amp;gt;. Die &amp;lt;code&amp;gt;…_ID&amp;lt;/code&amp;gt; ist die GUID eines &#039;&#039;&#039;global konfigurierten Plotrahmen-Texts&#039;&#039;&#039; (VcPrefs), als Elementtext — KEINE CAD-Objekt-Referenz. &amp;lt;code&amp;gt;…_Text&amp;lt;/code&amp;gt; nur, wenn der lokale Text vom globalen abweicht&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Dokumente&amp;lt;/code&amp;gt; || Container || nein || analog: &amp;lt;code&amp;gt;Plotrahmen_Dokument_Eintrag&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;…_ID&amp;lt;/code&amp;gt; und optional &amp;lt;code&amp;gt;…_DocFileName&amp;lt;/code&amp;gt; (nur bei Abweichung vom globalen Wert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_NameAnzeigeOrte&amp;lt;/code&amp;gt; || Int (Bitmaske) || nein || Anzeigeorte des Rahmennamens; Bit je &amp;lt;code&amp;gt;TPlotFrameNameAnzeigeOrt&amp;lt;/code&amp;gt;-Wert: 1 = &amp;lt;code&amp;gt;pfnaoLO&amp;lt;/code&amp;gt; (links oben), 2 = &amp;lt;code&amp;gt;pfnaoRO&amp;lt;/code&amp;gt; (rechts oben), 4 = &amp;lt;code&amp;gt;pfnaoRU&amp;lt;/code&amp;gt; (rechts unten), 8 = &amp;lt;code&amp;gt;pfnaoLU&amp;lt;/code&amp;gt; (links unten); Kombinationen als Summe&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt; (im &amp;lt;code&amp;gt;Rand&amp;lt;/code&amp;gt;) || geschlossene Kurve, i. d. R. [[CAD XML Syntax-Objekt VC CADKompo|VC_CADKompo]] aus den 4 Rahmenlinien || &#039;&#039;&#039;ja&#039;&#039;&#039; || harte Referenz wie bei der Fläche: ohne auflösbares, geschlossenes Exterior wird der Plotrahmen beim Referenzen-Update verworfen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Plotrahmen_Text_Eintrag_ID&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Plotrahmen_Dokument_Eintrag_ID&amp;lt;/code&amp;gt; || global konfigurierter Text-/Dokument-Eintrag (kein CAD-Objekt) || nein || weich: unbekannte IDs werden beim Lesen ignoriert (der Eintrag verfällt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Plotrahmen&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPlotFrame&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-11&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_Plotrahmen&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle &amp;lt;code&amp;gt;Plotrahmen_*&amp;lt;/code&amp;gt;-Elemente dürfen beim Erzeugen fehlen (die Werte bleiben dann leer/0 und werden aus den globalen Einstellungen ergänzt); die Rahmen-Geometrie über &amp;lt;code&amp;gt;Rand/Exterior&amp;lt;/code&amp;gt; ist Pflicht.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Sachsen, echt — einziges Bundesland mit Bestandsbelegen, 17 Exemplare) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Plotrahmen&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{CA72551A-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPlotFrame&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Name&amp;gt;1&amp;lt;/Name&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-11&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{4138C046-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Printer&amp;gt;Microsoft Print to PDF&amp;lt;/Plotrahmen_Printer&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_LayoutID&amp;gt;3&amp;lt;/Plotrahmen_LayoutID&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_LayoutName&amp;gt;FR_A3Q&amp;lt;/Plotrahmen_LayoutName&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Papersize&amp;gt;A3&amp;lt;/Plotrahmen_Papersize&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_ResolutionHorizontal&amp;gt;600&amp;lt;/Plotrahmen_ResolutionHorizontal&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_ResolutionVertical&amp;gt;600&amp;lt;/Plotrahmen_ResolutionVertical&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Scale1To&amp;gt;500&amp;lt;/Plotrahmen_Scale1To&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Alpha&amp;gt;-1&amp;lt;/Plotrahmen_Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Texte&amp;gt;&lt;br /&gt;
    &amp;lt;Plotrahmen_Text_Eintrag&amp;gt;&lt;br /&gt;
      &amp;lt;Plotrahmen_Text_Eintrag_ID&amp;gt;{XXXXXXXX-…}&amp;lt;/Plotrahmen_Text_Eintrag_ID&amp;gt;&lt;br /&gt;
    &amp;lt;/Plotrahmen_Text_Eintrag&amp;gt;&lt;br /&gt;
    … (im Original 22 Einträge, gekürzt) …&lt;br /&gt;
  &amp;lt;/Plotrahmen_Texte&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_Dokumente /&amp;gt;&lt;br /&gt;
  &amp;lt;Plotrahmen_NameAnzeigeOrte&amp;gt;1&amp;lt;/Plotrahmen_NameAnzeigeOrte&amp;gt;&lt;br /&gt;
&amp;lt;/VC_Plotrahmen&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Plotrahmen_Dokumente&amp;lt;/code&amp;gt; kommt in allen Bestandsbelegen nur leer vor; das gefüllte Format ist aus dem Code abgeleitet.&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Code-Verfügbarkeit: &#039;&#039;&#039;alle&#039;&#039;&#039; Bundesland-Versionen (Factory-Eintrag ohne IFDEF); Bestandsbelege nur im Sachsen-Beispielprojekt.&lt;br /&gt;
* &#039;&#039;&#039;Tag ohne „CAD&amp;quot;-Präfix&#039;&#039;&#039;: &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt;, nicht &amp;lt;code&amp;gt;VC_CADPlotrahmen&amp;lt;/code&amp;gt; (Konstante &amp;lt;code&amp;gt;xn_CADPlotrahmen&amp;lt;/code&amp;gt; täuscht).&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Aliase&#039;&#039;&#039; (nur Lesen, alte Plotrahmen): &amp;lt;code&amp;gt;Plotrahmen_TextOben&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Plotrahmen_TextUnten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Plotrahmen_TextLinks&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Plotrahmen_TextRechts&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Plotrahmen_TextAllgemein&amp;lt;/code&amp;gt; — Einzeltexte, die beim Lesen auf Standard-Text-Einträge mit festen Default-GUIDs (&amp;lt;code&amp;gt;PLOTFRAME_DEFAULT_ID_TEXT*&amp;lt;/code&amp;gt;) gemappt werden.&lt;br /&gt;
* Die Text-/Dokument-Listen werden beim Schreiben gegen die &#039;&#039;&#039;globalen&#039;&#039;&#039; Listen synchronisiert (gleiche Anzahl erwartet, sonst Warn-Log); beim Lesen werden Einträge über &amp;lt;code&amp;gt;GetEntryByID&amp;lt;/code&amp;gt; der globalen Liste zugeordnet — ein leeres &amp;lt;code&amp;gt;…_Text&amp;lt;/code&amp;gt;-Element setzt den Text bewusst auf leer.&lt;br /&gt;
* In der Praxis liegt der Plotrahmen auf dem System-Layer &amp;lt;code&amp;gt;-11&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;CADObjektArt=cadPlotFrame&amp;lt;/code&amp;gt; ist der erste (unterste) Wert der Renderreihenfolge.&lt;br /&gt;
* Schreibreihenfolge im Manager: Plotrahmen als vorletzte Objektgruppe (nach Hintergrundbildern, vor Böschungen).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:3704ff&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DPlotFrame&amp;lt;/code&amp;gt; (erbt von &amp;lt;code&amp;gt;T2DAreaBase&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65733-65882&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DPlotFrame.DataToXMLLite&amp;lt;/code&amp;gt; (alle Elemente bedingungslos; Text/DocFileName nur bei Abweichung vom globalen Wert)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65884-65952&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; inkl. Legacy-Mapping &amp;lt;code&amp;gt;Plotrahmen_Text*&amp;lt;/code&amp;gt; → Default-GUIDs&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65954ff&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Texte-/Dokumente-Container, Zuordnung per &amp;lt;code&amp;gt;GetEntryByID&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:66359-66363&amp;lt;/code&amp;gt; — Bitmasken-Auswertung &amp;lt;code&amp;gt;PlotFrameNameAnzeigeOrteIncluded&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;CAD\GLTypes.pas:1128&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TPlotFrameNameAnzeigeOrt&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten (&amp;lt;code&amp;gt;xn_Plot*&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_Hintergrundbild&amp;diff=8214</id>
		<title>CAD XML Syntax-Objekt VC Hintergrundbild</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_Hintergrundbild&amp;diff=8214"/>
		<updated>2026-07-20T12:50:35Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_Hintergrundbild}}&lt;br /&gt;
Das Hintergrundbild bindet eine Rasterbild-Datei (z. B. gescannter Riss, Orthofoto) lagerichtig in die CAD-Szene ein. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DBackgroundPicture&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), abgeleitet von &amp;lt;code&amp;gt;T3DBaseObject&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Achtung: Das XML-Tag heißt &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; — OHNE das sonst übliche „CAD&amp;quot; im Namen&#039;&#039;&#039; (wie auch &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Hintergrundbild&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadBackgroundPicture)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;Verankert&amp;gt;bool&amp;lt;/Verankert&amp;gt;]&lt;br /&gt;
  &amp;lt;HBild_Dateiname&amp;gt;text&amp;lt;/HBild_Dateiname&amp;gt;        (Dateiname/Pfad der Bilddatei)&lt;br /&gt;
  &amp;lt;HBild_Centre0&amp;gt;zahl&amp;lt;/HBild_Centre0&amp;gt;            (Bildmittelpunkt X)&lt;br /&gt;
  &amp;lt;HBild_Centre1&amp;gt;zahl&amp;lt;/HBild_Centre1&amp;gt;            (Bildmittelpunkt Y)&lt;br /&gt;
  &amp;lt;HBild_Centre2&amp;gt;zahl&amp;lt;/HBild_Centre2&amp;gt;            (Bildmittelpunkt Z)&lt;br /&gt;
  &amp;lt;HBild_ZLevel&amp;gt;ganzzahl&amp;lt;/HBild_ZLevel&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Width&amp;gt;zahl&amp;lt;/HBild_Width&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Height&amp;gt;zahl&amp;lt;/HBild_Height&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_RotAngle&amp;gt;zahl&amp;lt;/HBild_RotAngle&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleWidth&amp;gt;zahl&amp;lt;/HBild_ScaleWidth&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleHeight&amp;gt;zahl&amp;lt;/HBild_ScaleHeight&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_SpiegelHor&amp;gt;bool&amp;lt;/HBild_SpiegelHor&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_SpiegelVert&amp;gt;bool&amp;lt;/HBild_SpiegelVert&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Ausblenden&amp;gt;bool&amp;lt;/HBild_Ausblenden&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_HasMWTRef&amp;gt;bool&amp;lt;/HBild_HasMWTRef&amp;gt;&lt;br /&gt;
&amp;lt;/VC_Hintergrundbild&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schreib-Vorbedingung:&#039;&#039;&#039; Die eigenen &amp;lt;code&amp;gt;HBild_*&amp;lt;/code&amp;gt;-Elemente werden beim Speichern NUR geschrieben, wenn die Textur geladen ist UND die Bilddatei auf der Platte existiert — sonst landen nur VermCadID und Basisdaten in der Datei (und das Objekt überlebt das nächste Laden nicht, siehe Referenzen).&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DBackgroundPicture&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Verankert&amp;lt;/code&amp;gt; || bool || nein || False || Bild ist verankert (nicht verschiebbar); wird beim Einpassen über World-File automatisch gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_Dateiname&amp;lt;/code&amp;gt; || text || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Bilddatei. Geschrieben wird der &#039;&#039;&#039;projektrelative&#039;&#039;&#039; Pfad, wenn vorhanden (relativ zur Projektdatei), sonst der absolute; die Nutzereinstellung „Absolute Pfade&amp;quot; erzwingt absolute Pfade. Beim Lesen werden Pfade ohne Laufwerksangabe gegen den Projektdatei-Ordner aufgelöst&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_Centre0&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;HBild_Centre1&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;HBild_Centre2&amp;lt;/code&amp;gt; || zahl (Float) || praktisch ja || 0 || Bildmittelpunkt X / Y / Z in Weltkoordinaten&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_ZLevel&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || Z-Ebene (Zeichenreihenfolge mehrerer Bilder)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_Width&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;HBild_Height&amp;lt;/code&amp;gt; || zahl (Float) || praktisch ja || — || Bildgröße in Pixeln; historisch Integer — der Leser akzeptiert Float&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_RotAngle&amp;lt;/code&amp;gt; || zahl (Float) || nein || 0 || Drehwinkel des Bildes&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_ScaleWidth&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;HBild_ScaleHeight&amp;lt;/code&amp;gt; || zahl (Float) || praktisch ja || — || Skalierungsfaktor Breite / Höhe (Weltmaß pro Pixel-Anteil); bei unverzerrten Bildern identisch&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_SpiegelHor&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;HBild_SpiegelVert&amp;lt;/code&amp;gt; || bool || nein || False || horizontale / vertikale Spiegelung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_Ausblenden&amp;lt;/code&amp;gt; || bool || nein || False || Bild ist ausgeblendet&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HBild_HasMWTRef&amp;lt;/code&amp;gt; || bool || nein || False || Bild stammt aus einer Referenz in der MWT-Datei ([[MWT Syntax]])&lt;br /&gt;
|}&lt;br /&gt;
Beim Lesen wird der Textknoten &amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt; bei allen Float-Elementen ignoriert (Wert bleibt Default).&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Das Hintergrundbild hat keine GUID-Referenzen auf andere CAD-Objekte, aber eine harte &#039;&#039;&#039;Datei-Referenz&#039;&#039;&#039;: In &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (nach dem Laden) gilt&lt;br /&gt;
* leerer Dateiname → „Objekt wird nicht eingelesen&amp;quot; — das Bild wird verworfen;&lt;br /&gt;
* Laufwerk oder Datei nicht vorhanden → Logeintrag „Hintergrundbild … konnte nicht gefunden werden. Objekt wird nicht eingelesen&amp;quot; — das Bild wird &#039;&#039;&#039;zerstört&#039;&#039;&#039; (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
Ein gültiges &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; setzt also voraus, dass die Bilddatei beim Laden erreichbar ist.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Hintergrundbild&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadBackgroundPicture&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;0&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Dateiname&amp;gt;bild.jpg&amp;lt;/HBild_Dateiname&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre0&amp;gt;545000.0&amp;lt;/HBild_Centre0&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre1&amp;gt;5721000.0&amp;lt;/HBild_Centre1&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre2&amp;gt;0&amp;lt;/HBild_Centre2&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Width&amp;gt;2000&amp;lt;/HBild_Width&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Height&amp;gt;1500&amp;lt;/HBild_Height&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleWidth&amp;gt;0.1&amp;lt;/HBild_ScaleWidth&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleHeight&amp;gt;0.1&amp;lt;/HBild_ScaleHeight&amp;gt;&lt;br /&gt;
&amp;lt;/VC_Hintergrundbild&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;bild.jpg&amp;lt;/code&amp;gt; muss neben der Projektdatei existieren, sonst wird das Objekt beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Sachsen, echt) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_Hintergrundbild&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{76E4D488-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadBackgroundPicture&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;1018&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Verankert&amp;gt;-1&amp;lt;/Verankert&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Dateiname&amp;gt;4267USR3-3.jpg&amp;lt;/HBild_Dateiname&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre0&amp;gt;3332591.62810421&amp;lt;/HBild_Centre0&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre1&amp;gt;5683956.65895749&amp;lt;/HBild_Centre1&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Centre2&amp;gt;0&amp;lt;/HBild_Centre2&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ZLevel&amp;gt;0&amp;lt;/HBild_ZLevel&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Width&amp;gt;21252&amp;lt;/HBild_Width&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Height&amp;gt;28818&amp;lt;/HBild_Height&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_RotAngle&amp;gt;22.4573631286621&amp;lt;/HBild_RotAngle&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleWidth&amp;gt;0.0861217868039655&amp;lt;/HBild_ScaleWidth&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_ScaleHeight&amp;gt;0.0861217868039655&amp;lt;/HBild_ScaleHeight&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_SpiegelHor&amp;gt;0&amp;lt;/HBild_SpiegelHor&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_SpiegelVert&amp;gt;0&amp;lt;/HBild_SpiegelVert&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_Ausblenden&amp;gt;0&amp;lt;/HBild_Ausblenden&amp;gt;&lt;br /&gt;
  &amp;lt;HBild_HasMWTRef&amp;gt;0&amp;lt;/HBild_HasMWTRef&amp;gt;&lt;br /&gt;
&amp;lt;/VC_Hintergrundbild&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen (kein IFDEF); in den drei Beispielprojekten nur in Sachsen belegt (1 Exemplar).&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Alias &amp;lt;code&amp;gt;HBild_Scale&amp;lt;/code&amp;gt;&#039;&#039;&#039;: einheitlicher Skalierungsfaktor alter Dateien; wird nicht mehr geschrieben (write=False), beim Lesen setzt er &#039;&#039;&#039;sowohl&#039;&#039;&#039; &amp;lt;code&amp;gt;ScaleWidth&amp;lt;/code&amp;gt; als auch &amp;lt;code&amp;gt;ScaleHeight&amp;lt;/code&amp;gt;. Folgen in einer alten Datei danach noch &amp;lt;code&amp;gt;HBild_ScaleWidth&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;HBild_ScaleHeight&amp;lt;/code&amp;gt;, überschreiben diese den Wert.&lt;br /&gt;
* &amp;lt;code&amp;gt;HBild_Width&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;HBild_Height&amp;lt;/code&amp;gt; wurden früher als Integer geschrieben; aktueller Stand ist Float — der Leser verarbeitet beides.&lt;br /&gt;
* Schreibreihenfolge im Manager: Bilder als eigene Gruppe nach den Texten, vor den Plotrahmen.&lt;br /&gt;
* Unterstützte Bildformate verarbeitet die FreeImage-Bibliothek (u. a. JPG, TIF, PNG, BMP); World-File-Einpassung (z. B. .jgw/.tfw) setzt &amp;lt;code&amp;gt;Verankert&amp;lt;/code&amp;gt; automatisch.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:68197-68302&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DBackgroundPicture.DataToXMLLite&amp;lt;/code&amp;gt; (Schreib-Vorbedingung Textur+Datei, alle HBild_*-Elemente)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:68100-68195&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (Lesen inkl. Legacy &amp;lt;code&amp;gt;HBild_Scale&amp;lt;/code&amp;gt;, NAN-Behandlung)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:68728-68755&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Dateiname Pflicht, Datei muss existieren)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:69209-69237&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetFileName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;GetSaveFileName&amp;lt;/code&amp;gt; (relative/absolute Pfadlogik, Einstellung „Absolute Pfade&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_Hintergrundbild&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_HBild*&amp;lt;/code&amp;gt; (write_xn_HBildScale=False)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADVCPNRText_und_Varianten&amp;diff=8213</id>
		<title>CAD XML Syntax-Objekt VC CADVCPNRText und Varianten</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADVCPNRText_und_Varianten&amp;diff=8213"/>
		<updated>2026-07-20T12:50:34Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADVCPNRText und Varianten}}&lt;br /&gt;
Punktnummerntexte sind spezialisierte Textobjekte, die die Punktnummer (bzw. Punktparameter) eines referenzierten [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]] darstellen. Basisklasse ist &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), Wurzeltag &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt;; daneben existieren sechs Parameter-Varianten-Tags für VMA-Kürzel-, InGerade- und AufKreisbogen-Texte (je „normal“ und „Original“). Alle erben die komplette Serialisierung von [[CAD XML Syntax-Objekt VC CADText|VC_CADText]] — auch hier steht der Textinhalt im inneren Element &amp;lt;code&amp;gt;&amp;amp;lt;VC_CADText&amp;amp;gt;…&amp;amp;lt;/VC_CADText&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Tag-Übersicht (Tag → Klasse → Verfügbarkeit) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! XML-Wurzeltag !! Delphi-Klasse !! IsOriginal !! Verfügbarkeit (Code/IFDEF)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt; || — || alle Bundesländer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterVMAKuerzelText&amp;lt;/code&amp;gt; || False || alle Bundesländer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelOriginalText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterVMAKuerzelText&amp;lt;/code&amp;gt; || True || alle Bundesländer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterInGeradeText&amp;lt;/code&amp;gt; || False || nur BW (&amp;lt;code&amp;gt;{$IFDEF BW}&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeOriginalText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterInGeradeText&amp;lt;/code&amp;gt; || True || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterAufKreisbogenText&amp;lt;/code&amp;gt; || False || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenOriginalText&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;T2DVCPNRParameterAufKreisbogenText&amp;lt;/code&amp;gt; || True || nur BW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; Die „Original“-Varianten sind KEINE eigenen Klassen, sondern dieselbe Klasse mit gesetztem Flag &amp;lt;code&amp;gt;IsOriginal=True&amp;lt;/code&amp;gt;. Die Factory-Funktionen der Original-Tags setzen beim Lesen das Flag; beim Schreiben wählt der Manager anhand von &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt; den Original- oder Normal-Tag (&amp;lt;code&amp;gt;GLGeometrics.pas:79993-80026&amp;lt;/code&amp;gt;). Die Variante steckt also &#039;&#039;&#039;allein im Wurzeltag&#039;&#039;&#039;, nicht in einem XML-Element.&lt;br /&gt;
&lt;br /&gt;
Klassenhierarchie: &amp;lt;code&amp;gt;T2DText&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;T2DVCPNRTextBase&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt; (Punktnummerntext) bzw. &amp;lt;code&amp;gt;T2DVCPNRTextBase&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;T2DVCPNRParameterText&amp;lt;/code&amp;gt; → die drei Parameter-Klassen. In Nicht-BW-Versionen sind die InGerade-/AufKreisbogen-Tags nicht registriert — solche Elemente würden dort als unbekannte Objekt-Tags komplett ignoriert.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRText&amp;gt;                                (bzw. einer der 6 Varianten-Tags)&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt = cadText,&lt;br /&gt;
                                                  ObjektArt typisch oaVC)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [alle Text-Elemente von VC_CADText]            (siehe Objektseite VC_CADText;&lt;br /&gt;
                                                  Textinhalt im inneren &amp;lt;VC_CADText&amp;gt;-Element)&lt;br /&gt;
  &amp;lt;Text_RissDaten&amp;gt; … &amp;lt;/Text_RissDaten&amp;gt;&lt;br /&gt;
  [&amp;lt;PktNrText_SpecialOutputText&amp;gt;text&amp;lt;/PktNrText_SpecialOutputText&amp;gt;]   (NUR VC_CADVCPNRText; mehrzeilig möglich)&lt;br /&gt;
  [&amp;lt;IsAdditionalVCPNRText&amp;gt;bool&amp;lt;/IsAdditionalVCPNRText&amp;gt;]               (NUR VC_CADVCPNRText)&lt;br /&gt;
&amp;lt;/VC_CADVCPNRText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente gegenüber [[CAD XML Syntax-Objekt VC CADText|VC_CADText]]. Die beiden Zusatzelemente gehören zur Klasse &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt; — die &#039;&#039;&#039;Parameter-Varianten haben KEINE eigenen XML-Elemente&#039;&#039;&#039; (sie erben von &amp;lt;code&amp;gt;T2DVCPNRTextBase&amp;lt;/code&amp;gt;, nicht von &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt;, und serialisieren exakt wie ein VC_CADText).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PktNrText_SpecialOutputText&amp;lt;/code&amp;gt; || text — &#039;&#039;&#039;mehrzeiliger Textknoten möglich&#039;&#039;&#039; (Zeilenumbrüche stehen roh im Element) || nein || &#039;&#039;&#039;&#039; || Sondertext, der statt der Punktnummer ausgegeben wird (bei &amp;lt;code&amp;gt;PktNrTextType=TT_SPECIAL&amp;lt;/code&amp;gt; am Referenzpunkt); nur geschrieben, wenn der Textinhalt und der Sondertext nicht leer sind&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IsAdditionalVCPNRText&amp;lt;/code&amp;gt; || bool (-1/0) || nein || False || Kennzeichnung als zusätzlicher (zweiter) Punktnummerntext eines Punkts; nur geschrieben, wenn True&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Besonderheiten des Textinhalts:&lt;br /&gt;
* Default-Textinhalt neuer PNR-Texte ist der Platzhalter &amp;lt;code&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;PROPERTY_TEXT_FROMTEXTSTIL&amp;lt;/code&amp;gt;; seit 06/2025 — vorher &amp;lt;code&amp;gt;$PNR$&amp;lt;/code&amp;gt;). In den Bestandsdaten ist &amp;lt;code&amp;gt;&amp;amp;lt;VC_CADText&amp;amp;gt;#TEXTVONTEXTSTIL&amp;amp;lt;/VC_CADText&amp;amp;gt;&amp;lt;/code&amp;gt; der Regelfall.&lt;br /&gt;
* Der Platzhalter &amp;lt;code&amp;gt;$PNR$&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;TEXT_PLACEHOLDER_PUNKTNUMMER&amp;lt;/code&amp;gt;) wird bei der Darstellung durch die Punktnummer (bzw. NV+NR oder den SpecialOutputText) des Referenzpunkts ersetzt — er kann auch in Kombination stehen (z. B. &amp;lt;code&amp;gt;Meine NR: $PNR$&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Welche Nummer dargestellt wird, steuert &amp;lt;code&amp;gt;PktNrTextType&amp;lt;/code&amp;gt; &#039;&#039;&#039;am referenzierten Punkt&#039;&#039;&#039; (bzw. rissabhängig dessen &amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt;), nicht am Text.&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Wie bei [[CAD XML Syntax-Objekt VC CADText|VC_CADText]]: &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; zeigt auf den zugehörigen VC_CADPunkt und ist praktisch Pflicht (ohne Referenzpunkt kann kein Punktnummern-/Parametertext dargestellt werden; fehlt das Ziel endgültig, wird der Text beim Referenzen-Update zerstört).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-235&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Für die Varianten denselben Aufbau mit dem jeweiligen Wurzeltag verwenden.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg) — Standardform (alle BW-Exemplare identisch aufgebaut) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{E09395D3-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-235&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{1CB09C10-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — RefPkt-Verschiebung, gefüllte Text_RissDaten und mehrzeiliger SpecialOutputText ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{E8AFB7D5-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;787&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{798B27AC-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RefPktMoveX&amp;gt;-6.79097226588056&amp;lt;/Text_RefPktMoveX&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RefPktMoveY&amp;gt;2.55763887800276&amp;lt;/Text_RefPktMoveY&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
      &amp;lt;Text_RissRefPktMove&amp;gt;-6.13705911999569 2.45703685283661 0&amp;lt;/Text_RissRefPktMove&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_1&amp;gt;&lt;br /&gt;
      &amp;lt;Text_RissRefPktMove&amp;gt;-6.13705911999569 2.45703685283661 0&amp;lt;/Text_RissRefPktMove&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_1&amp;gt;&lt;br /&gt;
  &amp;lt;/Text_RissDaten&amp;gt;&lt;br /&gt;
  &amp;lt;PktNrText_SpecialOutputText&amp;gt;189&lt;br /&gt;
DES:[1800]&lt;br /&gt;
GST:[2100]&lt;br /&gt;
ENT:[4267R0702]&amp;lt;/PktNrText_SpecialOutputText&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Wert von &amp;lt;code&amp;gt;PktNrText_SpecialOutputText&amp;lt;/code&amp;gt; ist hier ein &#039;&#039;&#039;mehrzeiliger Textknoten&#039;&#039;&#039; — die Zeilenumbrüche gehören zum Wert. Details zu &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt;: [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]].&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Baden-Württemberg) — Parameter-Variante InGerade ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRParInGeradeText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{1BAA940B-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-1007&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{37EE340E-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRParInGeradeText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelText&amp;lt;/code&amp;gt; (Layer −1006) und &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelOriginalText&amp;lt;/code&amp;gt; (Layer −1009) sind in den Bestandsdaten strukturell identisch aufgebaut — nur der Wurzeltag (und der System-Layer) unterscheidet sich.&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel — AufKreisbogen-Original-Variante (nur BW; kein Bestandsbeispiel vorhanden) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCPNRParAufKreisbogenOriginalText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-1010&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCPNRParAufKreisbogenOriginalText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Nach den Regeln konstruiert — in den drei untersuchten Beispielprojekten kommen die AufKreisbogen-Tags nicht vor; Layer-ID beispielhaft.)&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* &#039;&#039;&#039;Code-Verfügbarkeit&#039;&#039;&#039;: &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt; und beide VMAKuerzel-Tags in allen Bundesland-Versionen; die vier InGerade-/AufKreisbogen-Tags nur in BW (&amp;lt;code&amp;gt;{$IFDEF BW}&amp;lt;/code&amp;gt; in Factory und Klassendeklaration).&lt;br /&gt;
* &#039;&#039;&#039;Belege aus den Beispielprojekten&#039;&#039;&#039; (getrennt von der Code-Verfügbarkeit): &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt; in BW/Sachsen/THR belegt; &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeText&amp;lt;/code&amp;gt; (254×) und &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelText&amp;lt;/code&amp;gt; (219×) nur in BW belegt; &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelOriginalText&amp;lt;/code&amp;gt; in BW (1×) und Sachsen (86×); die beiden AufKreisbogen-Tags und die InGerade-Original-Variante sind in keinem der drei Projekte belegt.&lt;br /&gt;
* &#039;&#039;&#039;Speicher-Weiche&#039;&#039;&#039;: Beim Speichern entscheidet der Klassentyp plus &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt; über den Wurzeltag; beim Lesen setzt der Factory-Eintrag des Original-Tags &amp;lt;code&amp;gt;IsOriginal:=True&amp;lt;/code&amp;gt;.&lt;br /&gt;
* PNR-Texte entstehen normalerweise automatisch (ObjektArt &amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;) und liegen auf System-Layern (negativ, z. B. −235, −1006, −1007, −1009) oder erben den Layer des Punkts (&amp;lt;code&amp;gt;LayerErben&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Es gelten alle Besonderheiten von [[CAD XML Syntax-Objekt VC CADText|VC_CADText]] (doppelter Tag &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; als Inhaltselement, leere Texte werden nicht gespeichert, Legacy-Aliase).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:55198-55233&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DVCPNRText.DataToXMLLite&amp;lt;/code&amp;gt; (SpecialOutputText, IsAdditionalVCPNRText)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:55161-55185&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DVCPNRText.InternalCreateFromXML&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:55139-55150&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;AfterConstruction&amp;lt;/code&amp;gt; (Default-Text &amp;lt;code&amp;gt;PROPERTY_TEXT_FROMTEXTSTIL&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2989-3081&amp;lt;/code&amp;gt; — Klassendeklarationen &amp;lt;code&amp;gt;T2DVCPNRTextBase&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DVCPNRText&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DVCPNRParameterText&amp;lt;/code&amp;gt; (+ Varianten, BW-IFDEF)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:83800-83832&amp;lt;/code&amp;gt; — Factory-Funktionen (Original-Varianten setzen &amp;lt;code&amp;gt;IsOriginal:=True&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:97023-97031&amp;lt;/code&amp;gt; — Factory-Registrierung der 7 Tags (BW-IFDEF)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79982-80026&amp;lt;/code&amp;gt; — Speicher-Weiche Tag je Klasse/IsOriginal; leere Texte werden nicht gespeichert&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:245, 458&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TEXT_PLACEHOLDER_PUNKTNUMMER&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;$PNR$&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;PROPERTY_TEXT_FROMTEXTSTIL&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten (&amp;lt;code&amp;gt;xn_CADVCPNRText&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_CADVCPNRParameter*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_SpecialOutputText&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_IsAdditionalVCPNRText&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADVCBerechnung_und_VCMessung&amp;diff=8212</id>
		<title>CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADVCBerechnung_und_VCMessung&amp;diff=8212"/>
		<updated>2026-07-20T12:50:33Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADVCBerechnung und VC_CADVCMessung}}&lt;br /&gt;
Berechnung und Messung sind die CAD-Repräsentanten der VermCad-Rechenmakros und Messblöcke: Sie bündeln alle zu einem Makro gehörenden Darstellungs-Objekte (Punkte, Linien, Maßtexte …) als Kompo und verknüpfen sie über die Makro-ID mit der Berechnung/Messung im Projekt. Delphi-Klassen sind &amp;lt;code&amp;gt;T3DVCBerechnung&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLVCBerechnung.pas&amp;lt;/code&amp;gt;, XML-Tag &amp;lt;code&amp;gt;VC_CADVCBerechnung&amp;lt;/code&amp;gt;) und &amp;lt;code&amp;gt;T3DVCMessung&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLVCMessung.pas&amp;lt;/code&amp;gt;, XML-Tag &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt;). Die komplette XML-Serialisierung liegt in der gemeinsamen Basisklasse &amp;lt;code&amp;gt;T3DVCCalcMess&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas&amp;lt;/code&amp;gt;), die von [[CAD XML Syntax-Objekt VC CADKompo|T3DKompo (VC_CADKompo)]] erbt — beide Objekte sind also Kompos mit Zusatzdaten. Die Element-Namen tragen aus historischen Gründen für beide Objekte das Präfix &amp;lt;code&amp;gt;VC_CADVCBerechnung…&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VC_CADVCBer…&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCBerechnung&amp;gt;  |  &amp;lt;VC_CADVCMessung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadKompo)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht,&lt;br /&gt;
                                                  typisch negativer System-Layer)&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;                                  (geerbt von Kompo: alle zugehörigen CAD-Objekte)&lt;br /&gt;
    {&amp;lt;Member GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  ### REIHENFOLGE DER FOLGENDEN 5 ELEMENTE IST ZWINGEND ###&lt;br /&gt;
  &amp;lt;MakroIDType&amp;gt;enum:TMakroType&amp;lt;/MakroIDType&amp;gt;     (1. — Makrotyp)&lt;br /&gt;
  &amp;lt;MakroIDNr&amp;gt;ganzzahl&amp;lt;/MakroIDNr&amp;gt;                (2. — Makronummer)&lt;br /&gt;
  &amp;lt;MakroIDName&amp;gt;text | leer&amp;lt;/MakroIDName&amp;gt;         (3. — Makroname, darf leer sein)&lt;br /&gt;
  &amp;lt;VC_CADVCBerCalcKind&amp;gt;enum:TCalcKind&amp;lt;/VC_CADVCBerCalcKind&amp;gt;   (4. — Berechnungsart)&lt;br /&gt;
  &amp;lt;CalcItemActive&amp;gt;bool&amp;lt;/CalcItemActive&amp;gt;&lt;br /&gt;
  [&amp;lt;VC_CADVCBerechnungSettings&amp;gt;                  (5. — NACH CalcKind!)&lt;br /&gt;
     {&amp;lt;PropertyName&amp;gt;wert&amp;lt;/PropertyName&amp;gt;}*        (RTTI: Elementname = Delphi-Property-Name)&lt;br /&gt;
   &amp;lt;/VC_CADVCBerechnungSettings&amp;gt;]&lt;br /&gt;
  {&amp;lt;VC_CADVCBerechnungList&amp;gt;                      (0..n Ergebnis-/Untergliederungslisten;&lt;br /&gt;
     &amp;lt;VC_CADVCBerechnungListName&amp;gt;text&amp;lt;/VC_CADVCBerechnungListName&amp;gt;          KEINE eigenen Objekte!)&lt;br /&gt;
     &amp;lt;VC_CADVCBerechnungListNR&amp;gt;ganzzahl&amp;lt;/VC_CADVCBerechnungListNR&amp;gt;&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListKindBaseType&amp;gt;enum&amp;lt;/VC_CADVCBerechnungListKindBaseType&amp;gt;]&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListKindType&amp;gt;text&amp;lt;/VC_CADVCBerechnungListKindType&amp;gt;]&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListCounterNr&amp;gt;ganzzahl&amp;lt;/VC_CADVCBerechnungListCounterNr&amp;gt;]&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListKindName&amp;gt;text&amp;lt;/VC_CADVCBerechnungListKindName&amp;gt;]&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListDeactivated&amp;gt;bool&amp;lt;/VC_CADVCBerechnungListDeactivated&amp;gt;]&lt;br /&gt;
     [&amp;lt;VC_CADVCBerechnungListSysID&amp;gt;ganzzahl&amp;lt;/VC_CADVCBerechnungListSysID&amp;gt;]&lt;br /&gt;
     [&amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
        {&amp;lt;Member GUID=&amp;quot;guid&amp;quot; [RefGUID=&amp;quot;guid&amp;quot;] [Counter=&amp;quot;ganzzahl&amp;quot;]/&amp;gt;}*&lt;br /&gt;
      &amp;lt;/MemberGroup&amp;gt;]&lt;br /&gt;
   &amp;lt;/VC_CADVCBerechnungList&amp;gt;}*&lt;br /&gt;
&amp;lt;/VC_CADVCBerechnung&amp;gt;  |  &amp;lt;/VC_CADVCMessung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]] und die &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; von [[CAD XML Syntax-Objekt VC CADKompo|Kompo]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Zwingende Element-Reihenfolge ==&lt;br /&gt;
Der Leser wertet die fünf Kernelemente &#039;&#039;&#039;in Dokumentreihenfolge&#039;&#039;&#039; aus — ein Erzeuger MUSS schreiben:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;VC_CADVCBerCalcKind&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Gründe (im Code mehrfach als „### ACHTUNG ###&amp;quot; dokumentiert):&lt;br /&gt;
# &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; holt die &amp;lt;code&amp;gt;TVCMakroID&amp;lt;/code&amp;gt; vom IDServer &#039;&#039;&#039;mit dem zuvor gelesenen Typ&#039;&#039;&#039; — steht der Typ noch nicht, entsteht die falsche Makro-Verknüpfung.&lt;br /&gt;
# &amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; setzt den Namen &#039;&#039;&#039;an der bereits erzeugten&#039;&#039;&#039; MakroID.&lt;br /&gt;
# Der Setter von &amp;lt;code&amp;gt;VC_CADVCBerCalcKind&amp;lt;/code&amp;gt; erzeugt das &amp;lt;code&amp;gt;CalcMessViewObjekt&amp;lt;/code&amp;gt; (Settings-Träger).&lt;br /&gt;
# &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt; vor &amp;lt;code&amp;gt;CalcKind&amp;lt;/code&amp;gt; → das Settings-Objekt existiert noch nicht; der Leser loggt „Einstellungen … konnten nicht korrekt eingelesen werden&amp;quot; und &#039;&#039;&#039;verwirft die Settings&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T3DVCCalcMess&amp;lt;/code&amp;gt; (zusätzlich zu Kompo/Basis):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt; || enum:TMakroType || praktisch ja (geschrieben, wenn MakroID existiert) || — || Makrotyp: &amp;lt;code&amp;gt;mt_Calc&amp;lt;/code&amp;gt; (Berechnung), &amp;lt;code&amp;gt;mt_Mess&amp;lt;/code&amp;gt; (Tachymeter-Messung), &amp;lt;code&amp;gt;mt_NetzMess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mt_GNSSMess&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; || ganzzahl || praktisch ja || — || Makronummer; eindeutig je Makrotyp (und KS) — verknüpft das CAD-Objekt mit der Berechnung/Messung im IDServer des Projekts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; || text || praktisch ja (darf leer sein: &amp;lt;code&amp;gt;&amp;amp;lt;MakroIDName /&amp;amp;gt;&amp;lt;/code&amp;gt;) || &#039;&#039; || Makroname; bei Messungen z. B. der Standpunktname&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerCalcKind&amp;lt;/code&amp;gt; || enum:TCalcKind || &#039;&#039;&#039;ja&#039;&#039;&#039; (wird immer geschrieben) || — || Berechnungs-/Messungsart, siehe Enum-Tabelle unten; der Setter erzeugt das Settings-Objekt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CalcItemActive&amp;lt;/code&amp;gt; || bool (-1/0) || nein (wird immer geschrieben) || — || Berechnungs-Item aktiv&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt; || Container || nein || — || Darstellungs-Einstellungen, RTTI-basiert (siehe unten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungList&amp;lt;/code&amp;gt; || Container, 0..n || nein || — || Untergliederung in Einzel-Listen (z. B. je Messblock, je Transformations-System); &#039;&#039;&#039;keine eigenständigen CAD-Objekte&#039;&#039;&#039; — kein VermCadID, keine GUID&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TCalcKind (alle 43 Werte, in Deklarationsreihenfolge) ===&lt;br /&gt;
Quelle: &amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:397-441&amp;lt;/code&amp;gt;. Geschrieben wird immer der GetEnumName-String:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Entfernung&amp;lt;/code&amp;gt; || Entfernungsberechnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_KoordinatenVergleich&amp;lt;/code&amp;gt; || Koordinatenvergleich&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Fassade&amp;lt;/code&amp;gt; || Fassade (neu ab Version 5.0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_LinienElement&amp;lt;/code&amp;gt; || Linienelement&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_KleinPunkt&amp;lt;/code&amp;gt; || Kleinpunktberechnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_MessLinie&amp;lt;/code&amp;gt; || Messungslinie&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_PolygonPunkt&amp;lt;/code&amp;gt; || Polygonpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_BogenElement&amp;lt;/code&amp;gt; || Bogenelement&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_BogenPunkt&amp;lt;/code&amp;gt; || Bogenpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_AusgleichGeraden&amp;lt;/code&amp;gt; || Ausgleichsgerade&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Kreis&amp;lt;/code&amp;gt; || Kreisberechnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Klotoide&amp;lt;/code&amp;gt; || Klotoide&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_LotFussPunkt&amp;lt;/code&amp;gt; || Lotfußpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_RichtungFussPunkt&amp;lt;/code&amp;gt; || Richtungsfußpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_GeradenSchnitt&amp;lt;/code&amp;gt; || Geradenschnitt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_KreisGeradeSchnitt&amp;lt;/code&amp;gt; || Schnitt Kreis–Gerade&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_BogenSchnitt&amp;lt;/code&amp;gt; || Bogenschnitt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_MultiBogenSchnitt&amp;lt;/code&amp;gt; || Mehrfach-Bogenschnitt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_VorwaertsSchnitt&amp;lt;/code&amp;gt; || Vorwärtsschnitt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Flaeche&amp;lt;/code&amp;gt; || Flächenberechnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Winkel&amp;lt;/code&amp;gt; || Winkelberechnung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_PolarElement&amp;lt;/code&amp;gt; || Polarelement&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_PolarPunkt&amp;lt;/code&amp;gt; || Polarpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Mittelwert&amp;lt;/code&amp;gt; || Mittelwertbildung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Transformation&amp;lt;/code&amp;gt; || Transformation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_KsTransformation&amp;lt;/code&amp;gt; || Koordinatensystem-Transformation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_MaschenweiseTransformation&amp;lt;/code&amp;gt; || maschenweise Transformation (neu ab Version 5.0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_MaschenweiseKsTransformation&amp;lt;/code&amp;gt; || maschenweise KS-Transformation (neu ab Version 5.0)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Grenzpruefung&amp;lt;/code&amp;gt; || Grenzprüfung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Punktidentitaet&amp;lt;/code&amp;gt; || Punktidentitätsnachweis&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_PolygonZug&amp;lt;/code&amp;gt; || Polygonzug&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_NetzAusgleichYX&amp;lt;/code&amp;gt; || Netzausgleichung Lage (Y/X)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_NetzAusgleichZ&amp;lt;/code&amp;gt; || Netzausgleichung Höhe (Z)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Nivellement&amp;lt;/code&amp;gt; || Nivellement&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_VkTransformation&amp;lt;/code&amp;gt; || VK-Transformation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_GebaeudeUmringAusgleichung&amp;lt;/code&amp;gt; || Gebäudeumring-Ausgleichung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Ebenheit&amp;lt;/code&amp;gt; || Ebenheitsprüfung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Trasse&amp;lt;/code&amp;gt; || Trasse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_EinfluchtenGerade&amp;lt;/code&amp;gt; || Einfluchten in Gerade (neu 07/2026)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_EinfluchtenBogen&amp;lt;/code&amp;gt; || Einfluchten in Bogen (neu 07/2026)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_GNSSMess&amp;lt;/code&amp;gt; || GNSS-Messung (typisch bei &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_TachyMess&amp;lt;/code&amp;gt; || Tachymeter-Messung (typisch bei &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ca_Calculations&amp;lt;/code&amp;gt; || Sammelliste aller Berechnungen (außer Netz)&lt;br /&gt;
|}&lt;br /&gt;
Real belegt in den Beispielprojekten: &amp;lt;code&amp;gt;ca_AusgleichGeraden&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_Entfernung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_GNSSMess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_GeradenSchnitt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_KleinPunkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_KreisGeradeSchnitt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_LinienElement&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_LotFussPunkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_MessLinie&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_TachyMess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ca_VkTransformation&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Settings-Container (RTTI-Prinzip) ===&lt;br /&gt;
&amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt; wird &#039;&#039;&#039;per RTTI&#039;&#039;&#039; geschrieben: Alle PUBLISHED Properties des jeweiligen &amp;lt;code&amp;gt;TCalcView…Objekt&amp;lt;/code&amp;gt; (Klassen je CalcKind in &amp;lt;code&amp;gt;CAD\GLCalcViewManager.pas&amp;lt;/code&amp;gt;) der Typen Integer, Enum und String werden als Kindelemente &amp;lt;code&amp;gt;&amp;amp;lt;PropertyName&amp;amp;gt;Wert&amp;amp;lt;/PropertyName&amp;amp;gt;&amp;lt;/code&amp;gt; ausgegeben — &#039;&#039;&#039;Elementname = exakter Delphi-Property-Name&#039;&#039;&#039;. Gelesen wird spiegelbildlich über &amp;lt;code&amp;gt;CalcMessViewObjekt.ReadFromXML&amp;lt;/code&amp;gt;; die konkreten Element-Namen variieren daher je nach CalcKind und Programmversion und sind hier nicht abschließend aufzählbar.&lt;br /&gt;
&lt;br /&gt;
Regeln für Erzeuger/Reparierer:&lt;br /&gt;
* Immer vorhanden (Basisklasse &amp;lt;code&amp;gt;TCalcViewBaseObjekt&amp;lt;/code&amp;gt;): &amp;lt;code&amp;gt;Active&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;TextLayerID&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Ausnahme vom Bool-Format:&#039;&#039;&#039; &amp;lt;code&amp;gt;Active&amp;lt;/code&amp;gt; wird über RTTI als String &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt; geschrieben — nicht als -1/0 wie alle anderen Bool-Elemente!&lt;br /&gt;
* Alle weiteren Properties sind fast durchweg Layer-IDs (Integer, -1 = nicht gesetzt), z. B. bei &amp;lt;code&amp;gt;ca_MessLinie&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;NachweisLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BemerkungLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BaseLinienObjLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;AnfangsmassLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ZwischenmassLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;EndmassLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PunkteLinienObjLayerID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ElementeLinienObjLayerID&amp;lt;/code&amp;gt; u. a.; bei &amp;lt;code&amp;gt;ca_GNSSMess&amp;lt;/code&amp;gt; nur &amp;lt;code&amp;gt;Active&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;TextLayerID&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Unbekannte/überzählige Kindelemente sind unkritisch (werden ignoriert); minimal genügt &amp;lt;code&amp;gt;&amp;amp;lt;Active&amp;amp;gt;True&amp;amp;lt;/Active&amp;amp;gt;&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;&amp;amp;lt;TextLayerID&amp;amp;gt;-1&amp;amp;lt;/TextLayerID&amp;amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Der Container darf ganz fehlen; er wird nur geschrieben/gelesen, wenn ein CalcMessViewObjekt existiert (d. h. CalcKind wurde vorher gesetzt).&lt;br /&gt;
&lt;br /&gt;
=== Kindelemente von VC_CADVCBerechnungList ===&lt;br /&gt;
Ein &amp;lt;code&amp;gt;VC_CADVCBerechnungList&amp;lt;/code&amp;gt;-Block (Klasse &amp;lt;code&amp;gt;T3DVCBerechnungsItemListContainer&amp;lt;/code&amp;gt;) ist reine Untergliederung — kein CAD-Objekt.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Kind-Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListName&amp;lt;/code&amp;gt; || text || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Listenname; der Block wird beim Lesen NUR übernommen, wenn Name UND NR gesetzt sind&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListNR&amp;lt;/code&amp;gt; || ganzzahl ≥ 0 || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Listen-/Makronummer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; || ganzzahl || nein — &#039;&#039;&#039;Legacy&#039;&#039;&#039; (wird seit 28.01.2026 nicht mehr geschrieben) || -1 || alte numerische Kind-Kodierung; wird beim Lesen in KindBaseType/KindType migriert (siehe Besonderheiten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListKindBaseType&amp;lt;/code&amp;gt; || enum || nein || &amp;lt;code&amp;gt;kbt_None&amp;lt;/code&amp;gt; (nicht geschrieben) || Basistyp des Listen-Kinds: &amp;lt;code&amp;gt;kbt_None&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;kbt_VkTransformation&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;kbt_Punktidentitaet&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;kbt_MaschenTrafo&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListKindType&amp;lt;/code&amp;gt; || text (Enum-Name) || nein || &#039;&#039; || konkreter Kind-Typ als Enum-Name der Zieltypen, z. B. &amp;lt;code&amp;gt;vaYX&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;vaUnknown&amp;lt;/code&amp;gt; (TVAObservationKind) oder ein TPIdKind-Name&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListCounterNr&amp;lt;/code&amp;gt; || ganzzahl ≥ 0 || nein || 0 || laufende Nummer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListKindName&amp;lt;/code&amp;gt; || text || nein || &#039;&#039; || Anzeigename des Kinds (z. B. Systemname einer VK-Transformation)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListDeactivated&amp;lt;/code&amp;gt; || bool || nein (nur geschrieben, wenn True) || False || Liste deaktiviert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnungListSysID&amp;lt;/code&amp;gt; || ganzzahl &amp;gt; 0 || nein || 0 || Unter-System-ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; || Container || nein || — || Listen-Mitglieder; hier tragen die &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt;-Elemente die Daten als &#039;&#039;&#039;Attribute&#039;&#039;&#039;: &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt; (CAD-Objekt), optional &amp;lt;code&amp;gt;RefGUID&amp;lt;/code&amp;gt; (Quell-Referenzpunkt), optional &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt; (Zähler ≥ 0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MemberGroup/Member&amp;lt;/code&amp;gt; (äußere, geerbt) || beliebige CAD-Objekte des Makros (Punkte, Linien, Texte …) || &#039;&#039;&#039;ja&#039;&#039;&#039; (≥ 1) || wie beim [[CAD XML Syntax-Objekt VC CADKompo|Kompo]]: nicht auflösbare Referenzen führen nach dem „LastTry&amp;quot; zur Zerstörung des Objekts; anders als beim reinen Kompo genügt hier bereits &#039;&#039;&#039;1&#039;&#039;&#039; Member&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Member@GUID&amp;lt;/code&amp;gt; (in Listen-MemberGroup) || dieselben CAD-Objekte wie in der äußeren MemberGroup || praktisch ja || fehlt das Attribut, wird die GUID als Workaround aus der Kompo-Kinderliste positionsbasiert rekonstruiert; ungültige Werte → Logeintrag, Eintrag übersprungen (weiche Referenz)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Member@RefGUID&amp;lt;/code&amp;gt; || Quell-Referenzobjekt des Members — bei Messungen der gemessene Original-Punkt, dessen Darstellungs-Objekt der Member ist || nein || weiche Referenz (nur Verzahnungs-Info)&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Verzahnung Berechnung ↔ Messung:&#039;&#039;&#039; Über &amp;lt;code&amp;gt;RefGUID&amp;lt;/code&amp;gt; zeigt ein Listen-Member (z. B. der von einer GNSS-Messung erzeugte CAD-Punkt) auf sein Quellobjekt. So bleibt nachvollziehbar, welches Messungs-Objekt welches Zielobjekt erzeugt hat; Paare mit gleichem &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt; gehören zusammen (z. B. Punkt + Punktnummerntext derselben Messung Nr. n).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCBerechnung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-5200&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDType&amp;gt;mt_Calc&amp;lt;/MakroIDType&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDNr&amp;gt;1&amp;lt;/MakroIDNr&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDName&amp;gt;1&amp;lt;/MakroIDName&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerCalcKind&amp;gt;ca_KleinPunkt&amp;lt;/VC_CADVCBerCalcKind&amp;gt;&lt;br /&gt;
  &amp;lt;CalcItemActive&amp;gt;-1&amp;lt;/CalcItemActive&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
    &amp;lt;Active&amp;gt;True&amp;lt;/Active&amp;gt;&lt;br /&gt;
    &amp;lt;TextLayerID&amp;gt;-1&amp;lt;/TextLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;/VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCBerechnung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Für &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt; identisch mit &amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;mt_Mess&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;mt_GNSSMess&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;mt_NetzMess&amp;lt;/code&amp;gt; und passendem CalcKind (&amp;lt;code&amp;gt;ca_TachyMess&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ca_GNSSMess&amp;lt;/code&amp;gt;). Die 5-Elemente-Reihenfolge ist zwingend; die MakroIDNr sollte zu einer existierenden Berechnung/Messung des Projekts passen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel VC_CADVCBerechnung (Baden-Württemberg 5.0.0, echt, gekürzt — MessLinie mit Settings und Ergebnisliste) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCBerechnung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{2D8D9A8D-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-5200&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{EC2B0EAF-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{F4914B8E-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    … (im Original 15 Member) …&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDType&amp;gt;mt_Calc&amp;lt;/MakroIDType&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDNr&amp;gt;7&amp;lt;/MakroIDNr&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDName&amp;gt;7&amp;lt;/MakroIDName&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerCalcKind&amp;gt;ca_MessLinie&amp;lt;/VC_CADVCBerCalcKind&amp;gt;&lt;br /&gt;
  &amp;lt;CalcItemActive&amp;gt;-1&amp;lt;/CalcItemActive&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
    &amp;lt;NachweisLayerID&amp;gt;-5201&amp;lt;/NachweisLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;BemerkungLayerID&amp;gt;-5202&amp;lt;/BemerkungLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;BaseLinienObjLayerID&amp;gt;-5205&amp;lt;/BaseLinienObjLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;AnfangsmassLayerID&amp;gt;-5203&amp;lt;/AnfangsmassLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;ZwischenmassLayerID&amp;gt;-5206&amp;lt;/ZwischenmassLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;EndmassLayerID&amp;gt;-5207&amp;lt;/EndmassLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;PunkteLinienObjLayerID&amp;gt;-5209&amp;lt;/PunkteLinienObjLayerID&amp;gt;&lt;br /&gt;
    &amp;lt;ElementeLinienObjLayerID&amp;gt;-5212&amp;lt;/ElementeLinienObjLayerID&amp;gt;&lt;br /&gt;
    … (weitere Layer-IDs gekürzt) …&lt;br /&gt;
    &amp;lt;Active&amp;gt;True&amp;lt;/Active&amp;gt;&lt;br /&gt;
    &amp;lt;TextLayerID&amp;gt;-1&amp;lt;/TextLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;/VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListName&amp;gt;7&amp;lt;/VC_CADVCBerechnungListName&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListNR&amp;gt;7&amp;lt;/VC_CADVCBerechnungListNR&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListCounterNr&amp;gt;0&amp;lt;/VC_CADVCBerechnungListCounterNr&amp;gt;&lt;br /&gt;
    &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{F4914B8E-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{23E14A92-…}&amp;quot; RefGUID=&amp;quot;{5E840B97-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{FA2BB7DC-…}&amp;quot; Counter=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      … (im Original 15 Member) …&lt;br /&gt;
    &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;/VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCBerechnung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel VC_CADVCMessung (echt, gekürzt — GNSS-Messung mit RefGUID-Verzahnung) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCMessung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{7457ECCD-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-3002&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{03C581E4-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{0A236819-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    … (im Original 14 Member) …&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDType&amp;gt;mt_Mess&amp;lt;/MakroIDType&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDNr&amp;gt;5&amp;lt;/MakroIDNr&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDName /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerCalcKind&amp;gt;ca_GNSSMess&amp;lt;/VC_CADVCBerCalcKind&amp;gt;&lt;br /&gt;
  &amp;lt;CalcItemActive&amp;gt;-1&amp;lt;/CalcItemActive&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
    &amp;lt;Active&amp;gt;True&amp;lt;/Active&amp;gt;&lt;br /&gt;
    &amp;lt;TextLayerID&amp;gt;554&amp;lt;/TextLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;/VC_CADVCBerechnungSettings&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListName&amp;gt;Block  8     GNSS - Messung     LS 489&amp;lt;/VC_CADVCBerechnungListName&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListNR&amp;gt;5&amp;lt;/VC_CADVCBerechnungListNR&amp;gt;&lt;br /&gt;
    &amp;lt;VC_CADVCBerechnungListCounterNr&amp;gt;0&amp;lt;/VC_CADVCBerechnungListCounterNr&amp;gt;&lt;br /&gt;
    &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{03C581E4-…}&amp;quot; RefGUID=&amp;quot;{64104C29-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{0A236819-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{1C4F8839-…}&amp;quot; RefGUID=&amp;quot;{A14432B9-…}&amp;quot; Counter=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Member GUID=&amp;quot;{4E7730EC-…}&amp;quot; Counter=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
      … (weitere Paare gekürzt) …&lt;br /&gt;
    &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;/VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCMessung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Je gemessenem Punkt entstehen hier zwei Member mit gleichem &amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt;: der CAD-Punkt (mit &amp;lt;code&amp;gt;RefGUID&amp;lt;/code&amp;gt; auf den Quellpunkt) und sein Punktnummerntext.&lt;br /&gt;
&lt;br /&gt;
=== Die drei real belegten Versions-Schemata der Listenstruktur ===&lt;br /&gt;
Die &amp;lt;code&amp;gt;VC_CADVCBerechnungList&amp;lt;/code&amp;gt;-Struktur hat sich über die Programmversionen entwickelt; alle drei Formen werden gelesen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Schema !! belegt in !! Kind-Felder&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5.0.0&#039;&#039;&#039; (BW) || BW-Beispielprojekt || nur &amp;lt;code&amp;gt;ListName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ListNR&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ListCounterNr&amp;lt;/code&amp;gt; + MemberGroup — keine Kind-Typ-Felder&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5.0.35&#039;&#039;&#039; (THR) || THR-Beispielprojekt || zusätzlich &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt; als &#039;&#039;&#039;Zahl&#039;&#039;&#039; (Legacy) + &amp;lt;code&amp;gt;ListKindName&amp;lt;/code&amp;gt;, ggf. &amp;lt;code&amp;gt;ListSysID&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5.0.57&#039;&#039;&#039; (Sachsen) || Sachsen-Beispielprojekt || &amp;lt;code&amp;gt;ListKindBaseType&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ListKindType&amp;lt;/code&amp;gt; als &#039;&#039;&#039;Enum-Strings&#039;&#039;&#039; (aktuelles Schreibformat) + &amp;lt;code&amp;gt;ListKindName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ListSysID&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
THR 5.0.35 (echt — &amp;lt;code&amp;gt;ListKind&amp;lt;/code&amp;gt; noch als Zahl):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListName&amp;gt;1&amp;lt;/VC_CADVCBerechnungListName&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListNR&amp;gt;1&amp;lt;/VC_CADVCBerechnungListNR&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListKind&amp;gt;11&amp;lt;/VC_CADVCBerechnungListKind&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListCounterNr&amp;gt;0&amp;lt;/VC_CADVCBerechnungListCounterNr&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListKindName&amp;gt;1&amp;lt;/VC_CADVCBerechnungListKindName&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{C0406EBC-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    … (gekürzt) …&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sachsen 5.0.57 (echt — Enum-Strings; das zugehörige VK-Transformations-Objekt umfasst im Original 17.499 Zeilen mit 447 Listen-Blöcken):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListName&amp;gt;1&amp;lt;/VC_CADVCBerechnungListName&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListNR&amp;gt;1&amp;lt;/VC_CADVCBerechnungListNR&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListKindBaseType&amp;gt;kbt_VkTransformation&amp;lt;/VC_CADVCBerechnungListKindBaseType&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListKindType&amp;gt;vaYX&amp;lt;/VC_CADVCBerechnungListKindType&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListCounterNr&amp;gt;0&amp;lt;/VC_CADVCBerechnungListCounterNr&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListKindName&amp;gt;D4244-DT5-L1&amp;lt;/VC_CADVCBerechnungListKindName&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADVCBerechnungListSysID&amp;gt;35&amp;lt;/VC_CADVCBerechnungListSysID&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{21920A80-…}&amp;quot; RefGUID=&amp;quot;{2E8AA095-…}&amp;quot; Counter=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{94994B3F-…}&amp;quot; Counter=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    … (gekürzt) …&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCBerechnungList&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen; Bestandsbelege in allen drei Beispielprojekten.&lt;br /&gt;
* &amp;lt;code&amp;gt;ObjektArt&amp;lt;/code&amp;gt; ist beim Berechnungs-/Messungs-Objekt selbst &amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;; die von Berechnungen erzeugten Member-Objekte tragen häufig &amp;lt;code&amp;gt;oaVCBer&amp;lt;/code&amp;gt;. &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt; ist &amp;lt;code&amp;gt;cadKompo&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Migration &amp;lt;code&amp;gt;VC_CADVCBerechnungListKind&amp;lt;/code&amp;gt;:&#039;&#039;&#039; Die alte Zahl wird beim Lesen für &amp;lt;code&amp;gt;ca_VkTransformation&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;ca_Punktidentitaet&amp;lt;/code&amp;gt; in &amp;lt;code&amp;gt;KindBaseType&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;KindType&amp;lt;/code&amp;gt; umgesetzt. Bei VK-Transformationen aus &#039;&#039;&#039;älteren&#039;&#039;&#039; Dateiversionen (&amp;lt;code&amp;gt;fvcOlder&amp;lt;/code&amp;gt;) wird dabei der TVAObservationKind-Ordinalwert um +1 verschoben (Enum-Erweiterung); neuere Dateien 1:1. Für andere CalcKinds bleibt die Zahl nur im internen &amp;lt;code&amp;gt;Kind&amp;lt;/code&amp;gt;-Feld erhalten.&lt;br /&gt;
* Die Elementnamen im &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt;-Container sind versions- und CalcKind-abhängig (RTTI) — beim Reparieren fremde/unbekannte Property-Namen nicht „korrigieren&amp;quot;, sie sind harmlos.&lt;br /&gt;
* &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; ohne passende Berechnung/Messung im Projekt: Das CAD-Objekt lädt trotzdem (die MakroID wird über den IDServer angelegt), verweist dann aber ins Leere — verwaiste Darstellungs-Kompo.&lt;br /&gt;
* Schreibreihenfolge im Manager: Berechnungen/Messungen werden mit den Kompos geschrieben.&lt;br /&gt;
* Layer sind typischerweise negative System-Layer der Berechnungs-/Messungsdarstellung (z. B. -3xxx, -45xx, -5xxx, -6xxx).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:2988-3085&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DVCCalcMess.DataToXMLLite&amp;lt;/code&amp;gt; (Schreibreihenfolge mit „### ACHTUNG ###&amp;quot;, RTTI-Settings 3040-3049)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:2935-2985&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (MakroIDType/Nr/Name, CalcKind-Setter, CalcItemActive)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:2681-2933&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Settings-Lesen, Listen-Blöcke, Name+NR-Pflicht 2873, Kind-Migration 2897-2918, GUID-Workaround 2760-2765)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:568-652&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DVCBerechnungsItemListContainer.DataToXMLLite&amp;lt;/code&amp;gt; (Kind-Elemente + Schreibbedingungen)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:445-483&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DVCCalcMessItem.DataToXMLLite&amp;lt;/code&amp;gt; (Member-Attribute GUID/RefGUID/Counter)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLVCCalcMessBase.pas:44-49&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;T3DVCBerechnungsItemListContainerKindBaseType&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLCalcViewManager.pas:262-448&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TCalcViewBaseObjekt&amp;lt;/code&amp;gt; (published &amp;lt;code&amp;gt;Active&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;TextLayerID&amp;lt;/code&amp;gt;) und CalcKind-spezifische &amp;lt;code&amp;gt;TCalcView…&amp;lt;/code&amp;gt;-Klassen&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:397-441&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TCalcKind&amp;lt;/code&amp;gt; (43 Werte)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VCObjID.pas:11&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TMakroType&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_CADVCCM*&amp;lt;/code&amp;gt; (write_xn_CADVCCMListKind=False seit 28.01.2026)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADText&amp;diff=8211</id>
		<title>CAD XML Syntax-Objekt VC CADText</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADText&amp;diff=8211"/>
		<updated>2026-07-20T12:50:31Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADText}}&lt;br /&gt;
Der CAD-Text ist das allgemeine Textobjekt der CAD-Daten (Beschriftungen, Maßtexte, Berechnungs- und ALKIS-Präsentationstexte). Delphi-Klasse ist &amp;lt;code&amp;gt;T2DText&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; innerhalb einer &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion. Die Punktnummerntext-Varianten ([[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|VC_CADVCPNRText und Varianten]]) erben alle hier beschriebenen Elemente.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG — der Tag &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; ist doppelt belegt:&#039;&#039;&#039;&lt;br /&gt;
# als &#039;&#039;&#039;Objekt-Wurzeltag&#039;&#039;&#039; des Textobjekts (Factory-Eintrag → &amp;lt;code&amp;gt;T2DText&amp;lt;/code&amp;gt;), UND&lt;br /&gt;
# als &#039;&#039;&#039;Kind-Element für den Textinhalt&#039;&#039;&#039; INNERHALB des Objekts: &amp;lt;code&amp;gt;&amp;amp;lt;VC_CADText&amp;amp;gt;mein Text&amp;amp;lt;/VC_CADText&amp;amp;gt;&amp;lt;/code&amp;gt; (Reader-ID &amp;lt;code&amp;gt;xn_CADText_ID&amp;lt;/code&amp;gt;).&lt;br /&gt;
Beim Zählen/Parsen von Objekten darf das innere Element nicht als eigenes Objekt gewertet werden (es steht als Kind unterhalb des Wurzelelements und enthält einen Textknoten statt eines &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt;-Blocks). Das innere Element kommt in ALLEN Text-Objekttypen vor, auch in den PNRText-Varianten.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt = cadText)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;Text_Referenzobjekt GUID=&amp;quot;guid&amp;quot;/&amp;gt;]           (praktisch Pflicht — Texte haben KEIN Position-Element)&lt;br /&gt;
  [&amp;lt;Text_RefPktMoveX&amp;gt;zahl&amp;lt;/Text_RefPktMoveX&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RefPktMoveY&amp;gt;zahl&amp;lt;/Text_RefPktMoveY&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RefObjPkt&amp;gt;zahl zahl&amp;lt;/Text_RefObjPkt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_VCBerTextKind&amp;gt;enum:TVCBerTextKind&amp;lt;/Text_VCBerTextKind&amp;gt;]&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;text&amp;lt;/VC_CADText&amp;gt;                  (der TEXTINHALT — gleicher Tag-Name wie das Wurzelelement!)&lt;br /&gt;
  [&amp;lt;Text_Schriftart&amp;gt;text&amp;lt;/Text_Schriftart&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Schriftschnitt&amp;gt;enum:TRotTextSchnitt&amp;lt;/Text_Schriftschnitt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Groesse&amp;gt;zahl&amp;lt;/Text_Groesse&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Zeilenabstand&amp;gt;zahl&amp;lt;/Text_Zeilenabstand&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Durchgestrichen&amp;gt;enum:TRotTextDurchgestrichen&amp;lt;/Text_Durchgestrichen&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Rotation&amp;gt;ganzzahl&amp;lt;/Text_Rotation&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Skalierung&amp;gt;ganzzahl&amp;lt;/Text_Skalierung&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Unterstrichfarbe&amp;gt;ganzzahl&amp;lt;/Text_Unterstrichfarbe&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Durchstrichfarbe&amp;gt;ganzzahl&amp;lt;/Text_Durchstrichfarbe&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_TextBuendigkeit&amp;gt;enum:TRotTextBuendigkeit&amp;lt;/Text_TextBuendigkeit&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Unterstrichen&amp;gt;enum:TRotTextUnterstreichung&amp;lt;/Text_Unterstrichen&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_BezugsStrichGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Drehwinkel&amp;gt;zahl&amp;lt;/Text_Drehwinkel&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_NieAufDemKopf&amp;gt;ganzzahl&amp;lt;/Text_NieAufDemKopf&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_AusrichtungRefLinieGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_AmRefObjAusrichten&amp;gt;ganzzahl&amp;lt;/Text_AmRefObjAusrichten&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_StrStauHor&amp;gt;zahl&amp;lt;/Text_StrStauHor&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_StrStauVert&amp;gt;zahl&amp;lt;/Text_StrStauVert&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Rahmenform&amp;gt;enum:TRotTextRahmenForm&amp;lt;/Text_Rahmenform&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RahmenDoppelt&amp;gt;ganzzahl&amp;lt;/Text_RahmenDoppelt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RahmenTransparent&amp;gt;ganzzahl&amp;lt;/Text_RahmenTransparent&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RahmenHor&amp;gt;zahl&amp;lt;/Text_RahmenHor&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_RahmenVert&amp;gt;zahl&amp;lt;/Text_RahmenVert&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_Rahmenfarbe&amp;gt;ganzzahl&amp;lt;/Text_Rahmenfarbe&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_AusrichtungZumRefPkt&amp;gt;enum:TRotTextAusrichtungZumRefPkt&amp;lt;/Text_AusrichtungZumRefPkt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_VersatzXZumRefPkt&amp;gt;zahl&amp;lt;/Text_VersatzXZumRefPkt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_VersatzYZumRefPkt&amp;gt;zahl&amp;lt;/Text_VersatzYZumRefPkt&amp;gt;]&lt;br /&gt;
  [&amp;lt;Text_AusrichtungStil&amp;gt;enum:TRotTextAusrichtungStil&amp;lt;/Text_AusrichtungStil&amp;gt;]&lt;br /&gt;
  &amp;lt;Text_RissDaten&amp;gt; {&amp;lt;RissEintrag_ID&amp;gt; … &amp;lt;/RissEintrag_ID&amp;gt;}* &amp;lt;/Text_RissDaten&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Reihenfolge entspricht der Schreibreihenfolge in &amp;lt;code&amp;gt;T2DText.DataToXMLLite&amp;lt;/code&amp;gt;. Der Container &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; wird beim Speichern IMMER geschrieben — meist leer als &amp;lt;code&amp;gt;&amp;amp;lt;Text_RissDaten /&amp;amp;gt;&amp;lt;/code&amp;gt; (Struktur: [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]). Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate (Float mit Dezimalpunkt, Bool = -1/0, GUID-Format): [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DText&amp;lt;/code&amp;gt;. Alle Defaults kommen aus dem Record &amp;lt;code&amp;gt;TTextData.Init&amp;lt;/code&amp;gt; — geschrieben wird ein Element nur, wenn der Wert vom Initialwert abweicht; fehlt ein Element, gilt also der Initialwert (bei Darstellungsfeldern in der Regel „inherit/vom Textstil erben“). Floats mit dem Wert &amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt; werden beim Lesen ignoriert.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; || GUID-Attribut-Element || praktisch ja || — || Referenz auf das Objekt, an dem der Text hängt (meist ein [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]], auch Linien). &#039;&#039;&#039;Texte haben kein eigenes &amp;lt;code&amp;gt;Position&amp;lt;/code&amp;gt;-Element&#039;&#039;&#039; — die Position kommt immer vom Referenzobjekt (in den drei untersuchten Beispielprojekten existiert kein einziges Textobjekt ohne &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RefPktMoveX&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_RefPktMoveY&amp;lt;/code&amp;gt; || zahl || nein || Init || Verschiebung des Texts relativ zum Referenzpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RefObjPkt&amp;lt;/code&amp;gt; || Pos-String 2D (&amp;lt;code&amp;gt;X Y&amp;lt;/code&amp;gt;) || nein || Init-Punkt || fester Referenz-Objekt-Punkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_VCBerTextKind&amp;lt;/code&amp;gt; || enum:TVCBerTextKind || nein || &amp;lt;code&amp;gt;TKBer_Ohne&amp;lt;/code&amp;gt; || Kennzeichnung als Berechnungstext; Lesen über &amp;lt;code&amp;gt;StrToVCBerTextKind&amp;lt;/code&amp;gt;, akzeptiert auch Legacy-Strings &amp;lt;code&amp;gt;ohne&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;gerechnet&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;gemessen&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; (inneres Element) || text (auch mehrzeilig) || ja || &#039;&#039;&#039;&#039; || &#039;&#039;&#039;der Textinhalt selbst&#039;&#039;&#039; — gleicher Tag-Name wie das Wurzelelement! Nur geschrieben, wenn &amp;lt;code&amp;gt;Trim ≠ &#039;&#039;&amp;lt;/code&amp;gt;; Objekte mit leerem Text werden beim Speichern komplett verworfen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Schriftart&amp;lt;/code&amp;gt; || text || nein || Init || Fontname&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Schriftschnitt&amp;lt;/code&amp;gt; || enum:TRotTextSchnitt || nein || Init || Schriftschnitt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Groesse&amp;lt;/code&amp;gt; || zahl || nein || Init || Schriftgröße&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Zeilenabstand&amp;lt;/code&amp;gt; || zahl || nein || Init || Zeilenabstand&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Durchgestrichen&amp;lt;/code&amp;gt; || enum:TRotTextDurchgestrichen || nein || Init || Durchstreichung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Rotation&amp;lt;/code&amp;gt; || ganzzahl || nein || Init || Rotation&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Skalierung&amp;lt;/code&amp;gt; || ganzzahl || nein || Init || Skalierung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Unterstrichfarbe&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_Durchstrichfarbe&amp;lt;/code&amp;gt; || ganzzahl (TColor) || nein || Init || Farben von Unter-/Durchstrich; Legacy-Lesen: &amp;lt;code&amp;gt;Text_UnterDurchstrichfarbe&amp;lt;/code&amp;gt; (frühere gemeinsame Farbe) setzt BEIDE&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_TextBuendigkeit&amp;lt;/code&amp;gt; || enum:TRotTextBuendigkeit || nein || Init || Textausrichtung (Bündigkeit)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Unterstrichen&amp;lt;/code&amp;gt; || enum:TRotTextUnterstreichung || nein || Init || Unterstreichung/Oberstrich&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_BezugsStrichGUID&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Bezugsstrich (Linie zum Text); nur geschrieben, wenn die Linie existiert und nicht gelöscht ist&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Drehwinkel&amp;lt;/code&amp;gt; || zahl || nein || Init || Drehwinkel des Texts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_NieAufDemKopf&amp;lt;/code&amp;gt; || ganzzahl (Bool/Inherit-kodiert) || nein || Init || Text nie kopfüber darstellen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Ausrichtungs-Referenzlinie (T2DStartEndPunktLine); komplexe Schreibbedingung, siehe „Verfügbarkeit und Besonderheiten“&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_AmRefObjAusrichten&amp;lt;/code&amp;gt; || ganzzahl (Bool/Inherit-kodiert) || nein || Init || am Referenzobjekt ausrichten&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_StrStauHor&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_StrStauVert&amp;lt;/code&amp;gt; || zahl || nein || Init || Streckung/Stauchung horizontal/vertikal; beim Lesen wird ein Fehlwert auf &amp;lt;code&amp;gt;PROPERTY_VALUE_INHERIT&amp;lt;/code&amp;gt; gesetzt (Bugfix)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Rahmenform&amp;lt;/code&amp;gt; || enum:TRotTextRahmenForm || nein || Init || Rahmen um den Text&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RahmenDoppelt&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_RahmenTransparent&amp;lt;/code&amp;gt; || ganzzahl || nein || Init || Rahmenoptionen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RahmenHor&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_RahmenVert&amp;lt;/code&amp;gt; || zahl || nein || Init || Rahmengrößen horizontal/vertikal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Rahmenfarbe&amp;lt;/code&amp;gt; || ganzzahl (TColor) || nein || Init || Rahmenfarbe&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_AusrichtungZumRefPkt&amp;lt;/code&amp;gt; || enum:TRotTextAusrichtungZumRefPkt || nein || Init || Ankerpunkt des Texts relativ zum Referenzpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_VersatzXZumRefPkt&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Text_VersatzYZumRefPkt&amp;lt;/code&amp;gt; || zahl || nein || Init || Versatz in mm zum Referenzpunkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_AusrichtungStil&amp;lt;/code&amp;gt; || enum:TRotTextAusrichtungStil || nein || Init || Ausrichtungsstil (VermCad- oder AutoCAD-Logik)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_RissDaten&amp;lt;/code&amp;gt; || Container || nein (wird aber immer geschrieben) || leer || rissabhängige Textwerte je Riss — Details: [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Die 8 Text-Enums (alle Werte, GetEnumName-Strings) ===&lt;br /&gt;
Alle Text-Enums werden per &amp;lt;code&amp;gt;GetEnumName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;GetEnumValue&amp;lt;/code&amp;gt; serialisiert; laut Quellcode-Kommentar dürfen die Namen nie geändert werden (&amp;lt;code&amp;gt;CAD\GLTypes.pas:1016-1018&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Enum !! Werte&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TVCBerTextKind&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TKBer_Ohne&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TKBer_Gerechnet&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TKBer_Gemessen&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextSchnitt&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TS_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TS_Standard&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TS_Kursiv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TS_Fett&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TS_FettKursiv&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextDurchgestrichen&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TD_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TD_ohne&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TD_einfach&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TD_doppelt&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextBuendigkeit&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TB_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TB_linksbuendig&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TB_zentriert&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TB_rechtsbuendig&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextUnterstreichung&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TU_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TU_ohne&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TU_einfach&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TU_doppelt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TU_Oberstrich&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextRahmenForm&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TRF_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRF_Ohne&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRF_Rechteck&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRF_Kreis&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TRF_Ellipse&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextAusrichtungZumRefPkt&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TARP_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_TopLeft&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_TopCenter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_TopRight&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_CenterLeft&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_CenterCenter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_CenterRight&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_BottomLeft&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_BottomCenter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TARP_BottomRight&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TRotTextAusrichtungStil&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;TAS_inherit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TAS_VC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TAS_ACAD&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; || beliebiges CAD-Objekt (meist VC_CADPunkt, auch Linien) || praktisch ja (Texte haben nie eine eigene Position; alle Bestandsbeispiele besitzen die Referenz) || harte Referenz: fehlt das Zielobjekt endgültig, wird der Text beim Referenzen-Update als fehlerhaft markiert und &#039;&#039;&#039;zerstört&#039;&#039;&#039; (siehe [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_BezugsStrichGUID&amp;lt;/code&amp;gt; || [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]] || nein || weiche Referenz: fehlendes Ziel wird ignoriert/geloggt, der Text bleibt bestehen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt; || Linie mit Start-/Endpunkt (T2DStartEndPunktLine-Ableitung) || nein || weiche Referenz, wie oben&lt;br /&gt;
|}&lt;br /&gt;
Legacy: Beim Lesen wird zusätzlich der alte Tag &amp;lt;code&amp;gt;Text_Referenzpunkt&amp;lt;/code&amp;gt; akzeptiert und wie &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; behandelt.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;Mein Beschriftungstext&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; mit GUID, &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt;, ein gültiges &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt; und ein nicht-leerer Textinhalt sind das Minimum: leere Texte werden beim Speichern verworfen, Texte mit fehlendem Referenzobjekt beim Referenzen-Update zerstört (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg) — Berechnungstext mit vollem Darstellungsblock ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{8D393017-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Sichtbar&amp;gt;0&amp;lt;/Sichtbar&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Fuellfarbe&amp;gt;2147483644&amp;lt;/Fuellfarbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;Fuellalpha&amp;gt;2147483644&amp;lt;/Fuellalpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-4500&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-4500&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;LinienendenFreistellen&amp;gt;2147483644&amp;lt;/LinienendenFreistellen&amp;gt;&lt;br /&gt;
  &amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
  &amp;lt;TextStil&amp;gt;2147483644&amp;lt;/TextStil&amp;gt;&lt;br /&gt;
  &amp;lt;Textur&amp;gt;2147483644&amp;lt;/Textur&amp;gt;&lt;br /&gt;
  &amp;lt;SchraffurStil&amp;gt;2147483644&amp;lt;/SchraffurStil&amp;gt;&lt;br /&gt;
  &amp;lt;BoeschungsSchraffurStil&amp;gt;2147483644&amp;lt;/BoeschungsSchraffurStil&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{2D4C3021-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;Entfernung 1 (1)&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Durchstrichfarbe&amp;gt;2147483644&amp;lt;/Text_Durchstrichfarbe&amp;gt;&lt;br /&gt;
  &amp;lt;Text_AusrichtungRefLinieGUID GUID=&amp;quot;{B5605FBD-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Text_AusrichtungZumRefPkt&amp;gt;TARP_TopRight&amp;lt;/Text_AusrichtungZumRefPkt&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der Magic-Wert &amp;lt;code&amp;gt;2147483644&amp;lt;/code&amp;gt; bedeutet „nicht gesetzt / vom Layer bzw. Stil erben“ (siehe [[CAD XML Syntax-Basiselemente|Basiselemente]]).&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Baden-Württemberg) — ALKIS-Präsentationstext mit Drehwinkel und Stauchung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{A6635B64-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisID&amp;gt;DEBWL00100087A03&amp;lt;/AlkisID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100900&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{E53D059B-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;$PTO_PRAESO_TEXT$&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Drehwinkel&amp;gt;349.000001697572&amp;lt;/Text_Drehwinkel&amp;gt;&lt;br /&gt;
  &amp;lt;Text_StrStauHor&amp;gt;1&amp;lt;/Text_StrStauHor&amp;gt;&lt;br /&gt;
  &amp;lt;Text_StrStauVert&amp;gt;1&amp;lt;/Text_StrStauVert&amp;gt;&lt;br /&gt;
  &amp;lt;Text_AusrichtungZumRefPkt&amp;gt;TARP_CenterCenter&amp;lt;/Text_AusrichtungZumRefPkt&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — Maßtext mit Durchstreichung und Referenzlinien-Ausrichtung ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{5293E2D7-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadText&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Fuellfarbe&amp;gt;2147483644&amp;lt;/Fuellfarbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;Fuellalpha&amp;gt;2147483644&amp;lt;/Fuellalpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-6205&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-6205&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;LinienendenFreistellen&amp;gt;2147483644&amp;lt;/LinienendenFreistellen&amp;gt;&lt;br /&gt;
  &amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
  &amp;lt;TextStil&amp;gt;2147483644&amp;lt;/TextStil&amp;gt;&lt;br /&gt;
  &amp;lt;Textur&amp;gt;2147483644&amp;lt;/Textur&amp;gt;&lt;br /&gt;
  &amp;lt;SchraffurStil&amp;gt;2147483644&amp;lt;/SchraffurStil&amp;gt;&lt;br /&gt;
  &amp;lt;BoeschungsSchraffurStil&amp;gt;2147483644&amp;lt;/BoeschungsSchraffurStil&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Referenzobjekt GUID=&amp;quot;{CBA75FC8-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;VC_CADText&amp;gt;$4.470$&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Durchgestrichen&amp;gt;TD_ohne&amp;lt;/Text_Durchgestrichen&amp;gt;&lt;br /&gt;
  &amp;lt;Text_Drehwinkel&amp;gt;100&amp;lt;/Text_Drehwinkel&amp;gt;&lt;br /&gt;
  &amp;lt;Text_AusrichtungRefLinieGUID GUID=&amp;quot;{F633B31F-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Text_AusrichtungZumRefPkt&amp;gt;TARP_CenterLeft&amp;lt;/Text_AusrichtungZumRefPkt&amp;gt;&lt;br /&gt;
  &amp;lt;Text_RissDaten /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADText&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reale Textinhalte in den Beispielprojekten: Platzhalter &amp;lt;code&amp;gt;#TEXTVONTEXTSTIL&amp;lt;/code&amp;gt;, Maßtexte in &amp;lt;code&amp;gt;$…$&amp;lt;/code&amp;gt;-Form (&amp;lt;code&amp;gt;$36.33$&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;$4.470$&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;$PTO_PRAESO_TEXT$&amp;lt;/code&amp;gt;, Klartext (&amp;lt;code&amp;gt;Entfernung 1 (1)&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen.&lt;br /&gt;
* &#039;&#039;&#039;Doppelter Tag&#039;&#039;&#039;: &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; ist Wurzeltag UND inneres Textinhalts-Element (siehe Einleitung). Beim Zählen mit Werkzeugen (z. B. grep) liefert der Tag daher deutlich mehr Treffer als es Textobjekte gibt.&lt;br /&gt;
* &#039;&#039;&#039;Leere Texte&#039;&#039;&#039; werden beim Speichern nicht geschrieben (Manager-Filter) — ein Erzeuger muss immer einen nicht-leeren Textinhalt setzen.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Aliase (nur Lesen)&#039;&#039;&#039;: &amp;lt;code&amp;gt;Text_Referenzpunkt&amp;lt;/code&amp;gt; → wie &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;Text_UnterDurchstrichfarbe&amp;lt;/code&amp;gt; (alte gemeinsame Farbe) → setzt &amp;lt;code&amp;gt;Text_Unterstrichfarbe&amp;lt;/code&amp;gt; UND &amp;lt;code&amp;gt;Text_Durchstrichfarbe&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Schreibbedingung &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt;&#039;&#039;&#039; (Bugfix 01/2022, „Ausrichtung Referenzlinie ging in Rissen verloren“): geschrieben wird die GUID, wenn (a) die Referenz noch nicht aufgelöst wurde (DoCheck aktiv), oder (b) die Ausrichtung aktiv „ENTFERNT“ wurde — dann wird die spezielle NOTHING-GUID &amp;lt;code&amp;gt;{AD59FD8E-A1B2-40E8-B2E3-199A7F3E7F89}&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;MisGUIDString&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;PROPERTY_GUID_VALUE_NOTHING&amp;lt;/code&amp;gt;) geschrieben, oder (c) eine gültige, nicht gelöschte Referenzlinie existiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;Text_StrStauHor&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Text_StrStauVert&amp;lt;/code&amp;gt;: Fehlwert beim Lesen → &amp;lt;code&amp;gt;PROPERTY_VALUE_INHERIT&amp;lt;/code&amp;gt; (Bugfix).&lt;br /&gt;
* Floats mit Wert &amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt; werden beim Lesen ignoriert.&lt;br /&gt;
* In den Beispielprojekten zusätzlich real belegt: &amp;lt;code&amp;gt;Text_AmRefObjAusrichten&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_BezugsStrichGUID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_TextBuendigkeit&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_VCBerTextKind&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Text_RefPktMoveX/Y&amp;lt;/code&amp;gt; (nur Sachsen).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:49221-49514&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DText.DataToXMLLite&amp;lt;/code&amp;gt; (Schreibreihenfolge, Init-Vergleich gegen &amp;lt;code&amp;gt;TTextData.Init&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:49068-49218&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (einfache Werte, Legacy &amp;lt;code&amp;gt;Text_UnterDurchstrichfarbe&amp;lt;/code&amp;gt;, NAN-Behandlung, StrStau-Bugfix)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:49017-49066&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Referenzobjekt inkl. Legacy &amp;lt;code&amp;gt;Text_Referenzpunkt&amp;lt;/code&amp;gt;, BezugsStrich, AusrichtungRefLinie, RissDaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:49369-49418&amp;lt;/code&amp;gt; — Schreibbedingung &amp;lt;code&amp;gt;Text_AusrichtungRefLinieGUID&amp;lt;/code&amp;gt; inkl. NOTHING-GUID&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:47496-47628&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DTextRissValueList.DataToXMLLite&amp;lt;/code&amp;gt; (Text_RissDaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLTypes.pas:1014-1097&amp;lt;/code&amp;gt; — die 8 Text-Enums (TRotText*/TVCBerTextKind)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten (&amp;lt;code&amp;gt;xn_Txt*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_CADText&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;GlobalConsts.pas:1965&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;MisGUIDString&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:454&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;PROPERTY_GUID_VALUE_NOTHING&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalStaticMethods.pas:3122-3141&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;GLStaticMethods&amp;lt;/code&amp;gt;) — &amp;lt;code&amp;gt;StrToVCBerTextKind&amp;lt;/code&amp;gt; (Legacy-Strings)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79982&amp;lt;/code&amp;gt; — leere Texte werden nicht gespeichert&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADSimpleLine&amp;diff=8210</id>
		<title>CAD XML Syntax-Objekt VC CADSimpleLine</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADSimpleLine&amp;diff=8210"/>
		<updated>2026-07-20T12:50:30Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADSimpleLine}}&lt;br /&gt;
Die einfache Linie (Gerade zwischen zwei Punkten) ist das häufigste Linienobjekt der CAD-Daten. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DSimpleLine&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADSimpleLine&amp;lt;/code&amp;gt;. Die Klasse selbst hat &#039;&#039;&#039;keine eigenen XML-Elemente&#039;&#039;&#039; — sie erbt alles von den abstrakten Zwischenklassen &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt;, die kein eigenes Wurzeltag besitzen. Deren Elemente sind deshalb &#039;&#039;&#039;auf dieser Seite&#039;&#039;&#039; dokumentiert; die übrigen Linienseiten ([[CAD XML Syntax-Objekt VC CADMeteredSimpleLine|VC_CADMeteredSimpleLine]], [[CAD XML Syntax-Objekt VC CADArcLine|VC_CADArcLine]], [[CAD XML Syntax-Objekt VC CADKlotoide|Klotoiden]]) verweisen hierauf.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;RichtungInvertiert&amp;gt;bool&amp;lt;/RichtungInvertiert&amp;gt;]              (T2DLine)&lt;br /&gt;
  [&amp;lt;VerbundIdentischerLinien&amp;gt;bool&amp;lt;/VerbundIdentischerLinien&amp;gt;]  (T2DLine)&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (T2DStartEndPunktLine — Pflicht)&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                        (T2DStartEndPunktLine — Pflicht)&lt;br /&gt;
  [&amp;lt;LaengeGemessen&amp;gt;zahl&amp;lt;/LaengeGemessen&amp;gt;]&lt;br /&gt;
  [&amp;lt;VerlaengerungAmStartpunkt&amp;gt;zahl&amp;lt;/VerlaengerungAmStartpunkt&amp;gt;]&lt;br /&gt;
  [&amp;lt;VerlaengerungAmEndpunkt&amp;gt;zahl&amp;lt;/VerlaengerungAmEndpunkt&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Reihenfolge entspricht der Schreibkette &amp;lt;code&amp;gt;T3DBaseObject → T2DLine → T2DStartEndPunktLine&amp;lt;/code&amp;gt;: die beiden &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt;-Elemente stehen vor &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;. Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Zahlen-/GUID-Formate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Elemente der Zwischenklassen &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt; (gelten für alle davon abgeleiteten Linien):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RichtungInvertiert&amp;lt;/code&amp;gt; || bool || nein || False || Linienrichtung invertiert (T2DLine)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VerbundIdentischerLinien&amp;lt;/code&amp;gt; || bool || nein || &#039;&#039;&#039;True&#039;&#039;&#039; || Darstellung im Verbund trotz identischer Linien; wird nur geschrieben, wenn der Wert False ist (T2DLine)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Referenz auf den Start-[[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Referenz auf den End-[[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LaengeGemessen&amp;lt;/code&amp;gt; || Float || nein || 0.0 || manuell gemessene Länge&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VerlaengerungAmStartpunkt&amp;lt;/code&amp;gt; || Float || nein || 0.0 || optische Verlängerung über den Startpunkt hinaus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VerlaengerungAmEndpunkt&amp;lt;/code&amp;gt; || Float || nein || 0.0 || optische Verlängerung über den Endpunkt hinaus&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;T2DSimpleLine&amp;lt;/code&amp;gt; selbst fügt keine weiteren Elemente hinzu — die Objektart ergibt sich allein aus dem Wurzeltag.&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt; || VC_CADPunkt || ja || harte Referenz: fehlt die GUID oder ist das Ziel nach dem LastTry des Referenzen-Updates nicht auffindbar, wird die Linie mit Logeintrag „Objekt wird nicht eingelesen&amp;quot; &#039;&#039;&#039;zerstört&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt; || VC_CADPunkt || ja || wie Startpunkt&lt;br /&gt;
|}&lt;br /&gt;
Beim Lesen landen die GUIDs zunächst in Merk-Feldern (&amp;lt;code&amp;gt;FSPGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;FEPGUID&amp;lt;/code&amp;gt;); die Auflösung zu Objektzeigern geschieht erst nach dem Einlesen ALLER Objekte im Referenzen-Update des Managers (Wiederholungsschleife mit LastTry, siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beide Punkt-GUIDs müssen auf existierende &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt;-Objekte in derselben Datei zeigen — sonst wird die Linie nach dem LastTry zerstört.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Minimalfall (echtes Beispiel — reine Topologie) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{FB786524-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{5E840B97-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{4B8E94CA-…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reiches Exemplar (echtes Beispiel — voller Linien-Darstellungsblock) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{E7EF1789-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-5704&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-5704&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;LinienendenFreistellen&amp;gt;2147483644&amp;lt;/LinienendenFreistellen&amp;gt;&lt;br /&gt;
  &amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{7ADD6286-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{99443D76-…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Alle Stil-Elemente sind [[CAD XML Syntax-Basiselemente|Basiselemente]]; &amp;lt;code&amp;gt;2147483644&amp;lt;/code&amp;gt; = „vom Layer erben&amp;quot;. In den Beispielprojekten kommt &amp;lt;code&amp;gt;LineCloseType&amp;lt;/code&amp;gt; nur mit den Werten &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;2147483644&amp;lt;/code&amp;gt; vor, &amp;lt;code&amp;gt;Linienmuster&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Liniensymbol&amp;lt;/code&amp;gt; ausschließlich mit &amp;lt;code&amp;gt;2147483644&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen (Factory-Eintrag ohne IFDEF).&lt;br /&gt;
* Belegt in allen drei Beispielprojekten: BW 5.050, Sachsen 53.743, Thüringen 9.069 Exemplare — das mit Abstand häufigste Linienobjekt.&lt;br /&gt;
* Keine Legacy-Aliase an dieser Klasse.&lt;br /&gt;
* Die Enden der Linie sind eigenständige &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt;-Objekte (meist &amp;lt;code&amp;gt;PunktQualitaet=pqHelp&amp;lt;/code&amp;gt;) — eine Linie ohne ihre beiden Punkte ist nicht ladbar.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:1735, 1813, 1929&amp;lt;/code&amp;gt; — Klassendeklarationen &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DSimpleLine&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:32670-32702&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DLine.DataToXMLLite&amp;lt;/code&amp;gt; (RichtungInvertiert, VerbundIdentischerLinien)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:34503-34564&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DStartEndPunktLine.DataToXMLLite&amp;lt;/code&amp;gt; (Startpunkt, Endpunkt, LaengeGemessen, Verlängerungen)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:34473-34500&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (GUID-Attribute → FSPGUID/FEPGUID)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:36651-36710&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; („Objekt wird nicht eingelesen&amp;quot; bei fehlender SP/EP-Referenz)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:96996-97034&amp;lt;/code&amp;gt; — Factory-Registrierung des Wurzeltags&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:513-583&amp;lt;/code&amp;gt; — Init-Werte (&amp;lt;code&amp;gt;INIT_T2DLINE_*&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADPunktsymbol&amp;diff=8209</id>
		<title>CAD XML Syntax-Objekt VC CADPunktsymbol</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADPunktsymbol&amp;diff=8209"/>
		<updated>2026-07-20T12:50:29Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADPunktsymbol}}&lt;br /&gt;
Das Punktsymbol ist die Darstellungs-Instanz eines Symbols an einem CAD-Punkt (Symbolzuordnung, Drehwinkel, Skalierung). Delphi-Klasse ist &amp;lt;code&amp;gt;T3DPointSymbol&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADPunktsymbol&amp;lt;/code&amp;gt;. Es hat keine eigene Position — es hängt immer an einem [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]], der es über &amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt; referenziert.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung Tag-Namen:&#039;&#039;&#039; Vier Elemente tragen im XML wörtlich das Präfix &amp;lt;code&amp;gt;xn_&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;xn_SymbolDrehwinkel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_SymbolSkalierung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_SymbolMitCADRotieren&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_HilfsPunktSymbol&amp;lt;/code&amp;gt;) — der Konstanten-Präfix wurde bei nachträglich ergänzten Feldern versehentlich Teil des Tag-Strings und ist persistent. Ein Erzeuger muss diese Namen exakt so schreiben.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt = cadPunktsymbol)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;SymbolID&amp;gt;guid&amp;lt;/SymbolID&amp;gt;]                    (GUID als ELEMENTTEXT, kein Attribut!)&lt;br /&gt;
  [&amp;lt;SymbolName&amp;gt;text&amp;lt;/SymbolName&amp;gt;]                (nur zusammen mit SymbolID)&lt;br /&gt;
  [&amp;lt;xn_SymbolDrehwinkel&amp;gt;ganzzahl&amp;lt;/xn_SymbolDrehwinkel&amp;gt;]&lt;br /&gt;
  [&amp;lt;xn_SymbolSkalierung&amp;gt;zahl&amp;lt;/xn_SymbolSkalierung&amp;gt;]&lt;br /&gt;
  [&amp;lt;xn_SymbolMitCADRotieren&amp;gt;ganzzahl&amp;lt;/xn_SymbolMitCADRotieren&amp;gt;]&lt;br /&gt;
  [&amp;lt;xn_HilfsPunktSymbol&amp;gt;bool&amp;lt;/xn_HilfsPunktSymbol&amp;gt;]&lt;br /&gt;
  [&amp;lt;PunktSymbolRefLinieGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]] (Bool = -1/0, Float mit Dezimalpunkt, GUID mit geschweiften Klammern).&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T3DPointSymbol&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; || guid als &#039;&#039;&#039;Elementtext&#039;&#039;&#039; || nein || „Inherited&amp;quot; (kein individuelles Symbol) || ID der Symbol-Definition im Symbolmanager (&amp;lt;code&amp;gt;GUIDToString&amp;lt;/code&amp;gt;). Nur geschrieben, wenn dem Punktsymbol ein individuelles Symbol zugeordnet ist (&amp;lt;code&amp;gt;FPunktSymbolIDType ≠ psgtInherited&amp;lt;/code&amp;gt;, Enum &amp;lt;code&amp;gt;TPunktSymbolGUIDType&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;psgtInherited&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;psgtFromLayer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;psgtFromNothing&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;psgtFromInvisible&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;psgtOther&amp;lt;/code&amp;gt;); fehlt das Element, wird das Symbol aus Layer/Punktzuordnung geerbt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SymbolName&amp;lt;/code&amp;gt; || Text || nein || — || Symbolname als Lese-Fallback; wird nur zusammen mit &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; geschrieben, wenn das Symbol im Symbolmanager gefunden wurde&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xn_SymbolDrehwinkel&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 || Drehwinkel des Symbols (Beispieldaten in gon, z. B. &amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xn_SymbolSkalierung&amp;lt;/code&amp;gt; || zahl (Float) || nein || &amp;lt;code&amp;gt;PROPERTY_VALUE_INHERIT&amp;lt;/code&amp;gt; (2147483645 = erben) || Skalierungsfaktor; Plausibilitäts-Check beim Lesen: Werte &amp;amp;gt; 1E6 oder &amp;amp;lt; CADZero werden auf 1 gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xn_SymbolMitCADRotieren&amp;lt;/code&amp;gt; || ganzzahl (Int-kodiertes Bool/Inherit) || nein || &amp;lt;code&amp;gt;PROPERTY_VALUE_INHERIT&amp;lt;/code&amp;gt; || Symbol rotiert mit der CAD-Ansicht mit (-1/0/Inherit-Magic-Wert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;xn_HilfsPunktSymbol&amp;lt;/code&amp;gt; || bool || nein || False || Kennzeichen Hilfssymbol (nur geschrieben, wenn True = &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PunktSymbolRefLinieGUID&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Referenzlinie zur Symbolausrichtung; nur geschrieben, wenn die Linie existiert und nicht gelöscht ist&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Magic-Werte (&amp;lt;code&amp;gt;2147483645&amp;lt;/code&amp;gt; = erben u. a.): siehe [[CAD XML Syntax-Basiselemente|Basiselemente]].&lt;br /&gt;
&lt;br /&gt;
=== Symboldatei (Root VCSymbol) ===&lt;br /&gt;
&amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; verweist NICHT auf ein CAD-Objekt der Projekt-XML, sondern auf eine Symbol-Definition des Symbolmanagers. Symbol-Definitionen liegen in separaten Symbol-Dateien mit dem Wurzelelement &amp;lt;code&amp;gt;VCSymbol&amp;lt;/code&amp;gt; (Konstante &amp;lt;code&amp;gt;xn_SymbolRoot&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt;). Der Aufbau dieser Symboldateien ist nicht Teil der Projekt-XML-Syntax und wird hier nicht dokumentiert.&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; || Symbol-Definition im Symbolmanager (keine Projekt-GUID) || nein || &#039;&#039;&#039;Selbstheilung&#039;&#039;&#039;: Ist die SymbolID im Symbolmanager unbekannt, wird das Symbol im PostProcessing über &amp;lt;code&amp;gt;SymbolName&amp;lt;/code&amp;gt; gesucht; sonst nur Log-Meldung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PunktSymbolRefLinieGUID&amp;lt;/code&amp;gt; || Linienobjekt (z. B. [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]) || nein || weiche Referenz: fehlendes Ziel wird geloggt/ignoriert&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Rückverweis-Pflicht:&#039;&#039;&#039; Die Verknüpfung Symbol → Punkt läuft ausschließlich rückwärts über den Punkt (&amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt; am [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]). Ein Punktsymbol &#039;&#039;&#039;ohne referenzierenden Punkt wird beim Speichern übersprungen&#039;&#039;&#039; — ein Erzeuger muss also immer das Paar Punkt + Symbol mit passender GUID-Referenz schreiben (Schreibreihenfolge Punkte → Symbole, siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunktsymbol&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Dazu MUSS ein &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; existieren, dessen &amp;lt;code&amp;gt;&amp;amp;lt;PointSymbolGUID GUID=&amp;quot;{XXXXXXXX-…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; auf diese GUID zeigt (sonst geht das Symbol beim nächsten Speichern verloren). Ohne &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; gilt das Symbol als „geerbt&amp;quot; aus Layer/Punktzuordnung.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Minimalfall (Baden-Württemberg, geerbtes Symbol) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{A8653A46-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunktsymbol&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100900&amp;lt;/Layer&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Reiches Beispiel (Baden-Württemberg) — individuelles Symbol mit Drehwinkel und Referenzlinie ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{95BBC564-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunktsymbol&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-5212&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;SymbolID&amp;gt;{8CF9FB44-…}&amp;lt;/SymbolID&amp;gt;&lt;br /&gt;
  &amp;lt;xn_SymbolDrehwinkel&amp;gt;300&amp;lt;/xn_SymbolDrehwinkel&amp;gt;&lt;br /&gt;
  &amp;lt;PunktSymbolRefLinieGUID GUID=&amp;quot;{FA2BB7DC-…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beachte: &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; trägt die GUID als Elementtext, &amp;lt;code&amp;gt;PunktSymbolRefLinieGUID&amp;lt;/code&amp;gt; dagegen als &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt;-Attribut.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — Hilfssymbol ===&lt;br /&gt;
In der Sachsen-Beispieldatei ist &amp;lt;code&amp;gt;xn_HilfsPunktSymbol&amp;lt;/code&amp;gt; 7.051-mal belegt (immer &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt; = True), z. B.:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunktsymbol&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100850&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;xn_HilfsPunktSymbol&amp;gt;-1&amp;lt;/xn_HilfsPunktSymbol&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunktsymbol&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
(GUIDs gekürzt; Feldkombination gemäß belegten Vorkommen konstruiert, auch &amp;lt;code&amp;gt;xn_SymbolSkalierung&amp;lt;/code&amp;gt; ist in Sachsen belegt.)&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen; in den Beispielprojekten existiert praktisch zu jedem Punkt (mindestens) ein Punktsymbol.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Tag &amp;lt;code&amp;gt;xn_SymbolNummer&amp;lt;/code&amp;gt;&#039;&#039;&#039; (Tag-String ebenfalls wörtlich mit &amp;lt;code&amp;gt;xn_&amp;lt;/code&amp;gt;-Präfix): alte Integer-Symbolnummer aus der Zeit vor der GUID-Umstellung; wird nur noch gelesen und über &amp;lt;code&amp;gt;GetSymbolIDByOldSymbolnummer&amp;lt;/code&amp;gt; in eine Symbol-GUID gewandelt (Werte ≤ 0/Fehlwert → „Inherited&amp;quot;).&lt;br /&gt;
* &#039;&#039;&#039;PostProcessing&#039;&#039;&#039;: Unbekannte &amp;lt;code&amp;gt;SymbolID&amp;lt;/code&amp;gt; → Suche über &amp;lt;code&amp;gt;SymbolName&amp;lt;/code&amp;gt; (Selbstheilung); schlägt auch das fehl, bleibt das Objekt mit Log-Meldung bestehen.&lt;br /&gt;
* In sehr alten Projekten lagen die Symbolfelder direkt am Punkt; &amp;lt;code&amp;gt;T3DPoint&amp;lt;/code&amp;gt; reicht unbekannte Tags deshalb beim Lesen an sein PointSymbol weiter (Migration, siehe [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]).&lt;br /&gt;
* Symbole werden im Manager direkt nach den Punkten geschrieben (Objektgruppen-Reihenfolge, siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:30535-30602&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DPointSymbol.DataToXMLLite&amp;lt;/code&amp;gt; (Bedingungen, Elementtext vs. Attribut)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:31059-31110&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (inkl. Legacy &amp;lt;code&amp;gt;xn_SymbolNummer&amp;lt;/code&amp;gt;, Skalierungs-Plausi)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:31147-31174&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (PunktSymbolRefLinieGUID)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:31112-31145&amp;lt;/code&amp;gt; — PostProcessing (Selbstheilung über SymbolName)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26344-26394&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Rückverknüpfung Punkt → Symbol)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79712&amp;lt;/code&amp;gt; — Symbole ohne ReferenzPoint werden beim Speichern übersprungen&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLTypes.pas:990&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TPunktSymbolGUIDType&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;CAD\GLConsts.pas:500-503&amp;lt;/code&amp;gt; — Init-Werte der Symbolfelder&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten (inkl. wörtlicher &amp;lt;code&amp;gt;xn_&amp;lt;/code&amp;gt;-Präfixe und &amp;lt;code&amp;gt;xn_SymbolRoot&amp;lt;/code&amp;gt; = &amp;lt;code&amp;gt;VCSymbol&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADPunkt&amp;diff=8208</id>
		<title>CAD XML Syntax-Objekt VC CADPunkt</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADPunkt&amp;diff=8208"/>
		<updated>2026-07-20T12:50:28Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADPunkt}}&lt;br /&gt;
Der CAD-Punkt ist das Grundobjekt der CAD-Daten: Träger von Koordinaten, Punktqualität und (bei VC-Punkten) der Punktnummer. Delphi-Klasse ist &amp;lt;code&amp;gt;T3DPoint&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; innerhalb einer &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion. Fast alle anderen Objekte (Linien, Texte, Symbole, Flächen) referenzieren Punkte über deren GUID.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; bei VC-Punktnummer&lt;br /&gt;
                                                  zusätzlich VCPktID_NV + VCPktID_NR)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;Verankert&amp;gt;bool&amp;lt;/Verankert&amp;gt;]&lt;br /&gt;
  [&amp;lt;PunktQualitaet&amp;gt;enum:TPointQualType&amp;lt;/PunktQualitaet&amp;gt;]&lt;br /&gt;
  [&amp;lt;VCPktArtTransferActivated&amp;gt;bool&amp;lt;/VCPktArtTransferActivated&amp;gt;]&lt;br /&gt;
  [&amp;lt;VCPktArtTransferForce&amp;gt;bool&amp;lt;/VCPktArtTransferForce&amp;gt;]&lt;br /&gt;
  [&amp;lt;VCPktArtTransfer&amp;gt;enum:TAZ_Punktobjekt | leer&amp;lt;/VCPktArtTransfer&amp;gt;]&lt;br /&gt;
  [&amp;lt;PktNrTextType&amp;gt;enum:TPktNrTextType&amp;lt;/PktNrTextType&amp;gt;]&lt;br /&gt;
  [&amp;lt;VCPktSiblTransferedConnected&amp;gt;enum:TVCPktSiblTransferedConnected&amp;lt;/VCPktSiblTransferedConnected&amp;gt;]&lt;br /&gt;
  [&amp;lt;VerwendungsStatus&amp;gt;enum:TPktBenutzPart&amp;lt;/VerwendungsStatus&amp;gt;]&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;zahl zahl [zahl]&amp;lt;/gml:pos&amp;gt;        (X Y [Z]; ECHTE Koordinaten, keine Riss-Deltas)&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
    [&amp;lt;OriginalCADPos&amp;gt;zahl zahl [zahl]&amp;lt;/OriginalCADPos&amp;gt;]&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  [&amp;lt;PointSymbolGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  [&amp;lt;WeitereSymbole&amp;gt;&lt;br /&gt;
     {&amp;lt;WeitereSymboleMember GUID=&amp;quot;guid&amp;quot;/&amp;gt;}* &amp;lt;/WeitereSymbole&amp;gt;]&lt;br /&gt;
  &amp;lt;RissKoordinaten&amp;gt; {&amp;lt;RissEintrag_ID&amp;gt;zahl zahl zahl&amp;lt;/RissEintrag_ID&amp;gt;}* &amp;lt;/RissKoordinaten&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType&amp;gt; {&amp;lt;RissEintrag_ID&amp;gt;enum:TPktNrTextType&amp;lt;/RissEintrag_ID&amp;gt;}* &amp;lt;/RissPktNrTextType&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Reihenfolge entspricht der Schreibreihenfolge in &amp;lt;code&amp;gt;T3DPoint.DataToXMLLite&amp;lt;/code&amp;gt;. Die Container &amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt; werden beim Speichern IMMER geschrieben — meist leer als &amp;lt;code&amp;gt;&amp;amp;lt;RissKoordinaten /&amp;amp;gt;&amp;lt;/code&amp;gt; — dürfen beim Erzeugen aber auch fehlen. Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate (Float mit Dezimalpunkt, Bool = -1/0, gml:pos): [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T3DPoint&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Verankert&amp;lt;/code&amp;gt; || bool || nein || False || Punkt ist verankert (nicht verschiebbar)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PunktQualitaet&amp;lt;/code&amp;gt; || enum:TPointQualType || praktisch ja || &amp;lt;code&amp;gt;pqConst&amp;lt;/code&amp;gt; (Init) || Punktqualität; da der Init-Wert die Konstruktionsphase bezeichnet, steht das Element an praktisch jedem realen Punkt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktArtTransferActivated&amp;lt;/code&amp;gt; || bool || nein || False || Punktart-Transfer aktiv&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktArtTransferForce&amp;lt;/code&amp;gt; || bool || nein || False || Punktart-Transfer erzwingen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktArtTransfer&amp;lt;/code&amp;gt; || Enum-Name aus TAZ_Punktobjekt ODER leer || nein || &amp;lt;code&amp;gt;cVCPktArtTransferNone&amp;lt;/code&amp;gt; (nicht geschrieben) || Ziel-Punktart des Transfers. Sonderfall: „Inherited&amp;quot; wird als &#039;&#039;&#039;leeres Element&#039;&#039;&#039; &amp;lt;code&amp;gt;&amp;amp;lt;VCPktArtTransfer /&amp;amp;gt;&amp;lt;/code&amp;gt; gespeichert; beim Lesen wird der Name über &amp;lt;code&amp;gt;GetAlkisObjektByName&amp;lt;/code&amp;gt; aufgelöst, leer/unbekannt → Inherited. Wertebereich = ALKIS-Punktobjekt-Typen (Teilbereich &amp;lt;code&amp;gt;ZAX_Grenzpunkt&amp;lt;/code&amp;gt; … &amp;lt;code&amp;gt;ZSD_Erhebungspunkt&amp;lt;/code&amp;gt; der Enum &amp;lt;code&amp;gt;TAZ_AlkisObjekte&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Alkis\AlkisTypes.pas:467&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PktNrTextType&amp;lt;/code&amp;gt; || enum:TPktNrTextType || nein || &amp;lt;code&amp;gt;TT_INHERITED&amp;lt;/code&amp;gt; || Art des Punktnummern-Texts; beim Schreiben wird &amp;lt;code&amp;gt;TT_NVNR&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;TT_NR&amp;lt;/code&amp;gt; gewandelt, wenn die Bundesland-Version keine NV/GV-Nummern nutzt (&amp;lt;code&amp;gt;USE_NV_OR_GV&amp;lt;/code&amp;gt; aus)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCPktSiblTransferedConnected&amp;lt;/code&amp;gt; || enum:TVCPktSiblTransferedConnected || nein || &amp;lt;code&amp;gt;vcpstc_None&amp;lt;/code&amp;gt; || Zwillings-Übertragungsstatus&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VerwendungsStatus&amp;lt;/code&amp;gt; || enum:TPktBenutzPart || nein || &amp;lt;code&amp;gt;pb_None&amp;lt;/code&amp;gt; || Verwendungsstatus des VC-Punkts; nur geschrieben, wenn der Punkt eine VCPktID hat und der Status ≠ &amp;lt;code&amp;gt;pb_None&amp;lt;/code&amp;gt; ist (Feld seit 09/2023 am CAD-Punkt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Position&amp;lt;/code&amp;gt; || Container || ja || — || enthält &amp;lt;code&amp;gt;gml:Point/gml:pos&amp;lt;/code&amp;gt;; ohne gültige Position bleiben die Koordinaten Fehlwert und der Punkt wird beim &#039;&#039;&#039;nächsten Speichern verworfen&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;gml:pos&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;X Y [Z]&amp;lt;/code&amp;gt; (Floats, leerzeichengetrennt) || ja || — || echte Koordinaten (&amp;lt;code&amp;gt;FCoords&amp;lt;/code&amp;gt;, keine Riss-Deltas); Z nur, wenn kein Fehlwert; Fehlwert-Koordinaten werden als Fehlwert-Zahl geschrieben&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;OriginalCADPos&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;X Y [Z]&amp;lt;/code&amp;gt; || nein || — || ursprüngliche CAD-Position vor dem Punktart-Transfer; steht INNERHALB von &amp;lt;code&amp;gt;Position&amp;lt;/code&amp;gt; (nach &amp;lt;code&amp;gt;&amp;amp;lt;/gml:Point&amp;amp;gt;&amp;lt;/code&amp;gt;); nur wenn Transfer aktiv und Original ≠ aktuelle 2D-Koordinate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Referenz auf das Haupt-[[CAD XML Syntax-Objekt VC CADPunktsymbol|VC_CADPunktsymbol]] des Punkts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt; || Container mit &amp;lt;code&amp;gt;&amp;amp;lt;WeitereSymboleMember GUID=&amp;quot;{…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; (0..n) || nein || leer || weitere Punktsymbol-Objekte desselben Punkts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissKoordinaten&amp;lt;/code&amp;gt; || Container, je Riss &amp;lt;code&amp;gt;&amp;amp;lt;RissEintrag_ID&amp;amp;gt;dX dY dZ&amp;amp;lt;/RissEintrag_ID&amp;amp;gt;&amp;lt;/code&amp;gt; || nein (wird aber immer geschrieben) || leer || rissabhängige Koordinaten-&#039;&#039;&#039;Deltas&#039;&#039;&#039; zur Standardposition; Eintrag nur, wenn mind. ein Delta ≠ 0/Fehlwert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissPktNrTextType&amp;lt;/code&amp;gt; || Container, je Riss &amp;lt;code&amp;gt;&amp;amp;lt;RissEintrag_ID&amp;amp;gt;enum:TPktNrTextType&amp;amp;lt;/RissEintrag_ID&amp;amp;gt;&amp;lt;/code&amp;gt; || nein (wird aber immer geschrieben) || leer || rissabhängiger PNR-Text-Typ; Eintrag nur ≠ &amp;lt;code&amp;gt;TT_UNDEFINED&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Punktnummer selbst (&amp;lt;code&amp;gt;VCPktID_NV&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VCPktID_NR&amp;lt;/code&amp;gt;) steht im [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]]; eine gültige VC-Punktnummer verlangt NV ≠ &#039;&#039; UND NR ≠ &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Enum TPointQualType (alle Werte) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqExtern&amp;lt;/code&amp;gt; || externes Objekt: VermCad-Punkt, ALKIS-Punkt, Messgerät&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqCAD&amp;lt;/code&amp;gt; || als Punkt gezeichnetes CAD-Objekt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqHelp&amp;lt;/code&amp;gt; || Nicht-Punkte (z. B. Linienenden, ALKIS-Repräsentanten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqOnlyFang&amp;lt;/code&amp;gt; || reine Fangpunkte&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqConst&amp;lt;/code&amp;gt; || Konstruktionsphase (Init-Wert — wird nicht geschrieben)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;pqTemp&amp;lt;/code&amp;gt; || temporär&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TPktNrTextType (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;TT_NONE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_NR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_NVNR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_SPECIAL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_INHERITED&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;TT_UNDEFINED&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Enum TVCPktSiblTransferedConnected (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;vcpstc_None&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vcpstc_AutoToNP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vcpstc_ToGoDown&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;vcpstc_ToNotGoDown&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Enum TPktBenutzPart (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;pb_None&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_SollUnused&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_SollUsed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_ChangedKoord&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_Changed&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_New&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_Deleted&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;pb_DeletedZwilling&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt; || [[CAD XML Syntax-Objekt VC CADPunktsymbol|VC_CADPunktsymbol]] || nein || weiche Referenz: fehlendes Ziel wird nur geloggt/ignoriert, der Punkt bleibt bestehen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WeitereSymboleMember&amp;lt;/code&amp;gt; || VC_CADPunktsymbol (0..n) || nein || weiche Referenz, wie oben&lt;br /&gt;
|}&lt;br /&gt;
Umgekehrt ist der Punkt selbst Ziel harter Referenzen (Startpunkt/Endpunkt von Linien, Member von Kompos, Text_Referenzobjekt …) — fehlt der Punkt, wird das &#039;&#039;&#039;referenzierende&#039;&#039;&#039; Objekt beim Referenzen-Update zerstört (siehe [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqCAD&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;545123.456 5721456.789&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; mit GUID, &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt; und eine gültige &amp;lt;code&amp;gt;Position&amp;lt;/code&amp;gt; sind das Minimum fürs korrekte Laden; Punkte mit Fehlwert-Koordinaten werden beim nächsten Speichern verworfen (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Minimalfall (Baden-Württemberg, häufigster Fall — ALKIS-Repräsentant) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{AEFE2E5B-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100780&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqHelp&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;32519146.78 5308557.85&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{9AB3B261-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten /&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — VC-Punkt mit Punktnummer, VerwendungsStatus und WeitereSymbole ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{6083B9B4-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;VCPktID_NV&amp;gt;10&amp;lt;/VCPktID_NV&amp;gt;&lt;br /&gt;
    &amp;lt;VCPktID_NR&amp;gt;56&amp;lt;/VCPktID_NR&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;804&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;UseLayerAusSymboldefinition&amp;gt;-1&amp;lt;/UseLayerAusSymboldefinition&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqExtern&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;VerwendungsStatus&amp;gt;pb_SollUnused&amp;lt;/VerwendungsStatus&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;3331817.374 5682842.57&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{4263AD83-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;WeitereSymbole&amp;gt;&lt;br /&gt;
    &amp;lt;WeitereSymboleMember GUID=&amp;quot;{27D026D3-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/WeitereSymbole&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten /&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Sachsen) — gefüllte RissKoordinaten (Deltas je Riss) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{A45C4265-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100850&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqHelp&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;3332413.7 5683111.729&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{49A895D7-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;-0.000279225409030914 0.000412030145525932 0&amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
  &amp;lt;/RissKoordinaten&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Details zur RissEintrag-Struktur: [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]].&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Thüringen) — ALKIS-Repräsentant mit AlkisID und leerem VCPktArtTransfer ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisID&amp;gt;DETHL53P0000GTXJ&amp;lt;/AlkisID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100360&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqExtern&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;VCPktArtTransfer /&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;2581116.89 5624174.596&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{80A4225D-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten /&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen.&lt;br /&gt;
* &#039;&#039;&#039;PostProcessing&#039;&#039;&#039;: Nach dem Einlesen des Objekts läuft &amp;lt;code&amp;gt;CheckPktQuality(True)&amp;lt;/code&amp;gt; und repariert inkonsistente Kombinationen aus Punktqualität und ObjektArt (es gab z. B. Punkte mit gültiger VCPktID, die &amp;lt;code&amp;gt;pqHelp&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;oaCAD&amp;lt;/code&amp;gt; waren). Dieselbe Prüfung läuft auch vor jedem Speichern.&lt;br /&gt;
* &#039;&#039;&#039;UTM-Y-Korrektur&#039;&#039;&#039;: Beim Lesen von &amp;lt;code&amp;gt;gml:pos&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;OriginalCADPos&amp;lt;/code&amp;gt; alter Projekte greift ggf. &amp;lt;code&amp;gt;VKS489YKorrektur&amp;lt;/code&amp;gt; (Erkennung UTM-Hochwerte, setzt ggf. Lagestatus 489). Ein leerer pos-String lässt die Koordinaten unverändert.&lt;br /&gt;
* &#039;&#039;&#039;Migrations-Weiche&#039;&#039;&#039;: Unbekannte Reader-IDs und Komplexstrukturen werden an das PointSymbol weitergereicht — in sehr alten Projekten lagen die Symboldaten (SymbolID, Drehwinkel …) direkt am Punkt; solche Tags werden also beim Lesen des Punkts akzeptiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;VCPktID_KSID&amp;lt;/code&amp;gt; wird von CAD-Punkten nicht mehr geschrieben; fehlt sie, gilt die KSID des Projekts. In lokalen Systemen kann &amp;lt;code&amp;gt;VCPktID_NV&amp;lt;/code&amp;gt; ein beliebiger String sein (z. B. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;) und Koordinaten können klein oder negativ sein.&lt;br /&gt;
* &amp;lt;code&amp;gt;VerwendungsStatus&amp;lt;/code&amp;gt; wird erst seit 09/2023 am CAD-Punkt gespeichert — ältere Dateien enthalten es nie.&lt;br /&gt;
* Punkte &#039;&#039;&#039;ohne gültige X/Y-Koordinaten werden beim Speichern übersprungen&#039;&#039;&#039; (Fehlwert-Filter im Manager).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26063-26262&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DPoint.DataToXMLLite&amp;lt;/code&amp;gt; (Schreibreihenfolge, Bedingungen)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26496-26618&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (einfache Werte, UTM-Korrektur, Migrations-Weiche)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26406-26494&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Position, PointSymbolGUID, WeitereSymbole, Rissdaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26396-26404&amp;lt;/code&amp;gt; — PostProcessing &amp;lt;code&amp;gt;CheckPktQuality(True)&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:26620-26636&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetVCPktIDFromXML&amp;lt;/code&amp;gt; (NV/NR-Pflicht der Punktnummer)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:21178-21278&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DPointRissValueList.DataToXMLLite&amp;lt;/code&amp;gt; (RissKoordinaten/RissPktNrTextType)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLTypes.pas:952-957&amp;lt;/code&amp;gt; — TPointQualType; &amp;lt;code&amp;gt;GLTypes.pas:58, 60-64&amp;lt;/code&amp;gt; — TPktNrTextType, TVCPktSiblTransferedConnected&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:809&amp;lt;/code&amp;gt; — TPktBenutzPart; &amp;lt;code&amp;gt;Alkis\AlkisTypes.pas:467&amp;lt;/code&amp;gt; — TAZ_Punktobjekt&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:513-583&amp;lt;/code&amp;gt; — Init-Werte (&amp;lt;code&amp;gt;INIT_T3DPOINT_*&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:79669-79670&amp;lt;/code&amp;gt; — Fehlwert-Punkte werden nicht gespeichert&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADMeteredSimpleLine&amp;diff=8207</id>
		<title>CAD XML Syntax-Objekt VC CADMeteredSimpleLine</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADMeteredSimpleLine&amp;diff=8207"/>
		<updated>2026-07-20T12:50:27Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADMeteredSimpleLine}}&lt;br /&gt;
Die Messlinie (Maßlinie einer Messung, „gemessene Linie&amp;quot;) ist eine einfache Linie mit zusätzlicher Pfeildarstellung. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DMeteredSimpleLine&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), abgeleitet von &amp;lt;code&amp;gt;T2DSimpleLine&amp;lt;/code&amp;gt;, gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADMeteredSimpleLine&amp;lt;/code&amp;gt;. Messlinien entstehen typischerweise aus Messungs-Berechnungen (&amp;lt;code&amp;gt;ObjektArt=oaVCBer&amp;lt;/code&amp;gt;, Berechnungs-Systemlayer).&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [geerbte Linien-Elemente]                      (siehe VC_CADSimpleLine: RichtungInvertiert,&lt;br /&gt;
                                                  VerbundIdentischerLinien, LaengeGemessen,&lt;br /&gt;
                                                  VerlaengerungAmStart-/Endpunkt)&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                        (Pflicht)&lt;br /&gt;
  [&amp;lt;MeasuredLineKind&amp;gt;enum:TMeasuredLineKind&amp;lt;/MeasuredLineKind&amp;gt;]&lt;br /&gt;
  [&amp;lt;AmBildschirmrandAusrichten&amp;gt;bool&amp;lt;/AmBildschirmrandAusrichten&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die eigenen Elemente stehen NACH allen geerbten Elementen. Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]] und die Linien-Elemente der Zwischenklassen auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DMeteredSimpleLine&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MeasuredLineKind&amp;lt;/code&amp;gt; || enum:TMeasuredLineKind || nein || &amp;lt;code&amp;gt;mlk_&amp;lt;/code&amp;gt; (ohne Pfeil, wird nicht geschrieben) || Pfeildarstellung der Messlinie&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AmBildschirmrandAusrichten&amp;lt;/code&amp;gt; || bool || nein || False || Beschriftung/Darstellung am Bildschirmrand ausrichten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TMeasuredLineKind (alle Werte) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_&amp;lt;/code&amp;gt; || ohne Pfeil (Default — wird nicht geschrieben)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_Hz&amp;lt;/code&amp;gt; || Richtung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_Hz_HD&amp;lt;/code&amp;gt; || Richtung und Strecke&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_Hz_Hz&amp;lt;/code&amp;gt; || Richtung hin und zurück&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_Hz_HD_Hz&amp;lt;/code&amp;gt; || Richtung hin und zurück und Strecke&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mlk_Hz_HD_Hz_HD&amp;lt;/code&amp;gt; || Richtung hin und zurück und Strecke hin und zurück&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Wie bei jeder Start-/Endpunkt-Linie: &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;-GUID sind Pflicht; bei fehlendem Ziel wird das Objekt nach dem LastTry des Referenzen-Updates zerstört (Details auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVCBer&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-3002&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Echtes Beispiel (Messlinie mit Pfeil-Basiselementen) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{4704C67E-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-3002&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-3002&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;LinienendenFreistellen&amp;gt;2147483644&amp;lt;/LinienendenFreistellen&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineDarstellungMessung&amp;gt;3&amp;lt;/LineDarstellungMessung&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{3FB56072-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{4CE2222B-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;AmBildschirmrandAusrichten&amp;gt;-1&amp;lt;/AmBildschirmrandAusrichten&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADMeteredSimpleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;LineDarstellungMessung&amp;lt;/code&amp;gt; ist ein [[CAD XML Syntax-Basiselemente|Basiselement]] (in den Beispielprojekten mit den Werten &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt;), das gerade bei Messlinien regelmäßig gesetzt ist.&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen (Factory-Eintrag ohne IFDEF).&lt;br /&gt;
* Belegt in den Beispielprojekten: BW 23, Sachsen 797, Thüringen 0 Exemplare.&lt;br /&gt;
* In der Objekteigenschaften-GUI sind &amp;lt;code&amp;gt;Liniensymbol&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Linienmuster&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;LineCloseType&amp;lt;/code&amp;gt; für Messlinien ausgeblendet (&amp;lt;code&amp;gt;PropValid&amp;lt;/code&amp;gt;) — in der XML können die Basiselemente dennoch vorkommen und werden gelesen.&lt;br /&gt;
* Historisch wurden gemessene Linien in der Kataster-Darstellung farblich hervorgehoben; heute gilt: Farbe immer von der Folie (auskommentierter Code, BUG #646).&lt;br /&gt;
* Keine Legacy-Aliase an dieser Klasse.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2024-2056&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DMeteredSimpleLine&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39136-39168&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;DataToXMLLite&amp;lt;/code&amp;gt; (MeasuredLineKind, AmBildschirmrandAusrichten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39049-39073&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39128-39134&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;PropValid&amp;lt;/code&amp;gt; (ausgeblendete Stil-Eigenschaften)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:446-452&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TMeasuredLineKind&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:513-583&amp;lt;/code&amp;gt; — Init-Werte (&amp;lt;code&amp;gt;INIT_T2DMETEREDSIMPLELINE_*&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADKompo&amp;diff=8206</id>
		<title>CAD XML Syntax-Objekt VC CADKompo</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADKompo&amp;diff=8206"/>
		<updated>2026-07-20T12:50:26Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADKompo}}&lt;br /&gt;
Der Kompo ist das Verbund-/Gruppenobjekt des CAD: eine geordnete Komposition beliebiger CAD-Objekte (meist Linien, auch Punkte, Texte, andere Kompos). Delphi-Klasse ist &amp;lt;code&amp;gt;T3DKompo&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), XML-Tag &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt;. Ein geschlossener Linien-Kompo dient außerdem als Ring-Objekt für Flächenränder ([[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|VC_CADFlaeche]], [[CAD XML Syntax-Objekt VC Plotrahmen|VC_Plotrahmen]]). &amp;lt;code&amp;gt;T3DKompo&amp;lt;/code&amp;gt; ist Basisklasse der [[CAD XML Syntax-Objekt VC CADBemassung|Bemaßung]] und (über &amp;lt;code&amp;gt;T3DVCCalcMess&amp;lt;/code&amp;gt;) von [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|VC_CADVCBerechnung/VC_CADVCMessung]].&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKompo&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadKompo)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    {&amp;lt;Member GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*                     (2..n — geordnete Kind-Referenzen)&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKompo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; || Container || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Liste der Kind-Objekte&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt; || GUID-Attribut-Element (0..n) || &#039;&#039;&#039;ja&#039;&#039;&#039; (mindestens 2 fürs Laden) || — || Referenz auf ein Kind-Objekt. Die &#039;&#039;&#039;Reihenfolge der Member-Elemente = Kompositionsreihenfolge&#039;&#039;&#039; (bei Ring-Kompos die Umlaufreihenfolge der Randlinien)&lt;br /&gt;
|}&lt;br /&gt;
Hinweis: Beim reinen &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt; tragen die &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt;-Elemente nur das Attribut &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt;. Die Variante mit zusätzlichen Attributen &amp;lt;code&amp;gt;RefGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Counter&amp;lt;/code&amp;gt; kommt nur in den &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt;-Containern INNERHALB von &amp;lt;code&amp;gt;VC_CADVCBerechnungList&amp;lt;/code&amp;gt;-Einträgen vor (siehe [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|VC_CADVCBerechnung]]).&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt; || beliebiges CAD-Objekt (meist [[CAD XML Syntax-Objekt VC CADSimpleLine|Linien]], auch Punkte, Texte, Kompos) || &#039;&#039;&#039;ja&#039;&#039;&#039; || siehe unten&lt;br /&gt;
|}&lt;br /&gt;
Auflösungsverhalten von &amp;lt;code&amp;gt;T3DKompo.SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Referenzen-Update nach dem Laden aller Objekte):&lt;br /&gt;
* &#039;&#039;&#039;Weniger als 2 Verweis-GUIDs&#039;&#039;&#039; → „Objekt wird nicht eingelesen&amp;quot;: der Kompo wird verworfen (gilt nicht für die &amp;lt;code&amp;gt;T3DVCCalcMess&amp;lt;/code&amp;gt;-Ableitungen Berechnung/Messung, die auch 1 Kind haben dürfen).&lt;br /&gt;
* &#039;&#039;&#039;Syntaktisch ungültige Member-GUID&#039;&#039;&#039; → Kompo wird verworfen.&lt;br /&gt;
* &#039;&#039;&#039;Member-Ziel selbst fehlerhaft&#039;&#039;&#039; (konnte nicht eingelesen werden) → dieser Member wird aus der Liste entfernt, der Kompo überlebt — sinkt die Zahl dabei unter 2, wird er doch verworfen.&lt;br /&gt;
* &#039;&#039;&#039;Member-Ziel (noch) nicht verarbeitet&#039;&#039;&#039; → Kompo kommt in die Wiedervorlage-Liste; bleibt das Ziel bis zum „LastTry&amp;quot; unauffindbar, wird der Kompo als fehlerhaft &#039;&#039;&#039;zerstört&#039;&#039;&#039; (Logeintrag „n von m Unter-Objekten nicht gefunden&amp;quot;, siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]). Kinder eines verworfenen Kompos können einzeln überleben.&lt;br /&gt;
Nach erfolgreicher Auflösung wird jedes Kind-Objekt mit &amp;lt;code&amp;gt;Parent&amp;lt;/code&amp;gt; auf den Kompo verlinkt.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKompo&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKompo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mindestens 2 Member-GUIDs auf existierende Objekte sind Pflicht — mit weniger wird der Kompo beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg, echt — ALKIS-Repräsentant mit 2 Membern) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKompo&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{9EEC7079-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-101510&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{CC3C9309-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{32FA3AF1-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKompo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (Baden-Württemberg, echt — großer Ring-Kompo, gekürzt) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKompo&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{A7E2273A-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100720&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{97702235-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{5879B99F-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{78D742D2-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    … (im Original 280 Member) …&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKompo&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen; Bestandsbelege in allen drei Beispielprojekten (BW: 370, Sachsen: 7.868, THR: 765).&lt;br /&gt;
* &#039;&#039;&#039;Leerer Kompo wird nicht gespeichert&#039;&#039;&#039;: &amp;lt;code&amp;gt;DataToXMLLite&amp;lt;/code&amp;gt; bricht bei 0 Kindern VOR dem Schreiben der VermCadID ab — es entsteht nur ein leeres Wurzelelement ohne Inhalt, das beim Lesen mangels &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; kein Objekt erzeugt. Bei genau 1 Kind wird nur eine Log-Warnung („Sinnlose Komposition&amp;quot;) ausgegeben, geschrieben wird trotzdem.&lt;br /&gt;
* Als Ring einer Fläche muss der Kompo eine &#039;&#039;&#039;geschlossene Kurve&#039;&#039;&#039; bilden (&amp;lt;code&amp;gt;IsCurve&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;IsClosed&amp;lt;/code&amp;gt;) — sonst verwirft die referenzierende Fläche sich selbst beim Laden.&lt;br /&gt;
* Ableitungen mit eigenen Wurzeltags: &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt; (T3DBemassung), &amp;lt;code&amp;gt;VC_CADVCBerechnung&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt; (T3DVCCalcMess). Der Manager schreibt beim Speichern je nach Klasse das passende Tag; nur „echte&amp;quot; Kompos erhalten &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Schreibreihenfolge im Manager: Kompos als Gruppe 9 (nach den Flächen!) — Flächen referenzieren ihre Rand-Kompos also vorwärts; der Leser löst das über die Wiedervorlage-Schleife auf.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:56202-56278&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DKompo.DataToXMLLite&amp;lt;/code&amp;gt; (Leer-Check vor VermCadID, MemberGroup/Member)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:56130-56194&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Member-GUIDs → FChildrenGUIDS)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:57251-57347&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Mindestanzahl 2, Fehlerverhalten, Parent-Verlinkung)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:56196-56200&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;GetXMLLinkError&amp;lt;/code&amp;gt; (Fehlermeldung über fehlende Kind-GUIDs)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:9011-9021&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;IsClosedCurve&amp;lt;/code&amp;gt; (Kompo als Flächenring)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten &amp;lt;code&amp;gt;xn_Kompo&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Members&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Member&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADKlotoide&amp;diff=8205</id>
		<title>CAD XML Syntax-Objekt VC CADKlotoide</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADKlotoide&amp;diff=8205"/>
		<updated>2026-07-20T12:50:25Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADKlotoideLine und VC_CAD_Klothoide}}&lt;br /&gt;
Klotoiden (Übergangsbögen mit linear veränderlicher Krümmung, z. B. aus Trassierungsdaten) gibt es in VermCad in ZWEI Klassen: die ältere &amp;lt;code&amp;gt;T2DKlotoideLine&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CADKlotoideLine&amp;lt;/code&amp;gt;) und die seit 07/2017 neue &amp;lt;code&amp;gt;T2DKlothoide&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt; — &#039;&#039;&#039;Achtung: Unterstrich nach „CAD&amp;quot;&#039;&#039;&#039; und Schreibweise mit „th&amp;quot;). Beide erben von &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;) und brauchen damit Start- und Endpunkt-Referenzen; sie unterscheiden sich in der Parametrisierung der Kurve.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKlotoideLine&amp;gt;                             (ältere Klasse)&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [geerbte Linien-Elemente]                      (siehe VC_CADSimpleLine)&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                        (Pflicht)&lt;br /&gt;
  [&amp;lt;CuE_CurveLen&amp;gt;zahl&amp;lt;/CuE_CurveLen&amp;gt;]&lt;br /&gt;
  [&amp;lt;CuE_A&amp;gt;zahl&amp;lt;/CuE_A&amp;gt;]&lt;br /&gt;
  [&amp;lt;CuE_D&amp;gt;ganzzahl&amp;lt;/CuE_D&amp;gt;]&lt;br /&gt;
  [&amp;lt;CuE_Klotoidenwinkel&amp;gt;zahl&amp;lt;/CuE_Klotoidenwinkel&amp;gt;]&lt;br /&gt;
  [&amp;lt;CuE_KR&amp;gt;ganzzahl&amp;lt;/CuE_KR&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VC_CAD_Klothoide&amp;gt;                               (neue Klasse, seit 07/2017)&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  [Basiselemente]&lt;br /&gt;
  [geerbte Linien-Elemente]&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                        (Pflicht)&lt;br /&gt;
  [&amp;lt;CurveLen&amp;gt;zahl&amp;lt;/CurveLen&amp;gt;]&lt;br /&gt;
  [&amp;lt;StartLen&amp;gt;zahl&amp;lt;/StartLen&amp;gt;]&lt;br /&gt;
  [&amp;lt;KlotParameter&amp;gt;zahl&amp;lt;/KlotParameter&amp;gt;]&lt;br /&gt;
  [&amp;lt;KlotWinkel&amp;gt;zahl&amp;lt;/KlotWinkel&amp;gt;]&lt;br /&gt;
  [&amp;lt;KlotCentre&amp;gt;zahl zahl&amp;lt;/KlotCentre&amp;gt;]&lt;br /&gt;
  [&amp;lt;Kruemmung&amp;gt;enum:TUmlaufSinn&amp;lt;/Kruemmung&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CAD_Klothoide&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]] und die Linien-Elemente der Zwischenklassen auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
=== VC_CADKlotoideLine (T2DKlotoideLine) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default (Init) !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CuE_CurveLen&amp;lt;/code&amp;gt; || Float || nein || Fehlwert (nicht geschrieben) || Bogenlänge der Klotoide&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CuE_A&amp;lt;/code&amp;gt; || Float || nein || Fehlwert || Klotoidenparameter A&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CuE_D&amp;lt;/code&amp;gt; || Integer (geschrieben über die Float-Routine; ganzzahlige Werte ergeben normale Ganzzahl-Strings) || nein || 1 || D-Wert; beim Lesen mit &amp;lt;code&amp;gt;TryStrToInt&amp;lt;/code&amp;gt; — nur ganzzahlige Strings werden übernommen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CuE_Klotoidenwinkel&amp;lt;/code&amp;gt; || Float || nein || Fehlwert || Klotoidenwinkel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CuE_KR&amp;lt;/code&amp;gt; || Integer || nein || 1 || Krümmungsrichtung (Integer-kodiert); Lesen mit &amp;lt;code&amp;gt;TryStrToInt&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== VC_CAD_Klothoide (T2DKlothoide) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default (Init) !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CurveLen&amp;lt;/code&amp;gt; || Float || nein || Fehlwert (nicht geschrieben) || Bogenlänge&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;StartLen&amp;lt;/code&amp;gt; || Float || nein || Fehlwert || Startlänge (Bogenlänge vom Klotoidenursprung bis zum Startpunkt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;KlotParameter&amp;lt;/code&amp;gt; || Float || nein || Fehlwert || Klotoidenparameter A&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;KlotWinkel&amp;lt;/code&amp;gt; || Float || nein || Fehlwert || Winkel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;KlotCentre&amp;lt;/code&amp;gt; || Pos-String 2D (&amp;lt;code&amp;gt;X Y&amp;lt;/code&amp;gt;) || nein || Init-Punkt (nicht geschrieben) || Zentrum/Ursprung der Klotoide als Koordinate&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Kruemmung&amp;lt;/code&amp;gt; || enum:TUmlaufSinn || nein || &amp;lt;code&amp;gt;usEgal&amp;lt;/code&amp;gt; (nicht geschrieben) || Krümmungsrichtung als Enum&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Enum TUmlaufSinn (alle Werte) ===&lt;br /&gt;
&amp;lt;code&amp;gt;usEgal&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;usImUhrzeigersinn&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;usGegenUhrzeigersinn&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:885&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Unterschiede der beiden Klassen ===&lt;br /&gt;
* &amp;lt;code&amp;gt;VC_CADKlotoideLine&amp;lt;/code&amp;gt; parametrisiert die Kurve rein über Zahlenwerte (A, D, Winkel, KR als Integer) ohne Zentrumskoordinate.&lt;br /&gt;
* &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt; modelliert zusätzlich die Startlänge (&amp;lt;code&amp;gt;StartLen&amp;lt;/code&amp;gt; — die Kurve kann mitten in der Klotoide beginnen), das explizite Zentrum &amp;lt;code&amp;gt;KlotCentre&amp;lt;/code&amp;gt; und die Krümmungsrichtung als sprechenden Enum-Wert statt Integer.&lt;br /&gt;
* Beide Klassen existieren parallel; die neue Klasse ersetzt die alte nicht beim Laden (kein Migrationsmechanismus zwischen den Tags).&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Für beide Klassen gilt: &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;-GUID sind Pflicht (Referenzen auf [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]); fehlt eine GUID oder ist das Ziel nach dem LastTry des Referenzen-Updates nicht auffindbar, wird das Objekt mit Logeintrag „Objekt wird nicht eingelesen&amp;quot; &#039;&#039;&#039;zerstört&#039;&#039;&#039; (Details auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gleiches Muster für &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt;. Ohne die Kurvenparameter ist das Objekt zwar ladbar, aber geometrisch unbestimmt — beim Erzeugen sollten die Parameter der jeweiligen Klasse mitgegeben werden.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
In keinem der drei Beispielprojekte (BW, Sachsen, Thüringen) kommt eines der beiden Tags vor. Die folgenden Beispiele sind daher &#039;&#039;&#039;konstruiert&#039;&#039;&#039; (nach den Schreibregeln des Codes, nicht aus Bestandsdaten):&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel VC_CADKlotoideLine ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{11111111-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{22222222-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{33333333-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;CuE_CurveLen&amp;gt;85.43&amp;lt;/CuE_CurveLen&amp;gt;&lt;br /&gt;
  &amp;lt;CuE_A&amp;gt;120&amp;lt;/CuE_A&amp;gt;&lt;br /&gt;
  &amp;lt;CuE_D&amp;gt;2&amp;lt;/CuE_D&amp;gt;&lt;br /&gt;
  &amp;lt;CuE_Klotoidenwinkel&amp;gt;0.2966&amp;lt;/CuE_Klotoidenwinkel&amp;gt;&lt;br /&gt;
  &amp;lt;CuE_KR&amp;gt;-1&amp;lt;/CuE_KR&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADKlotoideLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Konstruiertes Beispiel VC_CAD_Klothoide ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CAD_Klothoide&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{44444444-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{55555555-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{66666666-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;CurveLen&amp;gt;85.43&amp;lt;/CurveLen&amp;gt;&lt;br /&gt;
  &amp;lt;StartLen&amp;gt;12.5&amp;lt;/StartLen&amp;gt;&lt;br /&gt;
  &amp;lt;KlotParameter&amp;gt;120&amp;lt;/KlotParameter&amp;gt;&lt;br /&gt;
  &amp;lt;KlotWinkel&amp;gt;0.2966&amp;lt;/KlotWinkel&amp;gt;&lt;br /&gt;
  &amp;lt;KlotCentre&amp;gt;545100.25 5721350.8&amp;lt;/KlotCentre&amp;gt;&lt;br /&gt;
  &amp;lt;Kruemmung&amp;gt;usImUhrzeigersinn&amp;lt;/Kruemmung&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CAD_Klothoide&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Beide Klassen sind in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen verfügbar (Factory-Einträge ohne IFDEF), aber in den drei Beispielprojekten nicht belegt — Klotoiden sind ein Sonderfall (Trassierung/LandXML-Import).&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Migration &amp;lt;code&amp;gt;Kruemmung&amp;lt;/code&amp;gt;&#039;&#039;&#039; (nur VC_CAD_Klothoide): sehr alte Dateien enthalten die Werte &amp;lt;code&amp;gt;kr_Unknown&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;kr_ClockWise&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;kr_CounterClockWise&amp;lt;/code&amp;gt; (alte Enum &amp;lt;code&amp;gt;TKruemmungsRichtung&amp;lt;/code&amp;gt;); sie werden beim Lesen auf &amp;lt;code&amp;gt;usEgal&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;usImUhrzeigersinn&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;usGegenUhrzeigersinn&amp;lt;/code&amp;gt; migriert (Konsolidierung 03/2018).&lt;br /&gt;
* Die Tag-Konstanten &amp;lt;code&amp;gt;StartRadius&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;EndRadius&amp;lt;/code&amp;gt; existieren in &amp;lt;code&amp;gt;GlobalConsts.pas&amp;lt;/code&amp;gt;, haben aber keine Reader-ID und werden nicht geschrieben — &#039;&#039;&#039;ungenutzt&#039;&#039;&#039;, beim Erzeugen nicht verwenden.&lt;br /&gt;
* &amp;lt;code&amp;gt;CuE_D&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;CuE_KR&amp;lt;/code&amp;gt; werden über die Float-Schreibroutine ausgegeben, aber mit &amp;lt;code&amp;gt;TryStrToInt&amp;lt;/code&amp;gt; gelesen — beim Erzeugen nur ganzzahlige Werte schreiben (Dezimalstrings würden beim Lesen stillschweigend verworfen).&lt;br /&gt;
* Die genaue fachliche Semantik von &amp;lt;code&amp;gt;CuE_D&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;CuE_KR&amp;lt;/code&amp;gt; (Kodierung der Krümmungsrichtung) ist im Code nicht kommentiert — konservativ die vom Programm geschriebenen Werte übernehmen.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2218-2251&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DKlotoideLine&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2253-2289&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DKlothoide&amp;lt;/code&amp;gt; („(CP) 25.07.2017 - neue Klothoiden-Klasse&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:43131-43181&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DKlotoideLine.DataToXMLLite&amp;lt;/code&amp;gt;; Lesen &amp;lt;code&amp;gt;43093-43128&amp;lt;/code&amp;gt; (TryStrToInt für CuE_D/CuE_KR)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:43631-43690&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DKlothoide.DataToXMLLite&amp;lt;/code&amp;gt;; Lesen &amp;lt;code&amp;gt;43583-43628&amp;lt;/code&amp;gt; (inkl. kr_*-Migration 43609-43619)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:96996-97034&amp;lt;/code&amp;gt; — Factory-Registrierung beider Wurzeltags&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalTypes.pas:885&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TUmlaufSinn&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:513-583&amp;lt;/code&amp;gt; — Init-Werte (&amp;lt;code&amp;gt;INIT_T2DKLOTOIDELINE_*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;INIT_T2DKLOTHOIDE_*&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4634-4635&amp;lt;/code&amp;gt; — ungenutzte Konstanten StartRadius/EndRadius&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADFlaeche_und_VCFlaeche&amp;diff=8204</id>
		<title>CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADFlaeche_und_VCFlaeche&amp;diff=8204"/>
		<updated>2026-07-20T12:50:24Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADFlaeche und VC_CADVCFlaeche}}&lt;br /&gt;
Flächenobjekte des CAD. Delphi-Klassen sind &amp;lt;code&amp;gt;T2DArea&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CADFlaeche&amp;lt;/code&amp;gt;) und die davon abgeleitete &amp;lt;code&amp;gt;T2DVCArea&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;, VC-generierte Fläche mit Makro-Verknüpfung), beide in &amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;. Gemeinsame Basis ist die abstrakte &amp;lt;code&amp;gt;T2DAreaBase&amp;lt;/code&amp;gt; (ohne eigenes Wurzeltag), die den Flächenrand als GUID-Referenzen auf Ring-Objekte speichert: genau ein äußerer Umring (&amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt;) plus beliebig viele Löcher (&amp;lt;code&amp;gt;Interior&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADFlaeche&amp;gt;                                  (bzw. &amp;lt;VC_CADVCFlaeche&amp;gt;)&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadFlaeche)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht;&lt;br /&gt;
                                                  Schraffur-Felder SchraffurStil,&lt;br /&gt;
                                                  SchraffurHauptkanteGUID, … siehe dort)&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (genau 1 — äußerer Umring)&lt;br /&gt;
    {&amp;lt;Interior GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*                   (0..n — Löcher)&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  [&amp;lt;BoeschungsInfos&amp;gt;                             (nur T2DArea, nur bei Böschungsschraffur)&lt;br /&gt;
     [&amp;lt;BoeschungOKUKVertauschen&amp;gt;bool&amp;lt;/BoeschungOKUKVertauschen&amp;gt;]      (nur wenn True)&lt;br /&gt;
     [&amp;lt;BoeschungOKUKAutomatisch&amp;gt;bool&amp;lt;/BoeschungOKUKAutomatisch&amp;gt;]      (nur wenn False)&lt;br /&gt;
     [&amp;lt;BoeschungOKStart_GUID&amp;gt;guid&amp;lt;/BoeschungOKStart_GUID&amp;gt;             (GUID als Elementtext!&lt;br /&gt;
      &amp;lt;BoeschungOKEnd_GUID&amp;gt;guid&amp;lt;/BoeschungOKEnd_GUID&amp;gt;                  alle 4 zusammen&lt;br /&gt;
      &amp;lt;BoeschungUKStart_GUID&amp;gt;guid&amp;lt;/BoeschungUKStart_GUID&amp;gt;              oder keine)&lt;br /&gt;
      &amp;lt;BoeschungUKEnd_GUID&amp;gt;guid&amp;lt;/BoeschungUKEnd_GUID&amp;gt;]&lt;br /&gt;
   &amp;lt;/BoeschungsInfos&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADFlaeche&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich NUR bei &amp;lt;VC_CADVCFlaeche&amp;gt; (Reihenfolge Type→Nr→Name):&lt;br /&gt;
  [&amp;lt;MakroIDType&amp;gt;enum:TMakroType&amp;lt;/MakroIDType&amp;gt;]   (praktisch immer mt_Calc)&lt;br /&gt;
  [&amp;lt;MakroIDNr&amp;gt;ganzzahl&amp;lt;/MakroIDNr&amp;gt;]              (Verknüpfung zur Berechnungs-Fläche)&lt;br /&gt;
  [&amp;lt;MakroIDName&amp;gt;text&amp;lt;/MakroIDName&amp;gt;]              (informativ)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate (Float, Bool = -1/0, GUID): [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]]. Die Schraffur einer Fläche wird komplett über die Basiselemente gesteuert (&amp;lt;code&amp;gt;SchraffurStil&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SchraffurHauptkanteGUID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SchraffurHauptkanteAutomatisch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BoeschungsSchraffurStil&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Textur&amp;lt;/code&amp;gt;) — die Fläche selbst hat dafür keine eigenen Elemente.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Rand&amp;lt;/code&amp;gt; || Container || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Flächenrand; enthält Exterior + Interiors&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; (genau 1) || — || äußerer Umring. Mehrfache &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt;-Knoten: nur der &#039;&#039;&#039;erste&#039;&#039;&#039; zählt, weitere werden mit Fehlerlog ignoriert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Interior&amp;lt;/code&amp;gt; || GUID-Attribut-Element (0..n) || nein || keine || Löcher der Fläche; &#039;&#039;&#039;doppelte GUIDs werden beim Lesen ignoriert&#039;&#039;&#039; (Schutz vor Aufsummierung bei wiederholtem Öffnen)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BoeschungsInfos&amp;lt;/code&amp;gt; || Container || nein || — || Böschungskanten-Zuordnung (nur &amp;lt;code&amp;gt;T2DArea&amp;lt;/code&amp;gt;); geschrieben nur, wenn ein Böschungs-Info-Container existiert (Fläche mit Böschungsschraffur). Die 4 Kanten-Punkt-GUIDs stehen als &#039;&#039;&#039;Elementtext&#039;&#039;&#039; (nicht als Attribut) und werden nur geschrieben, wenn nicht automatisch und alle 4 Punkte existieren&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt; || enum:TMakroType || nein || — || nur &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;; Werte: &amp;lt;code&amp;gt;mt_Calc&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mt_Mess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mt_NetzMess&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mt_GNSSMess&amp;lt;/code&amp;gt; — bei Flächen praktisch immer &amp;lt;code&amp;gt;mt_Calc&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Beim Lesen ignoriert&#039;&#039;&#039; (siehe unten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; || Int || ja (für die VC-Verknüpfung) || — || nur &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;; Nummer der VC-Fläche. Beim Lesen wird &#039;&#039;&#039;nur dieses Element&#039;&#039;&#039; ausgewertet: die MakroID wird mit &amp;lt;code&amp;gt;mt_Calc&amp;lt;/code&amp;gt; und der Projekt-KSID neu über den IDServer geholt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; || String || nein || — || nur &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;; Name (informativ, beim Lesen ignoriert)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt; || geschlossene Kurve: [[CAD XML Syntax-Objekt VC CADKompo|VC_CADKompo]] (geschlossener Linienring) oder [[CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine|VC_CADCircleLine/VC_CADEllipseLine]] || &#039;&#039;&#039;ja&#039;&#039;&#039; || &#039;&#039;&#039;harte Referenz&#039;&#039;&#039;: fehlende/ungültige GUID, nicht gefundenes Ziel oder ein Ziel, das keine geschlossene Kurve ist → „Objekt wird nicht eingelesen&amp;quot; — die Fläche wird beim Referenzen-Update verworfen und zerstört. Ist das Exterior-Objekt selbst fehlerhaft, wird auch die Fläche verworfen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Interior&amp;lt;/code&amp;gt; || geschlossene Kurve (wie Exterior), je Loch eine || nein || überwiegend &#039;&#039;&#039;weich&#039;&#039;&#039;: nicht gefundene oder fehlerhafte Interior-Ziele und ungeschlossene Ringe werden mit Logeintrag ignoriert, die Fläche bleibt bestehen. Ausnahme: eine syntaktisch &#039;&#039;&#039;ungültige&#039;&#039;&#039; Interior-GUID (nicht parsebar) verwirft die ganze Fläche&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BoeschungOK/UK…_GUID&amp;lt;/code&amp;gt; || [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]] (4 Kanten-Punkte) || nein || weich (nur Darstellung der Böschungsschraffur)&lt;br /&gt;
|}&lt;br /&gt;
Prüfkriterium „geschlossene Kurve&amp;quot; (&amp;lt;code&amp;gt;T3DBaseObject.IsClosedCurve&amp;lt;/code&amp;gt;): Kreis, Ellipse oder ein &amp;lt;code&amp;gt;T3DKompo&amp;lt;/code&amp;gt;, dessen Member eine geschlossene Kurve bilden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für Erzeuger:&#039;&#039;&#039; In der Schreibreihenfolge des Managers stehen die Flächen VOR den Kompos — das referenzierte Rand-Kompo steht in echten Dateien also typischerweise NACH der Fläche. Der Leser löst das über die Wiedervorlage-Schleife des Referenzen-Updates auf (siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADFlaeche&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADFlaeche&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt;-GUID muss auf ein existierendes, geschlossenes Ring-Objekt zeigen (in der Regel ein &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt;, dessen &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; die Randlinien enthält) — sonst wird die Fläche beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Minimalfall (Baden-Württemberg, echt) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADFlaeche&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{E91D72F2-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{E25CC64B-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADFlaeche&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fläche mit Löchern (Baden-Württemberg, echt — ALKIS-Repräsentant mit 6 Interiors) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADFlaeche&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{5F2F5D3E-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisID&amp;gt;DEBWL001000h42SS&amp;lt;/AlkisID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100360&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{93AD309C-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{58E5F5D0-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{ECC12FEE-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{9D2A3BF2-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{44CED532-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{E22A2480-…}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;Interior GUID=&amp;quot;{504A1A3A-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADFlaeche&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VC_CADVCFlaeche (KONSTRUIERT nach den Code-Regeln — kein Bestandsbeleg in den Beispielprojekten) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADVCFlaeche&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDType&amp;gt;mt_Calc&amp;lt;/MakroIDType&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDNr&amp;gt;7&amp;lt;/MakroIDNr&amp;gt;&lt;br /&gt;
  &amp;lt;MakroIDName&amp;gt;Flurstück 123&amp;lt;/MakroIDName&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADVCFlaeche&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen; Bestandsbelege für &amp;lt;code&amp;gt;VC_CADFlaeche&amp;lt;/code&amp;gt; in allen drei Beispielprojekten (BW/Sachsen/THR), für &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt; keiner.&lt;br /&gt;
* &#039;&#039;&#039;Sichtbar-Sonderfall&#039;&#039;&#039; bei &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;: Das Basiselement &amp;lt;code&amp;gt;Sichtbar&amp;lt;/code&amp;gt; wird beim Schreiben aus dem Koordinatensystem der verknüpften VC-Fläche abgeleitet (Basisklasse GLGeometrics.pas:6630-6633), nicht direkt aus dem Objektzustand.&lt;br /&gt;
* Beim Lesen von &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt; zählt nur &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; — Typ und Name werden verworfen und die Makro-ID mit &amp;lt;code&amp;gt;mt_Calc&amp;lt;/code&amp;gt; neu vom IDServer geholt. Ein Reparierer darf &amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; also gefahrlos ergänzen/korrigieren.&lt;br /&gt;
* Anhalt-Ableitungen der Fläche: siehe [[CAD XML Syntax-Objekt VC AreaCADLTK und AlkisDE|VC_AreaCADLTK und VC_AreaCADAlkisDE]]; der [[CAD XML Syntax-Objekt VC Plotrahmen|VC_Plotrahmen]] erbt ebenfalls den &amp;lt;code&amp;gt;Rand&amp;lt;/code&amp;gt;-Mechanismus.&lt;br /&gt;
* Schreibreihenfolge im Manager: Flächen als Gruppe 7 (nach Linien, vor Kompos); &amp;lt;code&amp;gt;T2DVCArea&amp;lt;/code&amp;gt; → Tag &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt;, sonst &amp;lt;code&amp;gt;VC_CADFlaeche&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:61035-61096&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DAreaBase.DataToXMLLite&amp;lt;/code&amp;gt; (Rand/Exterior/Interior schreiben)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:60860-60949&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DAreaBase.InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Exterior nur erster, Interior-Duplikatfilter)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:62342-62470&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DAreaBase.SetReferencesAndUpdate&amp;lt;/code&amp;gt; (harte Exterior-/weiche Interior-Referenz, IsClosedCurve-Prüfung)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:9011-9021&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBaseObject.IsClosedCurve&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:64261-64283&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DArea.DataToXMLLite&amp;lt;/code&amp;gt; (BoeschungsInfos); &amp;lt;code&amp;gt;64229-64258&amp;lt;/code&amp;gt; — Lesen&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLBoeschungsSchraffuren.pas:3387-3438&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TBoeschungInfoContainer.DataToXMLLite&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;3341-3385&amp;lt;/code&amp;gt; — Lesen&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:64482-64516&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DVCArea.DataToXMLLite&amp;lt;/code&amp;gt; (MakroID-Elemente); &amp;lt;code&amp;gt;64518-64549&amp;lt;/code&amp;gt; — Lesen (nur MakroIDNr, IDServer)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VCObjID.pas:11&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TMakroType&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten (&amp;lt;code&amp;gt;xn_Rand&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Exterior&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Interior&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_MakroID*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_Boeschung*&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADCircleLine_und_EllipseLine&amp;diff=8203</id>
		<title>CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADCircleLine_und_EllipseLine&amp;diff=8203"/>
		<updated>2026-07-20T12:50:23Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADCircleLine und VC_CADEllipseLine}}&lt;br /&gt;
Vollkreis und Ellipse als Linienobjekte. Delphi-Klassen sind &amp;lt;code&amp;gt;T2DCircleLine&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CADCircleLine&amp;lt;/code&amp;gt;) und die davon abgeleitete &amp;lt;code&amp;gt;T2DEllipseLine&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_CADEllipseLine&amp;lt;/code&amp;gt;), beide in &amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;. Beide erben direkt von der abstrakten &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt; — sie haben &#039;&#039;&#039;keinen Start-/Endpunkt&#039;&#039;&#039;, sondern einen referenzierten Mittelpunkt.&lt;br /&gt;
&lt;br /&gt;
== VC_CADCircleLine (Kreis) ==&lt;br /&gt;
&lt;br /&gt;
=== Strukturregel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADCircleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  [&amp;lt;RichtungInvertiert&amp;gt;bool&amp;lt;/RichtungInvertiert&amp;gt;]              (T2DLine, siehe VC_CADSimpleLine)&lt;br /&gt;
  [&amp;lt;VerbundIdentischerLinien&amp;gt;bool&amp;lt;/VerbundIdentischerLinien&amp;gt;]  (T2DLine)&lt;br /&gt;
  &amp;lt;Mittelpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                     (Pflicht)&lt;br /&gt;
  &amp;lt;Radius&amp;gt;zahl&amp;lt;/Radius&amp;gt;                          (wird immer geschrieben)&lt;br /&gt;
&amp;lt;/VC_CADCircleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Elemente &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;LaengeGemessen&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;Verlaengerung…&amp;lt;/code&amp;gt; der Klasse &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt; kommen hier NICHT vor (andere Vererbungslinie). Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]], die beiden &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt;-Elemente auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
=== Elemente ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Mittelpunkt&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Referenz auf den Kreismittelpunkt ([[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt; || Float || ja (wird immer geschrieben) || — || Kreisradius in Metern&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VC_CADEllipseLine (Ellipse) ==&lt;br /&gt;
&lt;br /&gt;
=== Strukturregel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADEllipseLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]&lt;br /&gt;
  [&amp;lt;RichtungInvertiert&amp;gt;bool&amp;lt;/RichtungInvertiert&amp;gt;]&lt;br /&gt;
  [&amp;lt;VerbundIdentischerLinien&amp;gt;bool&amp;lt;/VerbundIdentischerLinien&amp;gt;]&lt;br /&gt;
  &amp;lt;Mittelpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                     (geerbt von T2DCircleLine — Pflicht)&lt;br /&gt;
  &amp;lt;Radius&amp;gt;zahl&amp;lt;/Radius&amp;gt;                          (geerbt — erster Radius „Radius1&amp;quot;)&lt;br /&gt;
  &amp;lt;EllipseAnzeigetyp&amp;gt;enum:TCADEllipseViewType&amp;lt;/EllipseAnzeigetyp&amp;gt;   (wird immer geschrieben)&lt;br /&gt;
  &amp;lt;Radius2&amp;gt;zahl&amp;lt;/Radius2&amp;gt;                        (wird immer geschrieben)&lt;br /&gt;
  &amp;lt;WinkelR1&amp;gt;zahl&amp;lt;/WinkelR1&amp;gt;                      (wird immer geschrieben)&lt;br /&gt;
&amp;lt;/VC_CADEllipseLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Elemente ===&lt;br /&gt;
Zusätzlich zu den geerbten Kreis-Elementen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;EllipseAnzeigetyp&amp;lt;/code&amp;gt; || enum:TCADEllipseViewType || ja (wird immer geschrieben) || — || Darstellungsart der Ellipse&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Radius2&amp;lt;/code&amp;gt; || Float || ja (wird immer geschrieben) || — || zweiter Halbachsen-Radius&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WinkelR1&amp;lt;/code&amp;gt; || Float || ja (wird immer geschrieben) || — || Winkel der Radius1-Achse (Radiant)&lt;br /&gt;
|}&lt;br /&gt;
Der erste Radius wird im geerbten Element &amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt; gespeichert; beim LESEN wird zusätzlich das Legacy-Tag &amp;lt;code&amp;gt;Radius1&amp;lt;/code&amp;gt; akzeptiert (siehe Besonderheiten).&lt;br /&gt;
&lt;br /&gt;
=== Enum TCADEllipseViewType (alle Werte) ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cevtEllipse&amp;lt;/code&amp;gt; || nur die Ellipse zeichnen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cevtAxis&amp;lt;/code&amp;gt; || nur die Achsen zeichnen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cevtBoth&amp;lt;/code&amp;gt; || Ellipse und Achsen zeichnen (real einziger beobachteter Wert)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Mittelpunkt&amp;lt;/code&amp;gt; || VC_CADPunkt || ja || harte Referenz: fehlt die GUID oder ist das Ziel nach dem LastTry des Referenzen-Updates nicht auffindbar, wird das Objekt mit Logeintrag „Objekt wird nicht eingelesen&amp;quot; &#039;&#039;&#039;zerstört&#039;&#039;&#039; (gilt für Kreis UND Ellipse)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
Kreis:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADCircleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Mittelpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Radius&amp;gt;5.0&amp;lt;/Radius&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADCircleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ellipse zusätzlich mit &amp;lt;code&amp;gt;EllipseAnzeigetyp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Radius2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;WinkelR1&amp;lt;/code&amp;gt; vor dem schließenden Tag. Die Mittelpunkt-GUID muss auf einen existierenden &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; zeigen — sonst wird das Objekt nach dem LastTry zerstört.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Echtes Beispiel Kreis (Sachsen) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADCircleLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{3988174E-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-5703&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-5703&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
  &amp;lt;Mittelpunkt GUID=&amp;quot;{B1A6B6F4-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Radius&amp;gt;6.99942951886962&amp;lt;/Radius&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADCircleLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Echtes Beispiel Ellipse (Sachsen) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADEllipseLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{B2B147DB-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Sichtbar&amp;gt;0&amp;lt;/Sichtbar&amp;gt;&lt;br /&gt;
  &amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
  &amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
  &amp;lt;VCBerLayerID&amp;gt;-6200&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-6200&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
  &amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
  &amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
  &amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
  &amp;lt;Mittelpunkt GUID=&amp;quot;{0900FCF6-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Radius&amp;gt;0.76489509741409&amp;lt;/Radius&amp;gt;&lt;br /&gt;
  &amp;lt;EllipseAnzeigetyp&amp;gt;cevtBoth&amp;lt;/EllipseAnzeigetyp&amp;gt;&lt;br /&gt;
  &amp;lt;Radius2&amp;gt;0.493921285145275&amp;lt;/Radius2&amp;gt;&lt;br /&gt;
  &amp;lt;WinkelR1&amp;gt;1.2172768749572&amp;lt;/WinkelR1&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADEllipseLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Thüringen-Variante ist identisch, nur ohne &amp;lt;code&amp;gt;Sichtbar&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VCBerLayerID&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Beide Klassen sind in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen verfügbar (Factory-Einträge ohne IFDEF). Belegt in den Beispielprojekten: &amp;lt;code&amp;gt;VC_CADCircleLine&amp;lt;/code&amp;gt; nur Sachsen (4 Exemplare); &amp;lt;code&amp;gt;VC_CADEllipseLine&amp;lt;/code&amp;gt; Sachsen 445, Thüringen 2, BW 0.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Alias &amp;lt;code&amp;gt;Radius1&amp;lt;/code&amp;gt;&#039;&#039;&#039; (nur Lesen, nur Ellipse): &amp;lt;code&amp;gt;T2DEllipseLine&amp;lt;/code&amp;gt; war früher direkt von &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt; abgeleitet und hatte einen eigenen ersten Radius unter dem Tag &amp;lt;code&amp;gt;Radius1&amp;lt;/code&amp;gt;; alte Projekte werden über diesen WORKAROUND weiterhin korrekt gelesen. Geschrieben wird der erste Radius heute immer als &amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;Radius&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;EllipseAnzeigetyp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Radius2&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;WinkelR1&amp;lt;/code&amp;gt; werden ohne Default-Vergleich &#039;&#039;&#039;immer&#039;&#039;&#039; geschrieben — beim Erzeugen ebenfalls immer angeben.&lt;br /&gt;
* &amp;lt;code&amp;gt;WinkelR1&amp;lt;/code&amp;gt; ist ein Winkel im Bogenmaß (Radiant), kein Gon-/Grad-Wert.&lt;br /&gt;
* In den Beispielprojekten kommt &amp;lt;code&amp;gt;EllipseAnzeigetyp&amp;lt;/code&amp;gt; ausschließlich mit &amp;lt;code&amp;gt;cevtBoth&amp;lt;/code&amp;gt; vor.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2291, 2394&amp;lt;/code&amp;gt; — Klassendeklarationen &amp;lt;code&amp;gt;T2DCircleLine&amp;lt;/code&amp;gt; (erbt von &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;T2DEllipseLine&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:44310-44352&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DCircleLine.DataToXMLLite&amp;lt;/code&amp;gt; (Mittelpunkt, Radius immer)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:44286-44308&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DCircleLine.InternalCreateFromXML&amp;lt;/code&amp;gt; (Radius)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:45831-45880&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DCircleLine.SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Mittelpunkt-Pflicht, „Objekt wird nicht eingelesen&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:46179-46216&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DEllipseLine.DataToXMLLite&amp;lt;/code&amp;gt; (EllipseAnzeigetyp, Radius2, WinkelR1 immer)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:46144-46176&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DEllipseLine.InternalCreateFromXML&amp;lt;/code&amp;gt; (inkl. Radius1-WORKAROUND, Zeilen 46160-46162)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLTypes.pas:1010&amp;lt;/code&amp;gt; — Enum &amp;lt;code&amp;gt;TCADEllipseViewType&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBoeschung&amp;diff=8202</id>
		<title>CAD XML Syntax-Objekt VC CADBoeschung</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBoeschung&amp;diff=8202"/>
		<updated>2026-07-20T12:50:22Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADBoeschung}}&lt;br /&gt;
Die Böschung stellt eine Böschungsschraffur zwischen zwei Kantenobjekten (Oberkante und Unterkante) dar. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DBoeschung&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), abgeleitet direkt von &amp;lt;code&amp;gt;T3DBaseObject&amp;lt;/code&amp;gt;, XML-Tag &amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt;. &#039;&#039;&#039;Nicht verwechseln&#039;&#039;&#039; mit dem &amp;lt;code&amp;gt;BoeschungsInfos&amp;lt;/code&amp;gt;-Container an Flächen ([[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|VC_CADFlaeche]]) — das ist eine andere, flächengebundene Böschungs-Variante.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBoeschung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadBoeschung)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  &amp;lt;Oberkante GUID=&amp;quot;guid&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Unterkante GUID=&amp;quot;guid&amp;quot;/&amp;gt;&lt;br /&gt;
  [&amp;lt;NumBoxes&amp;gt;ganzzahl&amp;lt;/NumBoxes&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADBoeschung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und [[CAD XML Syntax-Basiselemente|Basiselemente]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DBoeschung&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Oberkante&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Referenz auf das Oberkanten-Objekt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Unterkante&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Referenz auf das Unterkanten-Objekt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NumBoxes&amp;lt;/code&amp;gt; || ganzzahl || nein || 0 (&amp;lt;code&amp;gt;INIT_T2DBOESCHUNG_FNUMBOXES&amp;lt;/code&amp;gt;, nicht geschrieben) || Anzahl der Schraffur-Boxen (Unterteilungen der Böschungsschraffur); 0 = automatisch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Schraffur-Stil der Böschung kommt aus dem geerbten Basiselement &amp;lt;code&amp;gt;BoeschungsSchraffurStil&amp;lt;/code&amp;gt; (Integer-Config-ID einer Böschungsschraffur-Definition; Default &amp;lt;code&amp;gt;2147483644&amp;lt;/code&amp;gt; = nicht gesetzt/erben) — siehe [[CAD XML Syntax-Basiselemente|Basiselemente]].&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Oberkante&amp;lt;/code&amp;gt; || beliebiges &amp;lt;code&amp;gt;T3DBaseObject&amp;lt;/code&amp;gt; mit Kanten-Geometrie — typischerweise eine [[CAD XML Syntax-Objekt VC CADSimpleLine|Linie]] oder ein Linien-[[CAD XML Syntax-Objekt VC CADKompo|Kompo]] || &#039;&#039;&#039;ja&#039;&#039;&#039; || siehe unten&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Unterkante&amp;lt;/code&amp;gt; || wie Oberkante || &#039;&#039;&#039;ja&#039;&#039;&#039; || siehe unten&lt;br /&gt;
|}&lt;br /&gt;
Auflösungsverhalten von &amp;lt;code&amp;gt;T2DBoeschung.SetReferencesAndUpdate&amp;lt;/code&amp;gt; (nach dem Laden aller Objekte):&lt;br /&gt;
* Fehlt eine der beiden GUIDs im XML → Logeintrag „hat nicht alle Verweis-GUIDs belegt. Objekt wird nicht eingelesen&amp;quot; — die Böschung wird verworfen.&lt;br /&gt;
* Ziel-GUID (noch) nicht verarbeitet → Wiedervorlage-Liste; bleibt ein Ziel bis zum „LastTry&amp;quot; unauffindbar, wird die Böschung als fehlerhaft &#039;&#039;&#039;zerstört&#039;&#039;&#039; (harte Referenzen, siehe [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
* Syntaktisch ungültige GUID → Böschung wird verworfen.&lt;br /&gt;
Nach der Auflösung trägt sich die Böschung bei beiden Kantenobjekten in deren &amp;lt;code&amp;gt;ConnectedCADObjects&amp;lt;/code&amp;gt; ein; die Darstellung (Boxen, Schraffurlinien) wird komplett aus den Kanten-Geometrien neu berechnet und &#039;&#039;&#039;nicht&#039;&#039;&#039; gespeichert.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBoeschung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadBoeschung&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;0&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Oberkante GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Unterkante GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBoeschung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beide GUIDs müssen auf existierende Objekte derselben Datei zeigen — sonst wird die Böschung beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (konstruiert — kein Bestandsbeleg) ===&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; In keinem der drei untersuchten Beispielprojekte (BW/Sachsen/THR) kommt ein &amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt;-Objekt vor. Das folgende Beispiel ist nach den Code-Regeln konstruiert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBoeschung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{A1B2C3D4-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadBoeschung&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;346&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;BoeschungsSchraffurStil&amp;gt;3&amp;lt;/BoeschungsSchraffurStil&amp;gt;&lt;br /&gt;
  &amp;lt;Oberkante GUID=&amp;quot;{B2C3D4E5-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Unterkante GUID=&amp;quot;{C3D4E5F6-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;NumBoxes&amp;gt;12&amp;lt;/NumBoxes&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBoeschung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen (kein IFDEF); in den drei Beispielprojekten aber ohne Bestandsbeleg.&lt;br /&gt;
* Beim interaktiven Erzeugen (&amp;lt;code&amp;gt;NewBoeschung&amp;lt;/code&amp;gt;) übernimmt die Böschung Farbe und Alpha von Ober-/Unterkante; im XML stehen diese Werte wie üblich nur bei Abweichung vom Default.&lt;br /&gt;
* Schreibreihenfolge im Manager: Böschungen sind die &#039;&#039;&#039;letzte&#039;&#039;&#039; Objektgruppe (nach Punkten, Linien, Flächen, Kompos, Texten, Bildern, Plotrahmen) — ihre Kantenobjekte stehen beim Lesen also bereits im GUID-Suchbaum.&lt;br /&gt;
* Renderreihenfolge (&amp;lt;code&amp;gt;TCADObjArt&amp;lt;/code&amp;gt;): &amp;lt;code&amp;gt;cadBoeschung&amp;lt;/code&amp;gt; liegt zwischen &amp;lt;code&amp;gt;cadKompo&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;cadLinie&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Es werden nur die zwei Referenzen und &amp;lt;code&amp;gt;NumBoxes&amp;lt;/code&amp;gt; persistiert; sämtliche Boxen-/Schraffurkoordinaten sind Laufzeitdaten.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:3782-3860&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DBoeschung&amp;lt;/code&amp;gt; (OK/UK als &amp;lt;code&amp;gt;T3DBaseObject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FNumBoxes&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:67258-67313&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;DataToXMLLite&amp;lt;/code&amp;gt; (Oberkante/Unterkante als GUID-Attribut-Elemente, NumBoxes nur ≠ 0)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:67174-67202&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (Lesen der OK/UK-GUIDs)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:67232-67255&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (NumBoxes)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:67803-67865&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (beide GUIDs Pflicht, Fehlerverhalten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:66684-66738&amp;lt;/code&amp;gt; — Konstruktoren (Init-Werte, Farb-/Alpha-Übernahme)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas:513-583&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;INIT_T2DBOESCHUNG_FNUMBOXES = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_CADBoeschung&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_OK&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;Oberkante&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_UK&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;Unterkante&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_NumBoxes&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBMPunkt&amp;diff=8201</id>
		<title>CAD XML Syntax-Objekt VC CADBMPunkt</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBMPunkt&amp;diff=8201"/>
		<updated>2026-07-20T12:50:21Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADBMPunkt}}&lt;br /&gt;
Der Bogenmittenpunkt markiert die Mitte eines Kreisbogens auf dem Bogen. Delphi-Klasse ist &amp;lt;code&amp;gt;T3DBMPoint&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt;. Die Klasse erbt vollständig von &amp;lt;code&amp;gt;T3DPoint&amp;lt;/code&amp;gt; — Struktur und Elemente sind identisch zu [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]], ergänzt um zwei eigene Bool-Felder.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBMPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  … alle Elemente von VC_CADPunkt …              (PunktQualitaet, Position/gml:pos,&lt;br /&gt;
                                                  PointSymbolGUID, RissKoordinaten, …)&lt;br /&gt;
  [&amp;lt;ImmerAufBogen&amp;gt;bool&amp;lt;/ImmerAufBogen&amp;gt;]          (nur geschrieben, wenn False!)&lt;br /&gt;
  [&amp;lt;IstEntstandenDurchBearbeitung&amp;gt;bool&amp;lt;/IstEntstandenDurchBearbeitung&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADBMPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die beiden eigenen Elemente stehen NACH allen geerbten Punkt-Elementen (das &amp;lt;code&amp;gt;inherited&amp;lt;/code&amp;gt;-Schreiben läuft zuerst). CADObjektArt ist wie beim normalen Punkt &amp;lt;code&amp;gt;cadPunkt&amp;lt;/code&amp;gt; — die Unterscheidung liegt allein im Wurzeltag.&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T3DBMPoint&amp;lt;/code&amp;gt; (alles andere: [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]]):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ImmerAufBogen&amp;lt;/code&amp;gt; || bool || nein || &#039;&#039;&#039;True&#039;&#039;&#039; || Bogenmittenpunkt bleibt beim Verschieben immer auf dem Bogen. Achtung: Da der Default True ist, wird das Element &#039;&#039;&#039;nur geschrieben, wenn der Wert False ist&#039;&#039;&#039; (&amp;lt;code&amp;gt;&amp;amp;lt;ImmerAufBogen&amp;amp;gt;0&amp;amp;lt;/ImmerAufBogen&amp;amp;gt;&amp;lt;/code&amp;gt;); ein fehlendes Element bedeutet True.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IstEntstandenDurchBearbeitung&amp;lt;/code&amp;gt; || bool || nein || False || Kennzeichen „durch Bearbeitung entstanden&amp;quot; (nur geschrieben, wenn True)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
Der BM-Punkt selbst trägt &#039;&#039;&#039;keine&#039;&#039;&#039; Referenz auf seinen Bogen. Die Zuordnung läuft umgekehrt: Das Bogen-Objekt [[CAD XML Syntax-Objekt VC CADArcLine|VC_CADArcLine]] referenziert den BM-Punkt über sein Element &amp;lt;code&amp;gt;&amp;amp;lt;BogenMittePoint GUID=&amp;quot;{…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; (und meist zusätzlich &amp;lt;code&amp;gt;BogenZwischenPunkt&amp;lt;/code&amp;gt;). Beim Erzeugen gehört zu jedem VC_CADBMPunkt also ein VC_CADArcLine, dessen &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt;-GUID auf ihn zeigt. Die weichen Symbol-Referenzen (&amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt;) verhalten sich wie beim [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]].&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBMPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqHelp&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;545123.456 5721456.789&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBMPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (Baden-Württemberg) — typischer ALKIS-Bogenmittenpunkt ===&lt;br /&gt;
Alle 175 BM-Punkte der BW-Beispieldatei haben exakt diese Form (17 Zeilen, keine eigenen Elemente, da beide Defaults gelten):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBMPunkt&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{26A2B7A6-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadPunkt&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100890&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;PunktQualitaet&amp;gt;pqHelp&amp;lt;/PunktQualitaet&amp;gt;&lt;br /&gt;
  &amp;lt;Position&amp;gt;&lt;br /&gt;
    &amp;lt;gml:Point&amp;gt;&lt;br /&gt;
      &amp;lt;gml:pos&amp;gt;32518902.215 5308847.597&amp;lt;/gml:pos&amp;gt;&lt;br /&gt;
    &amp;lt;/gml:Point&amp;gt;&lt;br /&gt;
  &amp;lt;/Position&amp;gt;&lt;br /&gt;
  &amp;lt;PointSymbolGUID GUID=&amp;quot;{F4A81545-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RissKoordinaten /&amp;gt;&lt;br /&gt;
  &amp;lt;RissPktNrTextType /&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBMPunkt&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Der zugehörige Bogen referenziert diesen Punkt: &amp;lt;code&amp;gt;&amp;amp;lt;BogenMittePoint GUID=&amp;quot;{26A2B7A6-…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt; im [[CAD XML Syntax-Objekt VC CADArcLine|VC_CADArcLine]].&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen; kommt nur in Projekten mit Kreisbögen vor (BW/Sachsen-Beispieldateien: ja, THR-Beispieldatei: keiner).&lt;br /&gt;
* Umgekehrte Default-Logik bei &amp;lt;code&amp;gt;ImmerAufBogen&amp;lt;/code&amp;gt; (Init True → nur False wird geschrieben) — in den drei Beispielprojekten kommt keines der beiden eigenen Elemente vor.&lt;br /&gt;
* PostProcessing, UTM-Y-Korrektur, Fehlwert-Filter beim Speichern: identisch zu [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]].&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:30319-30350&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBMPoint.DataToXMLLite&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:30241-30265&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBMPoint.InternalCreateFromXML&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLConsts.pas&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;INIT_T3DBMPOINT_IMMERAUFBOGEN = True&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;INIT_T3DBMPOINT_ISTENTSTANDENDURCHBEARBEITUNG = False&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4566-4567&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_ImmerAufBogen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_IstEntstandenDurchBearbeitung&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:96996-97034&amp;lt;/code&amp;gt; — Factory-Registrierung &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt; → T3DBMPoint&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBemassung&amp;diff=8200</id>
		<title>CAD XML Syntax-Objekt VC CADBemassung</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADBemassung&amp;diff=8200"/>
		<updated>2026-07-20T12:50:19Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADBemassung}}&lt;br /&gt;
Die Bemaßung stellt den Abstand zwischen zwei Basispunkten mit Maßlinie und Maßtext dar. Delphi-Klasse ist &amp;lt;code&amp;gt;T3DBemassung&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), XML-Tag &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt;. Sie erbt von [[CAD XML Syntax-Objekt VC CADKompo|T3DKompo (VC_CADKompo)]]: die Darstellungs-Hilfsobjekte der Bemaßung (Punkte, Linien, Texte) stehen als Member in der geerbten &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt;, die beiden vermessenen Basispunkte zusätzlich als eigene Referenzen.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBemassung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadKompo)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    {&amp;lt;Member GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*                     (geerbt von VC_CADKompo; min. 2)&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;BasePoint1 GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  &amp;lt;BasePoint2 GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  [&amp;lt;BemassungDistToBase&amp;gt;zahl&amp;lt;/BemassungDistToBase&amp;gt;]&lt;br /&gt;
  [&amp;lt;Bemassung_RissDaten&amp;gt;&lt;br /&gt;
     {&amp;lt;RissEintrag_ID&amp;gt;&lt;br /&gt;
        &amp;lt;Bemassung_RissDistToBase&amp;gt;zahl&amp;lt;/Bemassung_RissDistToBase&amp;gt;&lt;br /&gt;
      &amp;lt;/RissEintrag_ID&amp;gt;}* &amp;lt;/Bemassung_RissDaten&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADBemassung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]], &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; siehe [[CAD XML Syntax-Objekt VC CADKompo|VC_CADKompo]]; Werteformate: [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T3DBemassung&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BasePoint1&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || erster Basispunkt der Bemaßung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BasePoint2&amp;lt;/code&amp;gt; || GUID-Attribut-Element || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || zweiter Basispunkt der Bemaßung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BemassungDistToBase&amp;lt;/code&amp;gt; || Float || nein || Fehlwert (nicht geschrieben) || Abstand der Maßlinie zur Basislinie (durch die beiden Basispunkte)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bemassung_RissDaten&amp;lt;/code&amp;gt; || Container || nein || leer || rissabhängiger Maßlinien-Abstand: je Riss ein &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;RissID&amp;amp;gt;&amp;lt;/code&amp;gt;-Container mit &amp;lt;code&amp;gt;Bemassung_RissDistToBase&amp;lt;/code&amp;gt; (Float, nur wenn ≠ Fehlwert) — Details: [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]&lt;br /&gt;
|}&lt;br /&gt;
Das zugehörige Rück-Referenz-Element &amp;lt;code&amp;gt;ReferenzPunkteInBemassungen&amp;lt;/code&amp;gt; steht nicht hier, sondern an den referenzierten Punkten (Basiselement, siehe [[CAD XML Syntax-Basiselemente|Basiselemente]]).&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BasePoint1&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;BasePoint2&amp;lt;/code&amp;gt; || [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]] || &#039;&#039;&#039;ja&#039;&#039;&#039; || &#039;&#039;&#039;harte Referenz&#039;&#039;&#039;: fehlende/ungültige GUID oder nicht auffindbarer Punkt → „Objekt wird nicht eingelesen&amp;quot; — die Bemaßung wird beim Referenzen-Update verworfen und zerstört&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt; (geerbt) || Hilfsobjekte der Maßdarstellung (Punkte/Linien/Texte) || &#039;&#039;&#039;ja&#039;&#039;&#039; (min. 2) || wie beim [[CAD XML Syntax-Objekt VC CADKompo|VC_CADKompo]]: unauflösbare Member führen zum Verwerfen, als fehlerhaft bekannte Member werden übersprungen&lt;br /&gt;
|}&lt;br /&gt;
Zur Laufzeit gilt eine Bemaßung außerdem als gelöscht, sobald einer ihrer Basispunkte gelöscht ist.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBemassung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;BasePoint1 GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;BasePoint2 GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBemassung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Beide BasePoint-GUIDs müssen auf existierende &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt;-Objekte zeigen und die &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; mindestens 2 auflösbare Member enthalten — sonst wird die Bemaßung beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (KONSTRUIERT nach den Code-Regeln — in keinem der drei Beispielprojekte BW/Sachsen/THR kommt eine Bemaßung vor) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADBemassung&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{0AB1C2D3-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadKompo&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;346&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;MemberGroup&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{11A2B3C4-…}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{22B3C4D5-…}&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;Member GUID=&amp;quot;{33C4D5E6-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/MemberGroup&amp;gt;&lt;br /&gt;
  &amp;lt;BasePoint1 GUID=&amp;quot;{44D5E6F7-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;BasePoint2 GUID=&amp;quot;{55E6F7A8-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;BemassungDistToBase&amp;gt;2.5&amp;lt;/BemassungDistToBase&amp;gt;&lt;br /&gt;
  &amp;lt;Bemassung_RissDaten&amp;gt;&lt;br /&gt;
    &amp;lt;RissEintrag_0&amp;gt;&lt;br /&gt;
      &amp;lt;Bemassung_RissDistToBase&amp;gt;3.1&amp;lt;/Bemassung_RissDistToBase&amp;gt;&lt;br /&gt;
    &amp;lt;/RissEintrag_0&amp;gt;&lt;br /&gt;
  &amp;lt;/Bemassung_RissDaten&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADBemassung&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Code-Verfügbarkeit: &#039;&#039;&#039;alle&#039;&#039;&#039; Bundesland-Versionen (Factory-Eintrag ohne IFDEF). &#039;&#039;&#039;Kein Bestandsbeleg&#039;&#039;&#039; in den drei Beispielprojekten — das Format ist ausschließlich aus dem Code abgeleitet.&lt;br /&gt;
* &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt;: Als Kompo-Ableitung nutzt die Bemaßung &amp;lt;code&amp;gt;cadKompo&amp;lt;/code&amp;gt; — die Enum &amp;lt;code&amp;gt;TCADObjArt&amp;lt;/code&amp;gt; kennt keinen eigenen Bemaßungs-Wert; die Objektklasse ergibt sich allein aus dem Wurzeltag &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Die referenzierten Basispunkte erhalten beim Speichern die Rückreferenz &amp;lt;code&amp;gt;ReferenzPunkteInBemassungen&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ReferenzPunkteInBemassungenMember&amp;lt;/code&amp;gt; (Basiselement am Punkt) — beim Erzeugen einer Bemaßung sollte diese Rückreferenz an beiden Punkten mit angelegt werden.&lt;br /&gt;
* Die Kompo-Regel „leer wird nicht gespeichert&amp;quot; gilt auch hier: eine Bemaßung ohne Member-Kinder schreibt keine VermCadID und geht damit beim nächsten Speichern verloren.&lt;br /&gt;
* Verknüpfungen einer Bemaßung werden beim Bearbeiten nie gelöst (&amp;lt;code&amp;gt;VerknuepfungenLoesen&amp;lt;/code&amp;gt; ist leer überschrieben) — die Geometrie folgt immer den Basispunkten.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59810-59871&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBemassung.DataToXMLLite&amp;lt;/code&amp;gt; (BasePoint1/2, DistToBase, Rissdaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59335-59368&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (BPkt-GUIDs, Bemassung_RissDaten)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59370-59393&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (BemassungDistToBase)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59268-59333&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (harte BasePoint-Referenzen, „Objekt wird nicht eingelesen&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59255-59266&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;GetDeleted_Notice_BaseObjectsDeleted&amp;lt;/code&amp;gt; (gelöschte Basispunkte)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:59037-59079&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T3DBemassungRissValueList&amp;lt;/code&amp;gt; (Riss-Struktur)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:57251-57347&amp;lt;/code&amp;gt; — geerbtes Member-Verhalten (&amp;lt;code&amp;gt;T3DKompo.SetReferencesAndUpdate&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten &amp;lt;code&amp;gt;xn_CADBemassung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_BPkt1&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;BasePoint1&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_BPkt2&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;BasePoint2&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_BemassungDistToBase&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xn_BemassungRissDaten&amp;lt;/code&amp;gt;=&amp;lt;code&amp;gt;Bemassung_RissDaten&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADArcLine&amp;diff=8199</id>
		<title>CAD XML Syntax-Objekt VC CADArcLine</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADArcLine&amp;diff=8199"/>
		<updated>2026-07-20T12:50:18Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_CADArcLine}}&lt;br /&gt;
Der Kreisbogen zwischen einem Start- und einem Endpunkt. Delphi-Klasse ist &amp;lt;code&amp;gt;T2DArcLine&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt;), abgeleitet von &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt;, gespeichert unter dem XML-Tag &amp;lt;code&amp;gt;VC_CADArcLine&amp;lt;/code&amp;gt;. Die Bogengeometrie wird über das Verhältnis &amp;lt;code&amp;gt;RatioDistRad&amp;lt;/code&amp;gt; und das Flag &amp;lt;code&amp;gt;Spiegeln&amp;lt;/code&amp;gt; definiert; der Bogenmittenpunkt ist ein eigenes Objekt [[CAD XML Syntax-Objekt VC CADBMPunkt|VC_CADBMPunkt]], auf das per GUID referenziert wird.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADArcLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadLinie)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht;&lt;br /&gt;
                                                  darunter ggf. AlkisInitialDataErrors)&lt;br /&gt;
  [geerbte Linien-Elemente]                      (siehe VC_CADSimpleLine)&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                      (Pflicht)&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;                        (Pflicht)&lt;br /&gt;
  &amp;lt;RatioDistRad&amp;gt;zahl&amp;lt;/RatioDistRad&amp;gt;              (wird immer geschrieben)&lt;br /&gt;
  [&amp;lt;BogenMittePoint GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  [&amp;lt;BogenMittePointCoords&amp;gt;zahl zahl&amp;lt;/BogenMittePointCoords&amp;gt;]&lt;br /&gt;
  [&amp;lt;BogenZwischenPunkt GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  &amp;lt;Spiegeln&amp;gt;bool&amp;lt;/Spiegeln&amp;gt;                      (wird immer geschrieben)&lt;br /&gt;
  [&amp;lt;AlkisInitialBMCoords&amp;gt;zahl zahl&amp;lt;/AlkisInitialBMCoords&amp;gt;]&lt;br /&gt;
  [&amp;lt;AlkisInitialSPCoords&amp;gt;zahl zahl&amp;lt;/AlkisInitialSPCoords&amp;gt;]&lt;br /&gt;
  [&amp;lt;AlkisInitialEPCoords&amp;gt;zahl zahl&amp;lt;/AlkisInitialEPCoords&amp;gt;]&lt;br /&gt;
  [&amp;lt;AlkisInitialMPCoords&amp;gt;zahl zahl&amp;lt;/AlkisInitialMPCoords&amp;gt;]&lt;br /&gt;
&amp;lt;/VC_CADArcLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Geerbte Elemente: [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]], [[CAD XML Syntax-Basiselemente|Basiselemente]] und die Linien-Elemente der Zwischenklassen auf [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]]; Koordinaten-Strings („X Y&amp;quot; mit Dezimalpunkt): [[CAD XML Syntax-Werte- und Koordinatenformate|Werteformate]].&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DArcLine&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RatioDistRad&amp;lt;/code&amp;gt; || Float || ja (wird immer geschrieben, kein Init-Check) || — || Verhältnis Abstand(Startpunkt, Endpunkt) zu Radius; definiert die Bogenkrümmung. Beim Setzen im Programm auf den Bereich [−2, +2] begrenzt (Bogendurchmesser darf nicht kleiner als der Punktabstand sein); das Vorzeichen entspricht dem Radius-Vorzeichen (Bogenseite)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein (empfohlen) || — || Referenz auf den Bogenmittenpunkt [[CAD XML Syntax-Objekt VC CADBMPunkt|VC_CADBMPunkt]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; || Pos-String 2D (&amp;lt;code&amp;gt;X Y&amp;lt;/code&amp;gt;) || nein || Init-Punkt (nicht geschrieben) || Koordinaten der Bogenmitte (redundant zum BM-Punkt gespeichert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BogenZwischenPunkt&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Zwischenpunkt auf dem Bogen (Referenz auf einen [[CAD XML Syntax-Objekt VC CADPunkt|VC_CADPunkt]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Spiegeln&amp;lt;/code&amp;gt; || bool || ja (wird immer geschrieben) || False || Bogen gespiegelt (Seite des Bogens relativ zur Sehne)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialBMCoords&amp;lt;/code&amp;gt; || Pos-String 2D || nein || Init-Punkt || initiale ALKIS-Koordinaten der Bogenmitte (seit 03/2021, korrekte Fassung; kein write-Schalter — wird geschrieben, sobald belegt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialSPCoords&amp;lt;/code&amp;gt; || Pos-String 2D || nein || Init-Punkt || initiale ALKIS-Koordinaten des Startpunkts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialEPCoords&amp;lt;/code&amp;gt; || Pos-String 2D || nein || Init-Punkt || initiale ALKIS-Koordinaten des Endpunkts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialMPCoords&amp;lt;/code&amp;gt; || Pos-String 2D || nein || Init-Punkt || initiale ALKIS-Koordinaten des Kreismittelpunkts&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Referenzen ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Referenz !! Ziel !! Pflicht !! Verhalten bei fehlendem Ziel&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt; || VC_CADPunkt || ja || harte Referenz: Objekt wird nach dem LastTry &#039;&#039;&#039;zerstört&#039;&#039;&#039; („Objekt wird nicht eingelesen&amp;quot;, siehe [[CAD XML Syntax-Objekt VC CADSimpleLine|VC_CADSimpleLine]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt; || VC_CADBMPunkt || nein || &#039;&#039;&#039;weiche&#039;&#039;&#039; Referenz (seit 08.01.2025): beim LastTry wird der Bogen auch ohne gefundenen Bogenmittenpunkt eingelesen (nur Warnung im Log). Zeigt die GUID auf einen normalen &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; statt eines BM-Punkts, wird dieser beim Referenzen-Update automatisch in einen &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt; umgewandelt (Migration alter Beta-Dateien)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BogenZwischenPunkt&amp;lt;/code&amp;gt; || VC_CADPunkt || nein || weiche Referenz: fehlendes Ziel wird nur geloggt, der Bogen bleibt bestehen („Objekt wird dennoch eingelesen&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
Zusammenspiel mit [[CAD XML Syntax-Objekt VC CADBMPunkt|VC_CADBMPunkt]]: Die Zuordnung Bogen ↔ Bogenmittenpunkt wird ausschließlich HIER (am Bogen) gespeichert; beim Auflösen setzt der Bogen am BM-Punkt dessen &amp;lt;code&amp;gt;ParentArcLine&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADArcLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaCAD&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{XXXX…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RatioDistRad&amp;gt;1.0&amp;lt;/RatioDistRad&amp;gt;&lt;br /&gt;
  &amp;lt;Spiegeln&amp;gt;0&amp;lt;/Spiegeln&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADArcLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Ohne &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; ist der Bogen ladbar; sinnvoll ist mindestens &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; oder die Referenz auf einen &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Echtes Beispiel (BW) — ALKIS-Bogen mit BM-Punkt-Referenz und AlkisInitial-Feldern ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADArcLine&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{7EF4E8B8-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaAlkisCADRepr&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadLinie&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-100890&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialDataErrors&amp;gt;&lt;br /&gt;
    &amp;lt;AlkisInitialDataError ErrorType=&amp;quot;aideBogenMitte&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Diff&amp;gt;0 -0.001&amp;lt;/Diff&amp;gt;&lt;br /&gt;
    &amp;lt;/AlkisInitialDataError&amp;gt;&lt;br /&gt;
  &amp;lt;/AlkisInitialDataErrors&amp;gt;&lt;br /&gt;
  &amp;lt;Startpunkt GUID=&amp;quot;{93B4DE7D-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Endpunkt GUID=&amp;quot;{4C33136D-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;RatioDistRad&amp;gt;-1.11830822656901&amp;lt;/RatioDistRad&amp;gt;&lt;br /&gt;
  &amp;lt;BogenMittePoint GUID=&amp;quot;{2CC14BB5-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;BogenMittePointCoords&amp;gt;32518700.95 5308973.874&amp;lt;/BogenMittePointCoords&amp;gt;&lt;br /&gt;
  &amp;lt;BogenZwischenPunkt GUID=&amp;quot;{2CC14BB5-…}&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;Spiegeln&amp;gt;0&amp;lt;/Spiegeln&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialBMCoords&amp;gt;32518700.95 5308973.874&amp;lt;/AlkisInitialBMCoords&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialSPCoords&amp;gt;32518702.12 5308969.35&amp;lt;/AlkisInitialSPCoords&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialEPCoords&amp;gt;32518702.51 5308978.28&amp;lt;/AlkisInitialEPCoords&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialMPCoords&amp;gt;32518708.9353029 5308973.52587143&amp;lt;/AlkisInitialMPCoords&amp;gt;&lt;br /&gt;
&amp;lt;/VC_CADArcLine&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;AlkisInitialDataErrors&amp;lt;/code&amp;gt; ist ein [[CAD XML Syntax-Basiselemente|Basiselement]]; der einzige in den Beispielprojekten beobachtete &amp;lt;code&amp;gt;ErrorType&amp;lt;/code&amp;gt; ist &amp;lt;code&amp;gt;aideBogenMitte&amp;lt;/code&amp;gt;. Die Minimalform in den Bestandsdaten kommt ohne den Fehlerblock und ohne &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt;-Referenz aus (dann nur &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;BogenZwischenPunkt&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Verfügbar in &#039;&#039;&#039;allen&#039;&#039;&#039; Bundesland-Versionen (Factory-Eintrag ohne IFDEF).&lt;br /&gt;
* Belegt in den Beispielprojekten: BW 282, Sachsen 583, Thüringen 0 Exemplare.&lt;br /&gt;
* &#039;&#039;&#039;Legacy-Aliase&#039;&#039;&#039; (werden nur gelesen, nie geschrieben): &amp;lt;code&amp;gt;AlkisInitialBogenMitte&amp;lt;/code&amp;gt; → gleiche Reader-ID wie &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;AlkisInitialBogenMitteCoords&amp;lt;/code&amp;gt; → gleiche Reader-ID wie &amp;lt;code&amp;gt;BogenMittePointCoords&amp;lt;/code&amp;gt; (alte, falsch benannte Fassung dieser Felder).&lt;br /&gt;
* Die &amp;lt;code&amp;gt;AlkisInitial*Coords&amp;lt;/code&amp;gt;-Felder werden nur bei aus ALKIS stammenden Bögen belegt (Vergleichsbasis für die Fehlerprüfung &amp;lt;code&amp;gt;AlkisInitialDataErrors&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Das Tag &amp;lt;code&amp;gt;EllipseAnzeigetyp&amp;lt;/code&amp;gt; ist historisch bedingt auch im Kontext des ArcLine registriert; der aktuelle Lesecode von &amp;lt;code&amp;gt;T2DArcLine&amp;lt;/code&amp;gt; wertet es nicht aus (es wird still ignoriert).&lt;br /&gt;
* &amp;lt;code&amp;gt;RatioDistRad&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;Spiegeln&amp;lt;/code&amp;gt; werden ohne Default-Vergleich &#039;&#039;&#039;immer&#039;&#039;&#039; geschrieben — beim Erzeugen ebenfalls immer angeben.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:2058-2216&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DArcLine&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;FRatioDistRad&amp;lt;/code&amp;gt; = „Verhaeltnis zw. Abstand(SP, EP) und Radius&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39654-39776&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;DataToXMLLite&amp;lt;/code&amp;gt; (Schreibreihenfolge, RatioDistRad/Spiegeln immer)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39583-39621&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt; (einfache Werte)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:39552-39581&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt; (BogenMittePoint-/BogenZwischenPunkt-GUID)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:42833-42930&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (weiche BM-Referenz, LastTry-Verhalten, T3DPoint→T3DBMPoint-Migration)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:42614-42649&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;CalcRatioDistRad&amp;lt;/code&amp;gt;/Setter (Begrenzung auf [−2, +2])&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; ca. 4372-5004 — Tag-Konstanten inkl. Legacy-Aliase (Reader-Registrierung &amp;lt;code&amp;gt;GLGeometrics.pas:96817, 96964&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_AreaCADLTK_und_AlkisDE&amp;diff=8198</id>
		<title>CAD XML Syntax-Objekt VC AreaCADLTK und AlkisDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_AreaCADLTK_und_AlkisDE&amp;diff=8198"/>
		<updated>2026-07-20T12:50:17Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Objekt VC_AreaCADLTK und VC_AreaCADAlkisDE}}&lt;br /&gt;
Spezial-Flächen der Sachsen-Anhalt-Version (LTK = Linien-Teilungs-Kennzeichnung/„Zitronenschalen&amp;quot;, DE = ALKIS-Dateneinheiten). Delphi-Klassen sind &amp;lt;code&amp;gt;T2DAreaLTK&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt;) und &amp;lt;code&amp;gt;T2DAreaAlkisDE&amp;lt;/code&amp;gt; (XML-Tag &amp;lt;code&amp;gt;VC_AreaCADAlkisDE&amp;lt;/code&amp;gt;), beide in &amp;lt;code&amp;gt;CAD\GLGeometrics.pas&amp;lt;/code&amp;gt; und &#039;&#039;&#039;nur unter &amp;lt;code&amp;gt;{$IFDEF Anhalt}&amp;lt;/code&amp;gt;&#039;&#039;&#039; übersetzt. Beide erben über die Zwischenklasse &amp;lt;code&amp;gt;T2DAreaLTKDE&amp;lt;/code&amp;gt; von &amp;lt;code&amp;gt;T2DArea&amp;lt;/code&amp;gt; — die gesamte Rand-Mechanik entspricht [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|VC_CADFlaeche]].&lt;br /&gt;
&lt;br /&gt;
== VC_AreaCADLTK ==&lt;br /&gt;
&lt;br /&gt;
=== Strukturregel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_AreaCADLTK&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadFlaeche)&lt;br /&gt;
  [Basiselemente]                                (siehe Basiselemente; Layer ist Pflicht)&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;guid&amp;quot;/&amp;gt;&lt;br /&gt;
    {&amp;lt;Interior GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_AreaCADLTK&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;T2DAreaLTK&amp;lt;/code&amp;gt; hat &#039;&#039;&#039;keine eigenen XML-Elemente&#039;&#039;&#039; — es wird exakt die &amp;lt;code&amp;gt;T2DArea&amp;lt;/code&amp;gt;-Serialisierung geerbt (Rand + optional BoeschungsInfos + Basiselemente). Das einzige Unterscheidungsmerkmal in der Datei ist das Wurzeltag.&lt;br /&gt;
&lt;br /&gt;
=== Referenzen ===&lt;br /&gt;
Wie bei [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|VC_CADFlaeche]]: &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt; ist harte Pflicht-Referenz auf eine geschlossene Kurve, &amp;lt;code&amp;gt;Interior&amp;lt;/code&amp;gt; weich. Die Verknüpfung zu den beiden LTK-Bezugspunkten (&amp;lt;code&amp;gt;BezugspunkteItem&amp;lt;/code&amp;gt;) wird &#039;&#039;&#039;nicht im Objekt gespeichert&#039;&#039;&#039; — sie wird nach dem Laden von der ALKIS-Seite (LTK-Daten in der &amp;lt;code&amp;gt;VC_AlkisDaten&amp;lt;/code&amp;gt;-Sektion) wiederhergestellt.&lt;br /&gt;
&lt;br /&gt;
== VC_AreaCADAlkisDE ==&lt;br /&gt;
&lt;br /&gt;
=== Strukturregel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_AreaCADAlkisDE&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                     (siehe VermCadID-Block; CADObjektArt=cadFlaeche)&lt;br /&gt;
  [Basiselemente]&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;guid&amp;quot;/&amp;gt;&lt;br /&gt;
    {&amp;lt;Interior GUID=&amp;quot;guid&amp;quot;/&amp;gt;}*&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisDEShowPermanent&amp;gt;bool&amp;lt;/AlkisDEShowPermanent&amp;gt;   (wird immer geschrieben)&lt;br /&gt;
  &amp;lt;AlkisDEItemName&amp;gt;text&amp;lt;/AlkisDEItemName&amp;gt;             (wird immer geschrieben)&lt;br /&gt;
&amp;lt;/VC_AreaCADAlkisDE&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Elemente ===&lt;br /&gt;
Nur die eigenen Elemente von &amp;lt;code&amp;gt;T2DAreaAlkisDE&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisDEShowPermanent&amp;lt;/code&amp;gt; || bool (-1/0) || nein (wird aber immer geschrieben) || False || DE-Fläche permanent anzeigen (sonst nur, wenn das DE-Item die aktuelle CAD-Repräsentation ist)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisDEItemName&amp;lt;/code&amp;gt; || String || ja (für die DE-Verknüpfung) || &#039;&#039; || Name der ALKIS-Dateneinheit — &#039;&#039;&#039;namensbasierte Verknüpfung&#039;&#039;&#039;: die ALKIS-Seite (&amp;lt;code&amp;gt;TAlkisDE&amp;lt;/code&amp;gt;) sucht nach dem Laden die CAD-Fläche, deren &amp;lt;code&amp;gt;AlkisDEItemName&amp;lt;/code&amp;gt; ihrem Namen entspricht. Fehlt der Name oder gibt es die DE nicht mehr, bleibt die Fläche unverknüpft (weich, kein Objektverlust)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Minimalform ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_AreaCADAlkisDE&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{XXXX…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisDEShowPermanent&amp;gt;0&amp;lt;/AlkisDEShowPermanent&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisDEItemName&amp;gt;DE 10-56 / 10-57&amp;lt;/AlkisDEItemName&amp;gt;&lt;br /&gt;
&amp;lt;/VC_AreaCADAlkisDE&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Für &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt; gilt dieselbe Minimalform ohne die beiden DE-Elemente. Die &amp;lt;code&amp;gt;Exterior&amp;lt;/code&amp;gt;-GUID muss auf ein existierendes geschlossenes Ring-Objekt zeigen, sonst wird die Fläche beim Laden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (KONSTRUIERT — die drei Beispielprojekte sind BW/Sachsen/THR, kein Anhalt-Beleg vorhanden) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_AreaCADLTK&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt;&lt;br /&gt;
    &amp;lt;GUID&amp;gt;{1A2B3C4D-…}&amp;lt;/GUID&amp;gt;&lt;br /&gt;
    &amp;lt;ObjektArt&amp;gt;oaVC&amp;lt;/ObjektArt&amp;gt;&lt;br /&gt;
    &amp;lt;CADObjektArt&amp;gt;cadFlaeche&amp;lt;/CADObjektArt&amp;gt;&lt;br /&gt;
  &amp;lt;/VermCadID&amp;gt;&lt;br /&gt;
  &amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
  &amp;lt;Rand&amp;gt;&lt;br /&gt;
    &amp;lt;Exterior GUID=&amp;quot;{5E6F7A8B-…}&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/Rand&amp;gt;&lt;br /&gt;
&amp;lt;/VC_AreaCADLTK&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* &#039;&#039;&#039;Nur Sachsen-Anhalt&#039;&#039;&#039; (&amp;lt;code&amp;gt;{$IFDEF Anhalt}&amp;lt;/code&amp;gt;): In allen anderen Bundesland-Versionen sind die Tags nicht in der Objekt-Factory registriert — die Elemente würden beim Laden &#039;&#039;&#039;stillschweigend ignoriert&#039;&#039;&#039;.&lt;br /&gt;
* Kein Bestandsbeleg: In den drei untersuchten Beispielprojekten (BW/Sachsen/THR) kommen beide Tags nicht vor; alle Beispiele auf dieser Seite sind nach den Code-Regeln konstruiert.&lt;br /&gt;
* &#039;&#039;&#039;KS-0-Bindung&#039;&#039;&#039;: Beim Referenzen-Update setzen beide Klassen &amp;lt;code&amp;gt;Deleted := True&amp;lt;/code&amp;gt;, wenn die umgebende &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion nicht KSID 0 ist — LTK-/DE-Flächen leben nur im Koordinatensystem 0 und werden in anderen KS-Sektionen beim Laden entsorgt (und nicht erneut gespeichert).&lt;br /&gt;
* Beide Objekte sind im CAD &#039;&#039;&#039;nie verschiebbar&#039;&#039;&#039; — sie folgen ihren Bezugspunkten (Geometrie wird von der ALKIS-Seite aktualisiert).&lt;br /&gt;
* Schreibreihenfolge im Manager: &amp;lt;code&amp;gt;T2DAreaLTK&amp;lt;/code&amp;gt; wird in der Objektgruppe „Flächen&amp;quot; geschrieben, &amp;lt;code&amp;gt;T2DAreaAlkisDE&amp;lt;/code&amp;gt; als eigene Gruppe direkt danach (beide nur Anhalt).&lt;br /&gt;
* Sichtbarkeit der DE-Fläche zur Laufzeit: nur wenn &amp;lt;code&amp;gt;AlkisDEShowPermanent&amp;lt;/code&amp;gt; gesetzt ist oder das DE-Item gerade als CAD-Repräsentation aktiv ist.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:3601-3651&amp;lt;/code&amp;gt; — Klassendeklarationen &amp;lt;code&amp;gt;T2DAreaLTKDE&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;T2DAreaLTK&amp;lt;/code&amp;gt; (keine eigenen XML-Methoden bei LTK)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:3653-3702&amp;lt;/code&amp;gt; — Klassendeklaration &amp;lt;code&amp;gt;T2DAreaAlkisDE&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65419-65454&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DAreaAlkisDE.DataToXMLLite&amp;lt;/code&amp;gt; (beide Elemente bedingungslos)&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65528-65554&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;T2DAreaAlkisDE.InternalCreateFromXML&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:65115-65125&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;65380-65389&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;SetReferencesAndUpdate&amp;lt;/code&amp;gt; (Deleted bei KSID ≠ 0)&lt;br /&gt;
* &amp;lt;code&amp;gt;Alkis\TAlkisDEUnit.pas:334&amp;lt;/code&amp;gt; — namensbasierte Suche der CAD-Fläche über &amp;lt;code&amp;gt;AlkisDEItemName&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;CAD\GLGeometrics.pas:97015, 97016ff&amp;lt;/code&amp;gt; — Factory-Registrierung (nur Anhalt)&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas:4702&amp;lt;/code&amp;gt; — Tag-Konstanten &amp;lt;code&amp;gt;xn_AlkisDEItemName&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;xn_AlkisDEShowPermanent&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Lesemechanik_und_Pflichtfelder&amp;diff=8197</id>
		<title>CAD XML Syntax-Lesemechanik und Pflichtfelder</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Lesemechanik_und_Pflichtfelder&amp;diff=8197"/>
		<updated>2026-07-20T12:50:16Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Lesemechanik und Pflichtfelder}}&lt;br /&gt;
Diese Seite beschreibt, wie VermCad die CAD-Objekte der Projekt-XML einliest (Factory, Element-Dispatch, Referenzen-Update), in welcher Reihenfolge die Objektgruppen geschrieben werden und welche Minimalanforderungen ein Objekt erfüllen muss, damit es korrekt geladen wird. Sie ist damit die zentrale Regelseite für das ERZEUGEN und REPARIEREN von Projekt-XMLs.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VCCADDaten KSID=&amp;quot;…&amp;quot;&amp;gt;&lt;br /&gt;
  … Rissdaten, CurrRissID, ObjektAuswahlen, Bearbeitungsgebiet …   (siehe Sektion VCCADDaten)&lt;br /&gt;
  { &amp;lt;objekt-wurzeltag&amp;gt;                                              (muss in der Factory-Tabelle stehen,&lt;br /&gt;
      &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                                     sonst wird das Element ignoriert)&lt;br /&gt;
      [Basiselemente]&lt;br /&gt;
      … klassenspezifische Elemente …&lt;br /&gt;
    &amp;lt;/objekt-wurzeltag&amp;gt; }*&lt;br /&gt;
&amp;lt;/VCCADDaten&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Factory: Objekt-Wurzeltag → Delphi-Klasse ==&lt;br /&gt;
Beim Lesen wird jedes Kind-Element von &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt; über die Hash-Tabelle &amp;lt;code&amp;gt;CreateCADObj_HashTable&amp;lt;/code&amp;gt; auf eine Erzeugerfunktion abgebildet. &#039;&#039;&#039;Nur die folgenden 29 Tags erzeugen Objekte; alle anderen Tags werden still ignoriert.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! XML-Tag !! Delphi-Klasse !! Detailseite !! Bundesland&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; || T3DPoint || [[CAD XML Syntax-Objekt VC CADPunkt|Objekt VC_CADPunkt]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt; || T3DBMPoint (Bogenmittenpunkt) || [[CAD XML Syntax-Objekt VC CADBMPunkt|Objekt VC_CADBMPunkt]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADPunktsymbol&amp;lt;/code&amp;gt; || T3DPointSymbol || [[CAD XML Syntax-Objekt VC CADPunktsymbol|Objekt VC_CADPunktsymbol]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADSimpleLine&amp;lt;/code&amp;gt; || T2DSimpleLine || [[CAD XML Syntax-Objekt VC CADSimpleLine|Objekt VC_CADSimpleLine]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADMeteredSimpleLine&amp;lt;/code&amp;gt; || T2DMeteredSimpleLine || [[CAD XML Syntax-Objekt VC CADMeteredSimpleLine|Objekt VC_CADMeteredSimpleLine]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADArcLine&amp;lt;/code&amp;gt; || T2DArcLine || [[CAD XML Syntax-Objekt VC CADArcLine|Objekt VC_CADArcLine]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADCircleLine&amp;lt;/code&amp;gt; || T2DCircleLine || [[CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine|Objekt VC_CADCircleLine/EllipseLine]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADEllipseLine&amp;lt;/code&amp;gt; || T2DEllipseLine || [[CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine|Objekt VC_CADCircleLine/EllipseLine]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADKlotoideLine&amp;lt;/code&amp;gt; || T2DKlotoideLine || [[CAD XML Syntax-Objekt VC CADKlotoide|Objekt VC_CADKlotoide]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt; || T2DKlothoide || [[CAD XML Syntax-Objekt VC CADKlotoide|Objekt VC_CADKlotoide]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADFlaeche&amp;lt;/code&amp;gt; || T2DArea || [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|Objekt VC_CADFlaeche/VCFlaeche]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt; || T2DVCArea || [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|Objekt VC_CADFlaeche/VCFlaeche]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt; || T2DPlotFrame || [[CAD XML Syntax-Objekt VC Plotrahmen|Objekt VC_Plotrahmen]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt; || T2DAreaLTK || [[CAD XML Syntax-Objekt VC AreaCADLTK und AlkisDE|Objekt VC_AreaCADLTK/AlkisDE]] || nur Sachsen-Anhalt (Anhalt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AreaCADAlkisDE&amp;lt;/code&amp;gt; || T2DAreaAlkisDE || [[CAD XML Syntax-Objekt VC AreaCADLTK und AlkisDE|Objekt VC_AreaCADLTK/AlkisDE]] || nur Sachsen-Anhalt (Anhalt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnung&amp;lt;/code&amp;gt; || T3DVCBerechnung || [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung/VCMessung]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt; || T3DVCMessung || [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung/VCMessung]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt; || T3DBemassung || [[CAD XML Syntax-Objekt VC CADBemassung|Objekt VC_CADBemassung]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt; || T3DKompo || [[CAD XML Syntax-Objekt VC CADKompo|Objekt VC_CADKompo]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; || T2DText || [[CAD XML Syntax-Objekt VC CADText|Objekt VC_CADText]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt; || T2DVCPNRText || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelText&amp;lt;/code&amp;gt; || T2DVCPNRParameterVMAKuerzelText || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterVMAKuerzelText (mit &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt;-Flag) || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeText&amp;lt;/code&amp;gt; || T2DVCPNRParameterInGeradeText || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterInGeradeText (mit &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt;-Flag) || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenText&amp;lt;/code&amp;gt; || T2DVCPNRParameterAufKreisbogenText || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterAufKreisbogenText (mit &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt;-Flag) || [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt; || T2DBoeschung || [[CAD XML Syntax-Objekt VC CADBoeschung|Objekt VC_CADBoeschung]] || alle&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; || T2DBackgroundPicture || [[CAD XML Syntax-Objekt VC Hintergrundbild|Objekt VC_Hintergrundbild]] || alle&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweise:&lt;br /&gt;
* Nicht alle Objekte heißen &amp;lt;code&amp;gt;VC_CAD*&amp;lt;/code&amp;gt;: Plotrahmen und Hintergrundbild werden als &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; (ohne „CAD&amp;quot;) serialisiert.&lt;br /&gt;
* &amp;lt;code&amp;gt;T2DLine&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DStartEndPunktLine&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T2DAreaBase&amp;lt;/code&amp;gt; sind abstrakte Zwischenklassen ohne eigenes Wurzeltag.&lt;br /&gt;
* Die PNRText-„Original&amp;quot;-Varianten sind KEINE eigenen Klassen: Die Factory erzeugt dieselbe Klasse wie die Normal-Variante und setzt zusätzlich das Flag &amp;lt;code&amp;gt;IsOriginal := True&amp;lt;/code&amp;gt; (GLGeometrics.pas:83807/83819/83830). Die Unterscheidung steckt allein im Wurzeltag.&lt;br /&gt;
&lt;br /&gt;
== Lesemechanik (drei Stufen) ==&lt;br /&gt;
# &#039;&#039;&#039;Factory&#039;&#039;&#039;: Wurzeltag → Erzeugerfunktion (&amp;lt;code&amp;gt;Init_CreateCADObj_HashTable&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;NewObjectFromXML&amp;lt;/code&amp;gt;). Die Objekt-Erzeugung wird erst beim Fund des &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt;-Kindes ausgelöst.&lt;br /&gt;
# &#039;&#039;&#039;Element-Dispatch&#039;&#039;&#039; (&amp;lt;code&amp;gt;T3DBaseObject.CreateFromXML&amp;lt;/code&amp;gt;, XmlLite-SAX-Reader): Elementknoten werden über die &amp;lt;code&amp;gt;CAD_XML_Reader_ComplexStructures_HashTable&amp;lt;/code&amp;gt; (Struktur-/GUID-Referenz-Elemente, Attribute werden mitgegeben), Text-/CDATA-Knoten über die &amp;lt;code&amp;gt;CAD_XML_Reader_HashTable&amp;lt;/code&amp;gt; (einfache Werte) auf Reader-IDs (&amp;lt;code&amp;gt;TCAD_XML_Reader_ID&amp;lt;/code&amp;gt;) abgebildet. Das Ende eines Objekts wird über die Element-TIEFE erkannt (Tiefenzähler), nicht über End-Tag-Namen.&lt;br /&gt;
# &#039;&#039;&#039;PostProcessing&#039;&#039;&#039;: nach dem Einlesen des Objekts (&amp;lt;code&amp;gt;InternalCreateFromXMLPostProcessing&amp;lt;/code&amp;gt;, z.&amp;amp;nbsp;B. Qualitäts-Reparatur beim Punkt, Symbol-Selbstheilung); die GUID→Objekt-Auflösung erfolgt erst nach dem Laden ALLER Objekte über den GUID-Suchbaum ([[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID und GUID-Referenzen]]).&lt;br /&gt;
&lt;br /&gt;
Fehlertoleranz:&lt;br /&gt;
* &#039;&#039;&#039;Unbekannte Tags werden stillschweigend übersprungen&#039;&#039;&#039; (nur im VCDEBUG-Build geloggt) — zusätzliche/fremde Elemente machen eine Datei nicht ungültig.&lt;br /&gt;
* Defekte Einzelwerte: Exception wird gefangen und geloggt, die restlichen Elemente des Objekts werden weitergelesen. Ein defektes Objekt bricht das Projektladen nicht ab.&lt;br /&gt;
* Objekte mit &amp;lt;code&amp;gt;Deleted=-1&amp;lt;/code&amp;gt; werden nach dem Laden entfernt.&lt;br /&gt;
&lt;br /&gt;
== Schreibreihenfolge der Objektgruppen ==&lt;br /&gt;
Innerhalb jeder &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion schreibt VermCad in dieser festen Reihenfolge (referenzierte Objekte stehen dadurch VOR ihren Referenzierern — ein Erzeuger sollte sie einhalten, der Leser ist dank nachgelagerter Referenz-Auflösung aber tolerant):&lt;br /&gt;
&lt;br /&gt;
# Rissdaten + &amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt; ([[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]])&lt;br /&gt;
# Bearbeitungsgebiet (&amp;lt;code&amp;gt;BearbeitungsgebietAutomatisch&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;BearbeitungsgebietAutoMitFlaechen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Bearbeitungsgebiet&amp;lt;/code&amp;gt;)&lt;br /&gt;
# &amp;lt;code&amp;gt;ObjektAuswahlen&amp;lt;/code&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Punkte&#039;&#039;&#039; (&amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt;) — nur mit gültigen X/Y-Koordinaten&lt;br /&gt;
# &#039;&#039;&#039;Punktsymbole&#039;&#039;&#039; — nur mit vorhandenem Referenz-Punkt&lt;br /&gt;
# &#039;&#039;&#039;Linien&#039;&#039;&#039; (SimpleLine, MeteredSimpleLine, Arc, Circle, Ellipse, Klotoide, Klothoide)&lt;br /&gt;
# &#039;&#039;&#039;Flächen&#039;&#039;&#039; (VCFlaeche, LTK [Anhalt], Flaeche)&lt;br /&gt;
# AlkisDE-Flächen (nur Anhalt)&lt;br /&gt;
# &#039;&#039;&#039;Kompos&#039;&#039;&#039; (VCBerechnung, VCMessung, Bemassung, Kompo)&lt;br /&gt;
# &#039;&#039;&#039;Texte&#039;&#039;&#039; (PNR-Text-Varianten, Text) — leere Texte werden nicht gespeichert&lt;br /&gt;
# &#039;&#039;&#039;Hintergrundbilder&#039;&#039;&#039; — nur wenn Textur geladen und Bilddatei existiert&lt;br /&gt;
# &#039;&#039;&#039;Plotrahmen&#039;&#039;&#039;&lt;br /&gt;
# &#039;&#039;&#039;Spezialobjekte&#039;&#039;&#039; (Böschung)&lt;br /&gt;
&lt;br /&gt;
Speicherfilter: keine temporären Objekte; VC-generierte Objekte (&amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;oaVCDeleted&amp;lt;/code&amp;gt;) nur, wenn Default-Eigenschaften geändert wurden oder ein verbundenes Objekt gespeichert werden muss.&lt;br /&gt;
&lt;br /&gt;
== Minimalanforderungen je Objekt (Pflichtfelder) ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Regel !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| Registrierter Wurzeltag || sonst wird das gesamte Element ignoriert (Tabelle oben)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt;-Block || &#039;&#039;&#039;zwingend&#039;&#039;&#039; — ohne ihn entsteht KEIN Objekt; &amp;lt;code&amp;gt;GUID&amp;lt;/code&amp;gt; faktisch Pflicht, Duplikat-GUID → Objekt übersprungen; &amp;lt;code&amp;gt;ObjektArt&amp;lt;/code&amp;gt; VOR &amp;lt;code&amp;gt;CADObjektArt&amp;lt;/code&amp;gt; ([[CAD XML Syntax-VermCadID und GUID-Referenzen|Details]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt; || wird immer geschrieben; beim Lesen über den LayerManager aufgelöst ([[CAD XML Syntax-Basiselemente|Basiselemente]])&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Klassen-Minimum (Details auf den Objektseiten):&lt;br /&gt;
* &#039;&#039;&#039;Punkt&#039;&#039;&#039;: &amp;lt;code&amp;gt;Position/gml:pos&amp;lt;/code&amp;gt; — Punkte mit Fehlwert-Koordinaten werden beim nächsten Speichern verworfen.&lt;br /&gt;
* &#039;&#039;&#039;Linien&#039;&#039;&#039; (Start/End-Typen): &amp;lt;code&amp;gt;Startpunkt&amp;lt;/code&amp;gt;- und &amp;lt;code&amp;gt;Endpunkt&amp;lt;/code&amp;gt;-GUID; &#039;&#039;&#039;Kreis/Ellipse&#039;&#039;&#039;: &amp;lt;code&amp;gt;Mittelpunkt&amp;lt;/code&amp;gt;-GUID + Radius/Radien; &#039;&#039;&#039;Bogen&#039;&#039;&#039;: zusätzlich &amp;lt;code&amp;gt;RatioDistRad&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;Spiegeln&amp;lt;/code&amp;gt; (werden immer geschrieben), sinnvollerweise &amp;lt;code&amp;gt;BogenMittePoint&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Flächen&#039;&#039;&#039;: &amp;lt;code&amp;gt;Rand/Exterior&amp;lt;/code&amp;gt;-GUID auf ein Kompo, dessen &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; die Randlinien enthält.&lt;br /&gt;
* &#039;&#039;&#039;Kompo&#039;&#039;&#039;: &amp;lt;code&amp;gt;MemberGroup&amp;lt;/code&amp;gt; mit ≥ 1 (sinnvoll ≥ 2) &amp;lt;code&amp;gt;Member&amp;lt;/code&amp;gt;-GUIDs; ein leerer Kompo wird nicht gespeichert.&lt;br /&gt;
* &#039;&#039;&#039;Bemaßung&#039;&#039;&#039;: &amp;lt;code&amp;gt;BasePoint1&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;BasePoint2&amp;lt;/code&amp;gt; — sonst wird das Objekt beim Referenzen-Update verworfen.&lt;br /&gt;
* &#039;&#039;&#039;Texte&#039;&#039;&#039;: Textinhalt im Kind-Element &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; (leere Texte werden verworfen); für positionsgebundene Texte &amp;lt;code&amp;gt;Text_Referenzobjekt&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;Punktsymbol&#039;&#039;&#039;: Rückverweis nötig — der zugehörige Punkt braucht &amp;lt;code&amp;gt;PointSymbolGUID&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;WeitereSymbole&amp;lt;/code&amp;gt; auf das Symbol; Symbole ohne Referenz-Punkt werden beim Speichern übersprungen.&lt;br /&gt;
* &#039;&#039;&#039;VCBerechnung/VCMessung&#039;&#039;&#039;: strikte Element-Reihenfolge &amp;lt;code&amp;gt;MakroIDType&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;MakroIDNr&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;MakroIDName&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;VC_CADVCBerCalcKind&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;VC_CADVCBerechnungSettings&amp;lt;/code&amp;gt; zwingend.&lt;br /&gt;
&lt;br /&gt;
== Regeln fürs Erzeugen einer Projekt-XML ==&lt;br /&gt;
# Dateirahmen nach [[CAD XML Syntax-Uebersicht|Übersicht]] aufbauen (Prolog, Kommentar, &amp;lt;code&amp;gt;VCDaten&amp;lt;/code&amp;gt; mit Namespaces, Metadaten inkl. &amp;lt;code&amp;gt;ObjectFileVersion&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ObjectFileVCVersion&amp;lt;/code&amp;gt; — nie höher als die Zielinstallation, siehe [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung]]).&lt;br /&gt;
# Je Koordinatensystem eine &amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;-Sektion mit &amp;lt;code&amp;gt;KSID&amp;lt;/code&amp;gt;-Attribut; darin zuerst &amp;lt;code&amp;gt;Rissdaten&amp;lt;/code&amp;gt; (mindestens &amp;lt;code&amp;gt;RissEintrag_0&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;RissName&amp;lt;/code&amp;gt;+&amp;lt;code&amp;gt;RissID&amp;lt;/code&amp;gt;) und &amp;lt;code&amp;gt;CurrRissID&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Objekte in der Schreibreihenfolge oben ausgeben; jedes Objekt: Wurzeltag → &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; (eindeutige GUID!) → benötigte [[CAD XML Syntax-Basiselemente|Basiselemente]] (mindestens &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt;) → Klassen-Elemente.&lt;br /&gt;
# Nur Nicht-Default-Werte schreiben (fehlendes Element = Default); Formate strikt nach [[CAD XML Syntax-Werte- und Koordinatenformate|Werte- und Koordinatenformate]].&lt;br /&gt;
# Alle GUID-Referenzen müssen auf existierende Objekte derselben Datei zeigen — fehlende harte Referenzen führen zur Zerstörung des referenzierenden Objekts beim Laden.&lt;br /&gt;
# Keine Legacy-Tags schreiben ([[CAD XML Syntax-Versionierung und Kompatibilitaet|Alias-Tabelle]]).&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Factory-Einträge &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;VC_AreaCADAlkisDE&amp;lt;/code&amp;gt; existieren nur in der Sachsen-Anhalt-Version (IFDEF &amp;lt;code&amp;gt;Anhalt&amp;lt;/code&amp;gt;); die vier &amp;lt;code&amp;gt;InGerade&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;AufKreisbogen&amp;lt;/code&amp;gt;-PNR-Varianten nur in BW. Eine Datei mit solchen Tags wird in anderen Bundesland-Versionen trotzdem geladen — die unbekannten Tags werden dann still ignoriert (Datenverlust beim erneuten Speichern!).&lt;br /&gt;
* In den drei Referenz-Beispielprojekten (BW/Sachsen/THR) kommen &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt; und die beiden Anhalt-Flächentypen nicht vor — die Tags sind gleichwohl in der Factory registriert.&lt;br /&gt;
* Die Reader-IDs sind der Enum &amp;lt;code&amp;gt;TCAD_XML_Reader_ID&amp;lt;/code&amp;gt;; Registrierung der einfachen Tags in &amp;lt;code&amp;gt;CAD_XML_Reader_HashTable&amp;lt;/code&amp;gt;, der Struktur-Tags in &amp;lt;code&amp;gt;CAD_XML_Reader_ComplexStructures_HashTable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* CAD\GLGeometrics.pas:96996-97034 — &amp;lt;code&amp;gt;Init_CreateCADObj_HashTable&amp;lt;/code&amp;gt;: Factory-Tabelle (29 Tags)&lt;br /&gt;
* CAD\GLGeometrics.pas:83845-83952 — &amp;lt;code&amp;gt;TCADObjectManager.NewObjectFromXML&amp;lt;/code&amp;gt;: VermCadID-Pflicht, Duplikat-GUID-Skip&lt;br /&gt;
* CAD\GLGeometrics.pas:6189-6261 — &amp;lt;code&amp;gt;T3DBaseObject.CreateFromXML&amp;lt;/code&amp;gt;: Element-Dispatch, unbekannte Tags (6242-6246)&lt;br /&gt;
* CAD\GLGeometrics.pas:96747-96992 — Reader-Hash-Tabellen (einfach + komplex)&lt;br /&gt;
* CAD\GLTypes.pas:1782-2017 — &amp;lt;code&amp;gt;TCAD_XML_Reader_ID&amp;lt;/code&amp;gt;&lt;br /&gt;
* CAD\GLGeometrics.pas:79499-80190 — &amp;lt;code&amp;gt;SaveXMLLite&amp;lt;/code&amp;gt;: Schreibreihenfolge, Speicherfilter (79516/79524), Punkt-/Symbol-/Text-Filter (79669, 79712, 79982)&lt;br /&gt;
* CAD\GLGeometrics.pas:86090-86325 — &amp;lt;code&amp;gt;UpdateReferencesOrClean&amp;lt;/code&amp;gt;: Referenz-Auflösung, Zerstörung fehlerhafter Objekte, &amp;lt;code&amp;gt;ClearAll(True)&amp;lt;/code&amp;gt; für Deleted (86312)&lt;br /&gt;
* CAD\GLGeometrics.pas:5969-5975 — &amp;lt;code&amp;gt;IsCADObjectName&amp;lt;/code&amp;gt; (= Factory-ContainsKey)&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=8196</id>
		<title>CAD XML Syntax-Basiselemente</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=8196"/>
		<updated>2026-07-20T12:50:15Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax-Basiselemente}}&lt;br /&gt;
Alle CAD-Objekte erben von der Delphi-Klasse &amp;lt;code&amp;gt;T3DBaseObject&amp;lt;/code&amp;gt; einen gemeinsamen Satz von Darstellungs- und Verwaltungselementen (Layer, Farben, Linienstile, Sichtbarkeit …). Diese Basiselemente stehen in jedem Objekt direkt nach dem [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID-Block]] und vor den klassenspezifischen Elementen. Diese Seite listet ALLE Basiselemente in Schreibreihenfolge; die Objektseiten verweisen hierher, statt sie zu wiederholen.&lt;br /&gt;
&lt;br /&gt;
== Strukturregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VC_CADxxx&amp;gt;&lt;br /&gt;
  &amp;lt;VermCadID&amp;gt; … &amp;lt;/VermCadID&amp;gt;                    (siehe VermCadID und GUID-Referenzen)&lt;br /&gt;
  [&amp;lt;AlkisID&amp;gt;text&amp;lt;/AlkisID&amp;gt;]&lt;br /&gt;
  [&amp;lt;AlkisCanRender&amp;gt;bool&amp;lt;/AlkisCanRender&amp;gt;]       (nur wenn False)&lt;br /&gt;
  [&amp;lt;Deleted&amp;gt;bool&amp;lt;/Deleted&amp;gt;]&lt;br /&gt;
  [&amp;lt;ImPapierkorb&amp;gt;bool&amp;lt;/ImPapierkorb&amp;gt;]&lt;br /&gt;
  [&amp;lt;Sichtbar&amp;gt;bool&amp;lt;/Sichtbar&amp;gt;]                   (nur wenn False)&lt;br /&gt;
  [&amp;lt;Name&amp;gt;text&amp;lt;/Name&amp;gt;]&lt;br /&gt;
  [&amp;lt;Bemerkung&amp;gt;text&amp;lt;/Bemerkung&amp;gt;]&lt;br /&gt;
  [&amp;lt;Oben&amp;gt;bool&amp;lt;/Oben&amp;gt;]&lt;br /&gt;
  [&amp;lt;Farbe&amp;gt;ganzzahl&amp;lt;/Farbe&amp;gt;]&lt;br /&gt;
  [&amp;lt;Fuellfarbe&amp;gt;ganzzahl&amp;lt;/Fuellfarbe&amp;gt;]&lt;br /&gt;
  [&amp;lt;Alpha&amp;gt;zahl&amp;lt;/Alpha&amp;gt;]&lt;br /&gt;
  [&amp;lt;Fuellalpha&amp;gt;zahl&amp;lt;/Fuellalpha&amp;gt;]&lt;br /&gt;
  [&amp;lt;Signaturnummer&amp;gt;text&amp;lt;/Signaturnummer&amp;gt;]&lt;br /&gt;
  [&amp;lt;VCBerLayerID&amp;gt;ganzzahl&amp;lt;/VCBerLayerID&amp;gt;]&lt;br /&gt;
  &amp;lt;Layer&amp;gt;ganzzahl&amp;lt;/Layer&amp;gt;                       (einziges Pflicht-Basiselement — wird IMMER geschrieben)&lt;br /&gt;
  [&amp;lt;LayerErben&amp;gt;bool&amp;lt;/LayerErben&amp;gt;]&lt;br /&gt;
  [&amp;lt;UseLayerAusSymboldefinition&amp;gt;bool&amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;Linienstaerke&amp;gt;zahl&amp;lt;/Linienstaerke&amp;gt;]&lt;br /&gt;
  [&amp;lt;LinienendenFreistellen&amp;gt;ganzzahl&amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;Liniensymbol&amp;gt;ganzzahl&amp;lt;/Liniensymbol&amp;gt;]&lt;br /&gt;
  [&amp;lt;Linienmuster&amp;gt;ganzzahl&amp;lt;/Linienmuster&amp;gt;]&lt;br /&gt;
  [&amp;lt;LineCloseType&amp;gt;ganzzahl&amp;lt;/LineCloseType&amp;gt;]&lt;br /&gt;
  [&amp;lt;LineDarstellungMessung&amp;gt;ganzzahl&amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;LineDarstellungMessungMan&amp;gt;bool&amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;TextStil&amp;gt;ganzzahl&amp;lt;/TextStil&amp;gt;]&lt;br /&gt;
  [&amp;lt;Textur&amp;gt;ganzzahl&amp;lt;/Textur&amp;gt;]&lt;br /&gt;
  [&amp;lt;SchraffurStil&amp;gt;ganzzahl&amp;lt;/SchraffurStil&amp;gt;]&lt;br /&gt;
  [&amp;lt;RissSichtbarkeit&amp;gt; {&amp;lt;RissEintrag_ID&amp;gt;0&amp;lt;/RissEintrag_ID&amp;gt;}* &amp;lt;/RissSichtbarkeit&amp;gt;]&lt;br /&gt;
  [&amp;lt;SchraffurHauptkanteGUID GUID=&amp;quot;guid&amp;quot;/&amp;gt;]&lt;br /&gt;
  [&amp;lt;SchraffurHauptkanteAutomatisch&amp;gt;bool&amp;lt;/...&amp;gt;]  (nur wenn False)&lt;br /&gt;
  [&amp;lt;BoeschungsSchraffurStil&amp;gt;ganzzahl&amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;ReferenzPunkteInBemassungen&amp;gt;&lt;br /&gt;
     {&amp;lt;ReferenzPunkteInBemassungenMember GUID=&amp;quot;guid&amp;quot;/&amp;gt;}* &amp;lt;/...&amp;gt;]&lt;br /&gt;
  [&amp;lt;AlkisInitialDataErrors&amp;gt;&lt;br /&gt;
     {&amp;lt;AlkisInitialDataError ErrorType=&amp;quot;text&amp;quot;&amp;gt;&amp;lt;Diff&amp;gt;zahl zahl&amp;lt;/Diff&amp;gt;&amp;lt;/AlkisInitialDataError&amp;gt;}* &amp;lt;/...&amp;gt;]&lt;br /&gt;
  … klassenspezifische Elemente …&lt;br /&gt;
&amp;lt;/VC_CADxxx&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Schreibprinzip (write_xn_ + Init-Wert-Unterdrückung) ===&lt;br /&gt;
Ein Element wird nur geschrieben, wenn (1) sein Compile-Time-Schalter &amp;lt;code&amp;gt;write_xn_*&amp;lt;/code&amp;gt; (Konstante neben der Tag-Konstante in &amp;lt;code&amp;gt;GlobalConsts.pas&amp;lt;/code&amp;gt;) True ist UND (2) der Wert vom Initialwert abweicht (bei Strings zusätzlich &amp;lt;code&amp;gt;Trim ≠ &#039;&#039;&amp;lt;/code&amp;gt;, bei Floats &amp;lt;code&amp;gt;not SameValue&amp;lt;/code&amp;gt;). Konsequenzen:&lt;br /&gt;
* &#039;&#039;&#039;Fehlende Elemente bedeuten immer: Defaultwert.&#039;&#039;&#039; Ein Erzeuger schreibt nur Nicht-Default-Werte; ein Reparierer darf fehlende Elemente nicht als Fehler werten.&lt;br /&gt;
* Einzige Ausnahme: &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt; wird IMMER geschrieben („Layer muss immer gespeichert werden!&amp;quot;).&lt;br /&gt;
* Die Basiselemente werden nur bei CAD-artiger ObjektArt geschrieben (&amp;lt;code&amp;gt;oaCAD&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaAlkisCADRepr&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVCBer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;oaVCDeleted&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
== Elemente ==&lt;br /&gt;
Reihenfolge der Tabelle = Schreibreihenfolge im Code. Werteformate siehe [[CAD XML Syntax-Werte- und Koordinatenformate|Werte- und Koordinatenformate]] (Bool = &amp;lt;code&amp;gt;-1&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;; Farben = TColor-Integer).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Typ/Format !! Pflicht !! Default !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisID&amp;lt;/code&amp;gt; || Text (16-stellige GML-ID) || nein || &#039;&#039; || ALKIS-Objekt-ID der Quelle (bei &amp;lt;code&amp;gt;oaAlkisCADRepr&amp;lt;/code&amp;gt;); Legacy-Tag &amp;lt;code&amp;gt;ALKIS_GMLID&amp;lt;/code&amp;gt; wird gelesen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisCanRender&amp;lt;/code&amp;gt; || bool || nein || True || ALKIS-Renderfreigabe (nur geschrieben, wenn False)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Deleted&amp;lt;/code&amp;gt; || bool || nein || False || als gelöscht markiert; solche Objekte werden nach dem Laden entfernt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ImPapierkorb&amp;lt;/code&amp;gt; || bool || nein || False || Objekt liegt im Papierkorb&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Sichtbar&amp;lt;/code&amp;gt; || bool || nein || True || Sichtbarkeit (nur geschrieben, wenn False; bei &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt; aus dem KoordSystem der Fläche abgeleitet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Objektname&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bemerkung&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Oben&amp;lt;/code&amp;gt; || bool || nein || False || „OnTop&amp;quot; rendern&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Farbe&amp;lt;/code&amp;gt; || ganzzahl (TColor) || nein || INHERIT || Linien-/Objektfarbe&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Fuellfarbe&amp;lt;/code&amp;gt; || ganzzahl (TColor) || nein || INHERIT || Füllfarbe&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Alpha&amp;lt;/code&amp;gt; || zahl || nein || INHERIT || Transparenz (&amp;lt;code&amp;gt;NAN&amp;lt;/code&amp;gt; wird beim Lesen ignoriert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Fuellalpha&amp;lt;/code&amp;gt; || zahl || nein || INHERIT || Füll-Transparenz&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Signaturnummer&amp;lt;/code&amp;gt; || Text || nein || &#039;&#039; || Signaturnummer&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VCBerLayerID&amp;lt;/code&amp;gt; || ganzzahl || nein || −1 || Layer für Berechnungsobjekte (nur bei gültiger Layer-ID geschrieben)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Layer&amp;lt;/code&amp;gt; || ganzzahl || &#039;&#039;&#039;ja&#039;&#039;&#039; || — || Layer-ID: Systemlayer negativ (System-ID ≤ −10), Nutzerlayer positiv. Siehe [[CAD-Folienverwaltung]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LayerErben&amp;lt;/code&amp;gt; || bool || nein || False || Layer vom Parent-Objekt erben&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;UseLayerAusSymboldefinition&amp;lt;/code&amp;gt; || bool || nein || False || Layer aus der Punktzuordnung/Symboldefinition (Achtung: Tag-String weicht vom Konstantennamen &amp;lt;code&amp;gt;xn_UseLayerAusPunktzuordnung&amp;lt;/code&amp;gt; ab)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Linienstaerke&amp;lt;/code&amp;gt; || zahl || nein || INHERIT || Linienstärke&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LinienendenFreistellen&amp;lt;/code&amp;gt; || ganzzahl || nein || INHERIT || Freistellung der Linienenden&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Liniensymbol&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Liniensymbol — [[CAD-Konfiguration-Liniensymbole|CAD-Konfiguration Liniensymbole]]; Lesen: −1 → NOTHING&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Linienmuster&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Linienmuster — [[CAD-Konfiguration-Linienmuster|CAD-Konfiguration Linienmuster]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LineCloseType&amp;lt;/code&amp;gt; || ganzzahl || nein || INHERIT || Linienabschluss-Typ-ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LineDarstellungMessung&amp;lt;/code&amp;gt; || ganzzahl || nein || FROMLAYER || Messungs-Darstellungs-ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;LineDarstellungMessungMan&amp;lt;/code&amp;gt; || bool || nein || False || Messungs-Darstellung manuell gesetzt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TextStil&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Textstil — [[CAD-Konfiguration-Textstile|CAD-Konfiguration Textstile]]; Lesen: −1 → INDIVIDUAL&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Textur&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Textur — [[CAD-Konfiguration-Texturen|CAD-Konfiguration Texturen]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SchraffurStil&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Schraffurstil — [[CAD-Konfiguration-Schraffurstile|CAD-Konfiguration Schraffurstile]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RissSichtbarkeit&amp;lt;/code&amp;gt; || Container || nein || leer || je Riss, in dem das Objekt UNSICHTBAR ist, ein Kind &amp;lt;code&amp;gt;RissEintrag_&amp;amp;lt;RissID&amp;amp;gt;&amp;lt;/code&amp;gt; mit Wert &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; — siehe [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SchraffurHauptkanteGUID&amp;lt;/code&amp;gt; || GUID-Attribut-Element || nein || — || Referenz auf die Kanten-Linie der Schraffur (nur wenn nicht automatisch, GUID gesetzt und Kante existiert)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SchraffurHauptkanteAutomatisch&amp;lt;/code&amp;gt; || bool || nein || True || Hauptkante automatisch bestimmen (nur geschrieben, wenn False)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;BoeschungsSchraffurStil&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Böschungsschraffurstil — [[CAD-Konfiguration-Boeschungsschraffurstile|CAD-Konfiguration Böschungsschraffurstile]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ReferenzPunkteInBemassungen&amp;lt;/code&amp;gt; || Container || nein || leer || je Eintrag &amp;lt;code&amp;gt;&amp;amp;lt;ReferenzPunkteInBemassungenMember GUID=&amp;quot;{…}&amp;quot;/&amp;amp;gt;&amp;lt;/code&amp;gt;; Rückreferenz Punkt → Bemaßungen ([[CAD XML Syntax-Objekt VC CADBemassung|Objekt VC_CADBemassung]])&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AlkisInitialDataErrors&amp;lt;/code&amp;gt; || Container || nein || leer || ALKIS-Initialdaten-Fehler: Kinder &amp;lt;code&amp;gt;AlkisInitialDataError&amp;lt;/code&amp;gt; mit Attribut &amp;lt;code&amp;gt;ErrorType&amp;lt;/code&amp;gt; (belegt: &amp;lt;code&amp;gt;aideBogenMitte&amp;lt;/code&amp;gt;) und Kind &amp;lt;code&amp;gt;Diff&amp;lt;/code&amp;gt; (Zahlenpaar)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Verankert&amp;lt;/code&amp;gt; (bool, Default False) gehört historisch zu den Basis-Tags, wird heute aber von &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; geschrieben — siehe dortige Objektseiten.&lt;br /&gt;
&lt;br /&gt;
== Magic-Werte (Markerwerte statt echter Werte) ==&lt;br /&gt;
Stil- und Farbfelder tragen sehr oft keinen echten Wert, sondern einen Markerwert (&amp;lt;code&amp;gt;IntFehlwert&amp;lt;/code&amp;gt; = MaxInt−1 = 2147483646):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Konstante !! Wert !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PROPERTY_VALUE_INHERIT&amp;lt;/code&amp;gt; || 2147483645 || Eigenschaft wird vom Layer/Parent geerbt (Init-Default fast aller Stilfelder)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PROPERTY_VALUE_FROMLAYER&amp;lt;/code&amp;gt; || 2147483644 || explizit „vom Layer&amp;quot; — der in echten Dateien dominierende Wert&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PROPERTY_VALUE_NOTHING&amp;lt;/code&amp;gt; || 2147483643 || „keins&amp;quot; (z.&amp;amp;nbsp;B. kein Liniensymbol)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;PROPERTY_VALUE_INDIVIDUAL&amp;lt;/code&amp;gt; || 2147483642 || individueller Wert (= &amp;lt;code&amp;gt;PROPERTY_VALUE_BG_COLOR&amp;lt;/code&amp;gt;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Beobachtete Realwerte: &amp;lt;code&amp;gt;&amp;amp;lt;Farbe&amp;amp;gt;2147483644&amp;amp;lt;/Farbe&amp;amp;gt;&amp;lt;/code&amp;gt; in praktisch allen Fällen; bei &amp;lt;code&amp;gt;LinienendenFreistellen&amp;lt;/code&amp;gt; zusätzlich &amp;lt;code&amp;gt;2147483641&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Legacy-Lesen: alte negative Kodierungen (−1 = „von Layer&amp;quot;) werden beim Einlesen über WORKAROUND-Blöcke in diese Konstanten umgesetzt; System-Konfig-IDs (≤ −101, &amp;lt;code&amp;gt;SYSTEM_MIN_CONFIG_ID&amp;lt;/code&amp;gt;) bleiben erhalten. Alte Hintergrundfarben werden auf &amp;lt;code&amp;gt;PROPERTY_VALUE_BG_COLOR&amp;lt;/code&amp;gt; gemappt.&lt;br /&gt;
* Layer-Sonderfall: der alte Gelöscht-Dummy-Layer (&amp;lt;code&amp;gt;OLD_LID_DELETEDLAYER_OLD_DUMMY&amp;lt;/code&amp;gt;) wird beim Lesen auf den aktuellen Gelöscht-Layer umgesetzt.&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Beispiel (BW, echt — kompletter Darstellungsblock eines Berechnungs-Hilfspunkts) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Sichtbar&amp;gt;0&amp;lt;/Sichtbar&amp;gt;&lt;br /&gt;
&amp;lt;Farbe&amp;gt;2147483644&amp;lt;/Farbe&amp;gt;&lt;br /&gt;
&amp;lt;Fuellfarbe&amp;gt;2147483644&amp;lt;/Fuellfarbe&amp;gt;&lt;br /&gt;
&amp;lt;Alpha&amp;gt;2147483644&amp;lt;/Alpha&amp;gt;&lt;br /&gt;
&amp;lt;Fuellalpha&amp;gt;2147483644&amp;lt;/Fuellalpha&amp;gt;&lt;br /&gt;
&amp;lt;VCBerLayerID&amp;gt;-3002&amp;lt;/VCBerLayerID&amp;gt;&lt;br /&gt;
&amp;lt;Layer&amp;gt;-102&amp;lt;/Layer&amp;gt;&lt;br /&gt;
&amp;lt;LayerErben&amp;gt;-1&amp;lt;/LayerErben&amp;gt;&lt;br /&gt;
&amp;lt;Linienstaerke&amp;gt;2147483644&amp;lt;/Linienstaerke&amp;gt;&lt;br /&gt;
&amp;lt;LinienendenFreistellen&amp;gt;2147483644&amp;lt;/LinienendenFreistellen&amp;gt;&lt;br /&gt;
&amp;lt;Liniensymbol&amp;gt;2147483644&amp;lt;/Liniensymbol&amp;gt;&lt;br /&gt;
&amp;lt;Linienmuster&amp;gt;2147483644&amp;lt;/Linienmuster&amp;gt;&lt;br /&gt;
&amp;lt;LineCloseType&amp;gt;2147483644&amp;lt;/LineCloseType&amp;gt;&lt;br /&gt;
&amp;lt;TextStil&amp;gt;2147483644&amp;lt;/TextStil&amp;gt;&lt;br /&gt;
&amp;lt;Textur&amp;gt;2147483644&amp;lt;/Textur&amp;gt;&lt;br /&gt;
&amp;lt;SchraffurStil&amp;gt;2147483644&amp;lt;/SchraffurStil&amp;gt;&lt;br /&gt;
&amp;lt;BoeschungsSchraffurStil&amp;gt;2147483644&amp;lt;/BoeschungsSchraffurStil&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel (THR, echt — AlkisInitialDataErrors an einem Bogen) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;AlkisInitialDataErrors&amp;gt;&lt;br /&gt;
  &amp;lt;AlkisInitialDataError ErrorType=&amp;quot;aideBogenMitte&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Diff&amp;gt;0 -0.001&amp;lt;/Diff&amp;gt;&lt;br /&gt;
  &amp;lt;/AlkisInitialDataError&amp;gt;&lt;br /&gt;
&amp;lt;/AlkisInitialDataErrors&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Verfügbarkeit und Besonderheiten ==&lt;br /&gt;
* Alle Basiselemente sind in allen Bundesland-Versionen identisch.&lt;br /&gt;
* Minimalfall in echten Dateien: nur &amp;lt;code&amp;gt;&amp;amp;lt;Layer&amp;amp;gt;&amp;lt;/code&amp;gt; zwischen &amp;lt;code&amp;gt;VermCadID&amp;lt;/code&amp;gt; und den Klassen-Elementen (z.&amp;amp;nbsp;B. ALKIS-Repräsentanten).&lt;br /&gt;
* Beobachtete Layer-ID-Bereiche: &amp;lt;code&amp;gt;-100xxx&amp;lt;/code&amp;gt; ALKIS-Layer, &amp;lt;code&amp;gt;-1xxx&amp;lt;/code&amp;gt; Punktnummern-Layer, &amp;lt;code&amp;gt;-3xxx&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-45xx&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-5xxx&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;-6xxx&amp;lt;/code&amp;gt; Berechnungs-/Messungslayer, &amp;lt;code&amp;gt;-11&amp;lt;/code&amp;gt; Plotrahmen; positive IDs = Benutzerlayer.&lt;br /&gt;
* Fehlerhafte Einzelwerte beim Lesen werden geloggt, das restliche Objekt wird weitergelesen ([[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik]]).&lt;br /&gt;
&lt;br /&gt;
== Quellen im Code ==&lt;br /&gt;
* CAD\GLGeometrics.pas:6584-6839 — &amp;lt;code&amp;gt;T3DBaseObject.DataToXMLLite&amp;lt;/code&amp;gt;: Schreibreihenfolge und -bedingungen (Layer immer: 6677)&lt;br /&gt;
* CAD\GLGeometrics.pas:6350-6524 — &amp;lt;code&amp;gt;InternalCreateFromXML&amp;lt;/code&amp;gt;: Lesen, NAN-Behandlung, Farb-/Layer-Workarounds (6377-6515, 6420-6428)&lt;br /&gt;
* CAD\GLGeometrics.pas:6271-6348 — &amp;lt;code&amp;gt;InternalCreateComplexStructsFromXML&amp;lt;/code&amp;gt;: RissSichtbarkeit, SchraffurHauptkanteGUID, ReferenzPunkteInBemassungen, AlkisInitialDataErrors&lt;br /&gt;
* CAD\GLGeometrics.pas:6738-6775, 6802-6823 — RissSichtbarkeit-/ReferenzPunkte-Container&lt;br /&gt;
* CAD\GLConsts.pas:435-444, 473-503 — &amp;lt;code&amp;gt;PROPERTY_VALUE_*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;INIT_T3DBASEOBJECT_*&amp;lt;/code&amp;gt;&lt;br /&gt;
* VERMCAD\GlobalConsts.pas:156, 357 — &amp;lt;code&amp;gt;SYSTEM_MIN_CONFIG_ID&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;IntFehlwert&amp;lt;/code&amp;gt;&lt;br /&gt;
* VERMCAD\GlobalTypConsts.pas:522-523 — &amp;lt;code&amp;gt;INIT_TOBJBASE_*&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax&amp;diff=8195</id>
		<title>CAD XML Syntax</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax&amp;diff=8195"/>
		<updated>2026-07-20T12:50:14Z</updated>

		<summary type="html">&lt;p&gt;Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:CAD XML Syntax}}&lt;br /&gt;
Regelbasierte Referenz der VermCad-Projekt-XML-Datei (Endung &amp;lt;code&amp;gt;.xml&amp;lt;/code&amp;gt;, Wurzelelement &amp;lt;code&amp;gt;VCDaten&amp;lt;/code&amp;gt;). Die Projekt-XML bildet zusammen mit der Messwertdatei (&amp;lt;code&amp;gt;.mwt&amp;lt;/code&amp;gt;, siehe [[MWT Syntax]]) und der ALKIS-Fachdatendatei (&amp;lt;code&amp;gt;.nas&amp;lt;/code&amp;gt;) ein VermCad-Projekt. Sie enthält alle CAD-Objekte (Punkte, Linien, Texte, Flächen …) mit ihrer Darstellung und Topologie. Diese Referenz ist maschinenlesbar aufbereitet, so dass auch eine KI eine Projekt-XML lesen, reparieren und erzeugen kann.&lt;br /&gt;
&lt;br /&gt;
Dokumentiert ist die CAD-Sektion (&amp;lt;code&amp;gt;VCCADDaten&amp;lt;/code&amp;gt;) vollständig; die ALKIS- und Plot-Sektionen sind im [[CAD XML Syntax-Sektion AlkisDaten und PlotDaten|Überblick]] beschrieben.&lt;br /&gt;
&lt;br /&gt;
== Grundlagen ==&lt;br /&gt;
&lt;br /&gt;
* [[CAD XML Syntax-Uebersicht|Übersicht]] — Dateiaufbau, Sektionen, Metadaten, Encoding&lt;br /&gt;
* [[CAD XML Syntax-Versionierung und Kompatibilitaet|Versionierung und Kompatibilität]] — ObjectFileVersion, Versionsprüfung, Legacy-Aliase&lt;br /&gt;
* [[CAD XML Syntax-VermCadID und GUID-Referenzen|VermCadID und GUID-Referenzen]] — Objektidentität, Referenzmechanik, Fehlerverhalten&lt;br /&gt;
* [[CAD XML Syntax-Basiselemente|Basiselemente]] — gemeinsame Elemente aller CAD-Objekte (Layer, Farben, Linienstile …)&lt;br /&gt;
* [[CAD XML Syntax-Werte- und Koordinatenformate|Werte- und Koordinatenformate]] — Float/Bool/Enum/GUID/gml:pos&lt;br /&gt;
* [[CAD XML Syntax-Lesemechanik und Pflichtfelder|Lesemechanik und Pflichtfelder]] — Factory, Schreibreihenfolge, Minimalanforderungen&lt;br /&gt;
&lt;br /&gt;
== Sektionen ==&lt;br /&gt;
&lt;br /&gt;
* [[CAD XML Syntax-Sektion VCCADDaten|Sektion VCCADDaten]] — CAD-Container je Koordinatensystem (KSID/LSID/Zone)&lt;br /&gt;
* [[CAD XML Syntax-Sektion Rissdaten und Auswahlen|Sektion Rissdaten und Auswahlen]] — Riss-Verwaltung, Objektauswahlen, Bearbeitungsgebiet&lt;br /&gt;
* [[CAD XML Syntax-Sektion AlkisDaten und PlotDaten|Sektion AlkisDaten und PlotDaten]] — Überblick VC_AlkisDaten und VC_PlotDaten&lt;br /&gt;
* [[CAD XML Syntax-Rissdaten an Objekten|Rissdaten an Objekten]] — RissEintrag-Strukturen an Punkten, Texten und Bemaßungen&lt;br /&gt;
&lt;br /&gt;
== CAD-Objekte ==&lt;br /&gt;
&lt;br /&gt;
Alle in der Objekt-Factory registrierten Wurzeltags. „Bundesland&amp;quot; = Einschränkung durch bedingte Kompilierung; ohne Angabe = alle Editionen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! XML-Tag !! Delphi-Klasse !! Seite !! Bundesland&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADPunkt&amp;lt;/code&amp;gt; || T3DPoint || [[CAD XML Syntax-Objekt VC CADPunkt|Objekt VC_CADPunkt]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBMPunkt&amp;lt;/code&amp;gt; || T3DBMPoint || [[CAD XML Syntax-Objekt VC CADBMPunkt|Objekt VC_CADBMPunkt]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADPunktsymbol&amp;lt;/code&amp;gt; || T3DPointSymbol || [[CAD XML Syntax-Objekt VC CADPunktsymbol|Objekt VC_CADPunktsymbol]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADSimpleLine&amp;lt;/code&amp;gt; || T2DSimpleLine || [[CAD XML Syntax-Objekt VC CADSimpleLine|Objekt VC_CADSimpleLine]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADMeteredSimpleLine&amp;lt;/code&amp;gt; || T2DMeteredSimpleLine || [[CAD XML Syntax-Objekt VC CADMeteredSimpleLine|Objekt VC_CADMeteredSimpleLine]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADArcLine&amp;lt;/code&amp;gt; || T2DArcLine || [[CAD XML Syntax-Objekt VC CADArcLine|Objekt VC_CADArcLine]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADCircleLine&amp;lt;/code&amp;gt; || T2DCircleLine || rowspan=&amp;quot;2&amp;quot; | [[CAD XML Syntax-Objekt VC CADCircleLine und EllipseLine|Objekt VC_CADCircleLine und EllipseLine]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADEllipseLine&amp;lt;/code&amp;gt; || T2DEllipseLine ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADKlotoideLine&amp;lt;/code&amp;gt; || T2DKlotoideLine || rowspan=&amp;quot;2&amp;quot; | [[CAD XML Syntax-Objekt VC CADKlotoide|Objekt VC_CADKlotoide]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt; || T2DKlothoide ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADText&amp;lt;/code&amp;gt; || T2DText || [[CAD XML Syntax-Objekt VC CADText|Objekt VC_CADText]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRText&amp;lt;/code&amp;gt; || T2DVCPNRText || rowspan=&amp;quot;7&amp;quot; | [[CAD XML Syntax-Objekt VC CADVCPNRText und Varianten|Objekt VC_CADVCPNRText und Varianten]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelText&amp;lt;/code&amp;gt; || T2DVCPNRParameterVMAKuerzelText ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParVMAKuerzelOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterVMAKuerzelText (IsOriginal) ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeText&amp;lt;/code&amp;gt; || T2DVCPNRParameterInGeradeText || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParInGeradeOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterInGeradeText (IsOriginal) || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenText&amp;lt;/code&amp;gt; || T2DVCPNRParameterAufKreisbogenText || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCPNRParAufKreisbogenOriginalText&amp;lt;/code&amp;gt; || T2DVCPNRParameterAufKreisbogenText (IsOriginal) || nur BW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADFlaeche&amp;lt;/code&amp;gt; || T2DArea || rowspan=&amp;quot;2&amp;quot; | [[CAD XML Syntax-Objekt VC CADFlaeche und VCFlaeche|Objekt VC_CADFlaeche und VCFlaeche]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCFlaeche&amp;lt;/code&amp;gt; || T2DVCArea ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AreaCADLTK&amp;lt;/code&amp;gt; || T2DAreaLTK || rowspan=&amp;quot;2&amp;quot; | [[CAD XML Syntax-Objekt VC AreaCADLTK und AlkisDE|Objekt VC_AreaCADLTK und AlkisDE]] || nur Sachsen-Anhalt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_AreaCADAlkisDE&amp;lt;/code&amp;gt; || T2DAreaAlkisDE || nur Sachsen-Anhalt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt; || T2DPlotFrame || [[CAD XML Syntax-Objekt VC Plotrahmen|Objekt VC_Plotrahmen]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADKompo&amp;lt;/code&amp;gt; || T3DKompo || [[CAD XML Syntax-Objekt VC CADKompo|Objekt VC_CADKompo]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBemassung&amp;lt;/code&amp;gt; || T3DBemassung || [[CAD XML Syntax-Objekt VC CADBemassung|Objekt VC_CADBemassung]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCBerechnung&amp;lt;/code&amp;gt; || T3DVCBerechnung || rowspan=&amp;quot;2&amp;quot; | [[CAD XML Syntax-Objekt VC CADVCBerechnung und VCMessung|Objekt VC_CADVCBerechnung und VCMessung]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADVCMessung&amp;lt;/code&amp;gt; || T3DVCMessung ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_CADBoeschung&amp;lt;/code&amp;gt; || T2DBoeschung || [[CAD XML Syntax-Objekt VC CADBoeschung|Objekt VC_CADBoeschung]] ||&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; || T2DBackgroundPicture || [[CAD XML Syntax-Objekt VC Hintergrundbild|Objekt VC_Hintergrundbild]] ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Tags &amp;lt;code&amp;gt;VC_Plotrahmen&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;VC_Hintergrundbild&amp;lt;/code&amp;gt; tragen kein „CAD&amp;quot; im Namen; &amp;lt;code&amp;gt;VC_CAD_Klothoide&amp;lt;/code&amp;gt; hat einen zusätzlichen Unterstrich. Die „Original&amp;quot;-Varianten der Punktnummerntexte sind keine eigenen Klassen, sondern dieselbe Klasse mit gesetztem &amp;lt;code&amp;gt;IsOriginal&amp;lt;/code&amp;gt;-Flag.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:CAD XML Syntax]]&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6353</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6353"/>
		<updated>2025-05-11T19:53:19Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Besonderheit: Linientexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
==Texteingabe==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Linientexte / Flächentexte (Objekttexte)==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
||$L$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge aus Koordinaten&lt;br /&gt;
|-&lt;br /&gt;
||$LO$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge in Örtlichkeit&lt;br /&gt;
|-&lt;br /&gt;
||$LG$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge gemessen&lt;br /&gt;
|-&lt;br /&gt;
||...&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die ganze Liste an Vorgabe-Platzhaltern finden Sie unter [[CAD-Konfiguration-Textstile|&#039;&#039;&#039;Textstile&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6352</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6352"/>
		<updated>2025-05-11T19:51:52Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Besonderheit: Linientexte */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
==Texteingabe==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Linientexte==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
||$L$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge aus Koordinaten&lt;br /&gt;
|-&lt;br /&gt;
||$LO$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge in Örtlichkeit&lt;br /&gt;
|-&lt;br /&gt;
||$LG$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge gemessen&lt;br /&gt;
|-&lt;br /&gt;
||...&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die ganze Liste an Linien-Parametern finden Sie unter [[CAD-Konfiguration-Textstile|&#039;&#039;&#039;Textstile&#039;&#039;&#039;]]&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6351</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6351"/>
		<updated>2025-05-11T19:51:29Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
==Texteingabe==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Linientexte==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
||$L$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge aus Koordinaten&lt;br /&gt;
|-&lt;br /&gt;
||$LO$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge in Örtlichkeit&lt;br /&gt;
|-&lt;br /&gt;
||$LG$&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||Länge gemessen&lt;br /&gt;
|-&lt;br /&gt;
||...&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
||...&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die ganze Liste an Linien-Parametern finden Sie unter [[&#039;&#039;Textstile&#039;&#039;|CAD-Konfiguration-Textstile]]&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6336</id>
		<title>Optionen Menü-Das Dialogfenster Speichern-Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6336"/>
		<updated>2024-12-17T07:33:01Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Informationen zum Ring-Logging */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[Das Optionen Menü]]&#039;&#039;&#039;|{{Hilfe:Artikel:OptionenMenu}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Das Dialogfenster Speichern-Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Dieses Dialogfenster dient der Einstellung des Speicherns ihrer Projekt-Daten. Es bietet die Möglichkeit, VermCad automatisch speichern zu lassen, Sicherheitskopien ihrer Projekte anzulegen und das Speichern zu beschleunigen bzw. nach ihren Ansprüchen zu optimieren. Denn vor allem die Projekt-Objekt-Datei (XML) und Projekt-ALKIS-Datei (NAS) muss viele Daten halten und kann entsprechend groß werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Experten-Modus&amp;lt;/span&amp;gt; können sie detaillierte Einstellungen vornehmen. Ohne den Experten-Modus werden nur die grundsätzlichen Einstellungen angeboten, um auch den Überblick besser wahren zu können. Alle mit dem kleinen grünen Punkt versehenen Einstellungen gehören zum Experten-Modus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Optionen Fenster Speichern-Einstellungen.PNG|800px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Automatisches Speichern (AutoSave)&#039;&#039;&lt;br /&gt;
||aktiviert das autom. Speichern, also das Speichern ihrer Dateien/Projekt nach einem eingestellten Zeitraster&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Ziel: Wohin soll autom. gespeichert werden?&#039;&#039;&lt;br /&gt;
||es kann direkt &#039;&#039;&#039;ins Projekt-Verzeichnis&#039;&#039;&#039; gespeichert und damit die Original Dateien überschrieben werden; oder man speichert in ein selbst gewähltes &#039;&#039;&#039;Verzeichnis&#039;&#039;&#039; [...] ( es können hier auch relative Pfade verwendet werden: z.B. &amp;quot;save&amp;quot; speichert parallel zum Projekt in den Ordner &amp;quot;\save\&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Intervall: Wann soll gespeichern werden?&#039;&#039;&lt;br /&gt;
||legt fest, in welchem Abstand (Minuten) ein automatisches Speichern durchgeführt werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;dynamisch&#039;&#039;&lt;br /&gt;
||hier kann eingestellt werden, dass nach Ablaufen des Intervalls das Speichern erst dann durchgeführt werden soll, wenn eine Zeit lang keine Aktion in Vermcad ausgeführt wurde; damit aber dadurch das autom. Speichern nicht ganz abgeschaltet wird, kann man angeben, nach welcher Zeit dann spätestens doch gespeichert werden soll (&amp;quot;dynamisch&amp;quot; lohnt sich, wenn Sie in Ihrer Arbeit in VermCad durch das autom. Speichern nicht gestört/aufgehalten werden wollen)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Daten (XML/NAS) mit speichern&#039;&#039;&lt;br /&gt;
||das Speichern der Objekt-Daten kann je nach Projekt-Größe unterschiedlich groß sein - dazu kann hier angegeben werden, beim wie vielten Zyklus des autom. Speicherns auch die CAD-XML bzw. -NAS mit gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Sicherheitskopien ([[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]])&#039;&#039;&lt;br /&gt;
||legt zusätzlich die angegebene Anzahl an Sicherheitskopien an; wird ins Projekt-Verzeichnis gespeichert, so wird dort autom. ein (&amp;quot;RingLog&amp;quot;-)Ordner mit dem Projekt-Namen angelegt, in dem die Sicherheitskopien landen&lt;br /&gt;
{{Hilfe:Hinweis|Siehe auch Zusatz-Informationen unten zum [[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]].}}&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]]-Kopien beim Schließen des Projektes erhalten&#039;&#039;&lt;br /&gt;
||behält die Sicherheitskopien des [[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Loggings]] auch nach Beenden von VermCad bzw. dem Schließen von Projekt/Datei&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Immer alles speichern (Editor-Datei + XML + NAS)&#039;&#039;&lt;br /&gt;
||Es wird auch dann zyklisch zum Intervall gespeichert, wenn in der Zeit zwischen 2 autom. Speicher-Vorgängen keine Änderungen (an Editor-Datei/XML/NAS) gemacht wurden&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Auch vom Anwender gespeicherte Änderungen automatisch speichern&#039;&#039;&lt;br /&gt;
||Werden Änderungen an Dateien/CAD vorgenommen und gespeichert und dann kommt irgendwann das autom. Speichern dran, dann kann man mit diesem Schalter sagen, dass das autom. Speichern trotzdem noch durchgeführt wird (das ist nicht der Fall, wenn dieser Schalter AUS gestellt wird)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;BACKUP - Speicherung bei Versions-Änderung&#039;&#039;&lt;br /&gt;
||Wird das Projekt mit einer neuen VermCad-Version gestartet, wird ein Backup der Datei(en) im AutoSave-Verzeichnis\Backup_Version angelegt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Lokales Verzeichnis zum Zwischenspeichern&#039;&#039;&lt;br /&gt;
||Beschleunigt das Speichern, da das Projekt zunächst nur lokal gespeichert und dann in das Ziel-Verzeichnis kopiert wird, während man in VermCad bereits weiter arbeiten kann (das wird allerdings nicht für das automatische Speichern (AutoSave) verwendet; ein AutoSave sollte immer lokal stattfinden, um so die Performance zu sichern)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Beschleunigung des Kopiervorgangs Zwischen-Verzeichnis -&amp;gt; Ziel-Verzeichnis&#039;&#039;&lt;br /&gt;
||Zeigt einen Dialog, während des Kopierens der zwischengespeicherten Datei ins Zielverzeichnis. Dieser Dialog bschleunigt auch das Kopieren, da andere Prozesse im Hintergrund unterbunden werden.&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Projekt-XML/NAS-Speicherung in VermCad deaktivieren&#039;&#039;&lt;br /&gt;
||Schaltet das Speichern der CAD-Objekt-Daten (XML/NAS) komplett ab - es wird nur die Projekt-Datei (MWT) gespeichert&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Anschluss an das Speichern einer CAD-Projekt-XML-/NAS-Datei prüfen, ob die Datei ein gültiges Format besitzt&#039;&#039;&lt;br /&gt;
||Dabei wird (intern) das Einlesen der Datei getestet und so gesichert, dass die Datei korrekt gespeichert wurde (benötigt 20-30% der Speichern-Zeit)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Bei automatischen Änderungen das Speichern direkt aktivieren&#039;&#039;&lt;br /&gt;
||damit wird das Speichern nach automatischen Änderungen (Einlesekorrekturen, F8/F9, ...) immer gleich mit aktiviert&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Standard&#039;&#039;&lt;br /&gt;
||Stellt die Standard-Speichern-Einstellungen wieder her&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Daten vom Hauptnutzer&#039;&#039;&lt;br /&gt;
||ermittelt die Speichern-Einstellungen des Hauptnutzers und stellt diese ein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Informationen zum Ring-Logging ==&lt;br /&gt;
&lt;br /&gt;
Das Ring-Logging speichert im angegebenen Ziel-Verzeichnis die veränderten Projekt-Dateien unter &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas und zusätzlich je Speichervorgang eine &amp;lt;projektname&amp;gt;_RingLog_&amp;lt;NR&amp;gt;.mwt, *.xml und *.nas. &amp;lt;NR&amp;gt; fängt bei 1 an und geht bis zur angegebenen Anzahl an Sicherheitskopien und fängt dann wieder bei 1 an.&lt;br /&gt;
&lt;br /&gt;
Dabei passen je die Dateien mit gleicher &amp;lt;NR&amp;gt; zusammen. Ist ein Dateityp einmal nicht vorhanden, dann ist die entsprechende Original-Projekt-Datei aktuell (und unterlag zum Zeitpunkt der autom. Speicherung keiner Änderung, so dass keine RingLog-Kopie nötig war)&lt;br /&gt;
&lt;br /&gt;
Ist die weitere Einstellung &amp;quot;Immer alles speichern&amp;quot; aktiv, werden bei jedem autom. Speichervorgang auch immer alle Projekt-Dateien (*.mwt, *.xml und *.nas) pro RingLog-&amp;lt;NR&amp;gt; gesichert.&lt;br /&gt;
&lt;br /&gt;
Abschließend ist noch einmal wichtig zu betonen, dass im Zielverzeichnis des autom. Speicherns die Projekt-Dateien mit &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas (ohne RingLog-Zusatz) die aktuellste Sicherung sind, entweder im dafür definierten Ziel-Verzeichnis oder die Projekt-Dateien selbst, wenn direkt &amp;quot;ins Projekt-Verzeichnis (Original-Dateien überschreiben)&amp;quot; gespeichert wird.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6335</id>
		<title>Optionen Menü-Das Dialogfenster Speichern-Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6335"/>
		<updated>2024-12-17T07:32:11Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[Das Optionen Menü]]&#039;&#039;&#039;|{{Hilfe:Artikel:OptionenMenu}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Das Dialogfenster Speichern-Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Dieses Dialogfenster dient der Einstellung des Speicherns ihrer Projekt-Daten. Es bietet die Möglichkeit, VermCad automatisch speichern zu lassen, Sicherheitskopien ihrer Projekte anzulegen und das Speichern zu beschleunigen bzw. nach ihren Ansprüchen zu optimieren. Denn vor allem die Projekt-Objekt-Datei (XML) und Projekt-ALKIS-Datei (NAS) muss viele Daten halten und kann entsprechend groß werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Experten-Modus&amp;lt;/span&amp;gt; können sie detaillierte Einstellungen vornehmen. Ohne den Experten-Modus werden nur die grundsätzlichen Einstellungen angeboten, um auch den Überblick besser wahren zu können. Alle mit dem kleinen grünen Punkt versehenen Einstellungen gehören zum Experten-Modus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Optionen Fenster Speichern-Einstellungen.PNG|800px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Automatisches Speichern (AutoSave)&#039;&#039;&lt;br /&gt;
||aktiviert das autom. Speichern, also das Speichern ihrer Dateien/Projekt nach einem eingestellten Zeitraster&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Ziel: Wohin soll autom. gespeichert werden?&#039;&#039;&lt;br /&gt;
||es kann direkt &#039;&#039;&#039;ins Projekt-Verzeichnis&#039;&#039;&#039; gespeichert und damit die Original Dateien überschrieben werden; oder man speichert in ein selbst gewähltes &#039;&#039;&#039;Verzeichnis&#039;&#039;&#039; [...] ( es können hier auch relative Pfade verwendet werden: z.B. &amp;quot;save&amp;quot; speichert parallel zum Projekt in den Ordner &amp;quot;\save\&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Intervall: Wann soll gespeichern werden?&#039;&#039;&lt;br /&gt;
||legt fest, in welchem Abstand (Minuten) ein automatisches Speichern durchgeführt werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;dynamisch&#039;&#039;&lt;br /&gt;
||hier kann eingestellt werden, dass nach Ablaufen des Intervalls das Speichern erst dann durchgeführt werden soll, wenn eine Zeit lang keine Aktion in Vermcad ausgeführt wurde; damit aber dadurch das autom. Speichern nicht ganz abgeschaltet wird, kann man angeben, nach welcher Zeit dann spätestens doch gespeichert werden soll (&amp;quot;dynamisch&amp;quot; lohnt sich, wenn Sie in Ihrer Arbeit in VermCad durch das autom. Speichern nicht gestört/aufgehalten werden wollen)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Daten (XML/NAS) mit speichern&#039;&#039;&lt;br /&gt;
||das Speichern der Objekt-Daten kann je nach Projekt-Größe unterschiedlich groß sein - dazu kann hier angegeben werden, beim wie vielten Zyklus des autom. Speicherns auch die CAD-XML bzw. -NAS mit gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Sicherheitskopien ([[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]])&#039;&#039;&lt;br /&gt;
||legt zusätzlich die angegebene Anzahl an Sicherheitskopien an; wird ins Projekt-Verzeichnis gespeichert, so wird dort autom. ein (&amp;quot;RingLog&amp;quot;-)Ordner mit dem Projekt-Namen angelegt, in dem die Sicherheitskopien landen&lt;br /&gt;
{{Hilfe:Hinweis|Siehe auch Zusatz-Informationen unten zum [[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]].}}&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Logging]]-Kopien beim Schließen des Projektes erhalten&#039;&#039;&lt;br /&gt;
||behält die Sicherheitskopien des [[Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging|Ring-Loggings]] auch nach Beenden von VermCad bzw. dem Schließen von Projekt/Datei&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Immer alles speichern (Editor-Datei + XML + NAS)&#039;&#039;&lt;br /&gt;
||Es wird auch dann zyklisch zum Intervall gespeichert, wenn in der Zeit zwischen 2 autom. Speicher-Vorgängen keine Änderungen (an Editor-Datei/XML/NAS) gemacht wurden&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Auch vom Anwender gespeicherte Änderungen automatisch speichern&#039;&#039;&lt;br /&gt;
||Werden Änderungen an Dateien/CAD vorgenommen und gespeichert und dann kommt irgendwann das autom. Speichern dran, dann kann man mit diesem Schalter sagen, dass das autom. Speichern trotzdem noch durchgeführt wird (das ist nicht der Fall, wenn dieser Schalter AUS gestellt wird)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;BACKUP - Speicherung bei Versions-Änderung&#039;&#039;&lt;br /&gt;
||Wird das Projekt mit einer neuen VermCad-Version gestartet, wird ein Backup der Datei(en) im AutoSave-Verzeichnis\Backup_Version angelegt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Lokales Verzeichnis zum Zwischenspeichern&#039;&#039;&lt;br /&gt;
||Beschleunigt das Speichern, da das Projekt zunächst nur lokal gespeichert und dann in das Ziel-Verzeichnis kopiert wird, während man in VermCad bereits weiter arbeiten kann (das wird allerdings nicht für das automatische Speichern (AutoSave) verwendet; ein AutoSave sollte immer lokal stattfinden, um so die Performance zu sichern)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Beschleunigung des Kopiervorgangs Zwischen-Verzeichnis -&amp;gt; Ziel-Verzeichnis&#039;&#039;&lt;br /&gt;
||Zeigt einen Dialog, während des Kopierens der zwischengespeicherten Datei ins Zielverzeichnis. Dieser Dialog bschleunigt auch das Kopieren, da andere Prozesse im Hintergrund unterbunden werden.&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Projekt-XML/NAS-Speicherung in VermCad deaktivieren&#039;&#039;&lt;br /&gt;
||Schaltet das Speichern der CAD-Objekt-Daten (XML/NAS) komplett ab - es wird nur die Projekt-Datei (MWT) gespeichert&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Anschluss an das Speichern einer CAD-Projekt-XML-/NAS-Datei prüfen, ob die Datei ein gültiges Format besitzt&#039;&#039;&lt;br /&gt;
||Dabei wird (intern) das Einlesen der Datei getestet und so gesichert, dass die Datei korrekt gespeichert wurde (benötigt 20-30% der Speichern-Zeit)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Bei automatischen Änderungen das Speichern direkt aktivieren&#039;&#039;&lt;br /&gt;
||damit wird das Speichern nach automatischen Änderungen (Einlesekorrekturen, F8/F9, ...) immer gleich mit aktiviert&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Standard&#039;&#039;&lt;br /&gt;
||Stellt die Standard-Speichern-Einstellungen wieder her&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Daten vom Hauptnutzer&#039;&#039;&lt;br /&gt;
||ermittelt die Speichern-Einstellungen des Hauptnutzers und stellt diese ein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Informationen zum Ring-Logging ==&lt;br /&gt;
&lt;br /&gt;
Das Ring-Logging speichert im angegebenen Ziel-Verzeichnis die veränderten Projekt-Dateien unter &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas und zusätzlich je Speichervorgang eine &amp;lt;projektname&amp;gt;_RingLog_&amp;lt;NR&amp;gt;.mwt, *.xml und *.nas. &amp;lt;NR&amp;gt; fängt bei 1 an und geht bis zur angegebenen Anzahl und fängt dann wieder bei 1 an.&lt;br /&gt;
&lt;br /&gt;
Dabei passen je die Dateien mit gleicher &amp;lt;NR&amp;gt; zusammen. Ist ein Dateityp einmal nicht vorhanden, dann ist die entsprechende Original-Projekt-Datei aktuell (und unterlag zum Zeitpunkt der autom. Speicherung keiner Änderung, so dass keine RingLog-Kopie nötig war)&lt;br /&gt;
&lt;br /&gt;
Ist die weitere Einstellung &amp;quot;Immer alles speichern&amp;quot; aktiv, werden bei jedem autom. Speichervorgang auch immer alle Projekt-Dateien (*.mwt, *.xml und *.nas) pro RingLog-&amp;lt;NR&amp;gt; gesichert.&lt;br /&gt;
&lt;br /&gt;
Abschließend ist noch einmal wichtig zu betonen, dass im Zielverzeichnis des autom. Speicherns die Projekt-Dateien mit &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas (ohne RingLog-Zusatz) die aktuellste Sicherung sind, entweder im dafür definierten Ziel-Verzeichnis oder die Projekt-Dateien selbst, wenn direkt &amp;quot;ins Projekt-Verzeichnis (Original-Dateien überschreiben)&amp;quot; gespeichert wird.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6334</id>
		<title>Optionen Menü-Das Dialogfenster Speichern-Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6334"/>
		<updated>2024-12-17T07:29:40Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[Das Optionen Menü]]&#039;&#039;&#039;|{{Hilfe:Artikel:OptionenMenu}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Das Dialogfenster Speichern-Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Dieses Dialogfenster dient der Einstellung des Speicherns ihrer Projekt-Daten. Es bietet die Möglichkeit, VermCad automatisch speichern zu lassen, Sicherheitskopien ihrer Projekte anzulegen und das Speichern zu beschleunigen bzw. nach ihren Ansprüchen zu optimieren. Denn vor allem die Projekt-Objekt-Datei (XML) und Projekt-ALKIS-Datei (NAS) muss viele Daten halten und kann entsprechend groß werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Experten-Modus&amp;lt;/span&amp;gt; können sie detaillierte Einstellungen vornehmen. Ohne den Experten-Modus werden nur die grundsätzlichen Einstellungen angeboten, um auch den Überblick besser wahren zu können. Alle mit dem kleinen grünen Punkt versehenen Einstellungen gehören zum Experten-Modus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Optionen Fenster Speichern-Einstellungen.PNG|800px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Automatisches Speichern (AutoSave)&#039;&#039;&lt;br /&gt;
||aktiviert das autom. Speichern, also das Speichern ihrer Dateien/Projekt nach einem eingestellten Zeitraster&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Ziel: Wohin soll autom. gespeichert werden?&#039;&#039;&lt;br /&gt;
||es kann direkt &#039;&#039;&#039;ins Projekt-Verzeichnis&#039;&#039;&#039; gespeichert und damit die Original Dateien überschrieben werden; oder man speichert in ein selbst gewähltes &#039;&#039;&#039;Verzeichnis&#039;&#039;&#039; [...] ( es können hier auch relative Pfade verwendet werden: z.B. &amp;quot;save&amp;quot; speichert parallel zum Projekt in den Ordner &amp;quot;\save\&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Intervall: Wann soll gespeichern werden?&#039;&#039;&lt;br /&gt;
||legt fest, in welchem Abstand (Minuten) ein automatisches Speichern durchgeführt werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;dynamisch&#039;&#039;&lt;br /&gt;
||hier kann eingestellt werden, dass nach Ablaufen des Intervalls das Speichern erst dann durchgeführt werden soll, wenn eine Zeit lang keine Aktion in Vermcad ausgeführt wurde; damit aber dadurch das autom. Speichern nicht ganz abgeschaltet wird, kann man angeben, nach welcher Zeit dann spätestens doch gespeichert werden soll (&amp;quot;dynamisch&amp;quot; lohnt sich, wenn Sie in Ihrer Arbeit in VermCad durch das autom. Speichern nicht gestört/aufgehalten werden wollen)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Daten (XML/NAS) mit speichern&#039;&#039;&lt;br /&gt;
||das Speichern der Objekt-Daten kann je nach Projekt-Größe unterschiedlich groß sein - dazu kann hier angegeben werden, beim wie vielten Zyklus des autom. Speicherns auch die CAD-XML bzw. -NAS mit gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Sicherheitskopien (Ring-Logging)&#039;&#039;&lt;br /&gt;
||legt zusätzlich die angegebene Anzahl an Sicherheitskopien an; wird ins Projekt-Verzeichnis gespeichert, so wird dort autom. ein (&amp;quot;RingLog&amp;quot;-)Ordner mit dem Projekt-Namen angelegt, in dem die Sicherheitskopien landen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[Ring-Logging|Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging]]-Kopien beim Schließen des Projektes erhalten&#039;&#039;&lt;br /&gt;
||behält die Sicherheitskopien des [[Ring-Loggings|Optionen_Menü-Das_Dialogfenster_Speichern-Einstellungen#Informationen_zum_Ring-Logging]] auch nach Beenden von VermCad bzw. dem Schließen von Projekt/Datei&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Immer alles speichern (Editor-Datei + XML + NAS)&#039;&#039;&lt;br /&gt;
||Es wird auch dann zyklisch zum Intervall gespeichert, wenn in der Zeit zwischen 2 autom. Speicher-Vorgängen keine Änderungen (an Editor-Datei/XML/NAS) gemacht wurden&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Auch vom Anwender gespeicherte Änderungen automatisch speichern&#039;&#039;&lt;br /&gt;
||Werden Änderungen an Dateien/CAD vorgenommen und gespeichert und dann kommt irgendwann das autom. Speichern dran, dann kann man mit diesem Schalter sagen, dass das autom. Speichern trotzdem noch durchgeführt wird (das ist nicht der Fall, wenn dieser Schalter AUS gestellt wird)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;BACKUP - Speicherung bei Versions-Änderung&#039;&#039;&lt;br /&gt;
||Wird das Projekt mit einer neuen VermCad-Version gestartet, wird ein Backup der Datei(en) im AutoSave-Verzeichnis\Backup_Version angelegt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Lokales Verzeichnis zum Zwischenspeichern&#039;&#039;&lt;br /&gt;
||Beschleunigt das Speichern, da das Projekt zunächst nur lokal gespeichert und dann in das Ziel-Verzeichnis kopiert wird, während man in VermCad bereits weiter arbeiten kann (das wird allerdings nicht für das automatische Speichern (AutoSave) verwendet; ein AutoSave sollte immer lokal stattfinden, um so die Performance zu sichern)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Beschleunigung des Kopiervorgangs Zwischen-Verzeichnis -&amp;gt; Ziel-Verzeichnis&#039;&#039;&lt;br /&gt;
||Zeigt einen Dialog, während des Kopierens der zwischengespeicherten Datei ins Zielverzeichnis. Dieser Dialog bschleunigt auch das Kopieren, da andere Prozesse im Hintergrund unterbunden werden.&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Projekt-XML/NAS-Speicherung in VermCad deaktivieren&#039;&#039;&lt;br /&gt;
||Schaltet das Speichern der CAD-Objekt-Daten (XML/NAS) komplett ab - es wird nur die Projekt-Datei (MWT) gespeichert&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Anschluss an das Speichern einer CAD-Projekt-XML-/NAS-Datei prüfen, ob die Datei ein gültiges Format besitzt&#039;&#039;&lt;br /&gt;
||Dabei wird (intern) das Einlesen der Datei getestet und so gesichert, dass die Datei korrekt gespeichert wurde (benötigt 20-30% der Speichern-Zeit)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Bei automatischen Änderungen das Speichern direkt aktivieren&#039;&#039;&lt;br /&gt;
||damit wird das Speichern nach automatischen Änderungen (Einlesekorrekturen, F8/F9, ...) immer gleich mit aktiviert&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Standard&#039;&#039;&lt;br /&gt;
||Stellt die Standard-Speichern-Einstellungen wieder her&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Daten vom Hauptnutzer&#039;&#039;&lt;br /&gt;
||ermittelt die Speichern-Einstellungen des Hauptnutzers und stellt diese ein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Informationen zum Ring-Logging ==&lt;br /&gt;
&lt;br /&gt;
Das Ring-Logging speichert im angegebenen Ziel-Verzeichnis die veränderten Projekt-Dateien unter &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas und zusätzlich je Speichervorgang eine &amp;lt;projektname&amp;gt;_RingLog_&amp;lt;NR&amp;gt;.mwt, *.xml und *.nas. &amp;lt;NR&amp;gt; fängt bei 1 an und geht bis zur angegebenen Anzahl und fängt dann wieder bei 1 an.&lt;br /&gt;
&lt;br /&gt;
Dabei passen je die Dateien mit gleicher &amp;lt;NR&amp;gt; zusammen. Ist ein Dateityp einmal nicht vorhanden, dann ist die entsprechende Original-Projekt-Datei aktuell (und unterlag zum Zeitpunkt der autom. Speicherung keiner Änderung, so dass keine RingLog-Kopie nötig war)&lt;br /&gt;
&lt;br /&gt;
Ist die weitere Einstellung &amp;quot;Immer alles speichern&amp;quot; aktiv, werden bei jedem autom. Speichervorgang auch immer alle Projekt-Dateien (*.mwt, *.xml und *.nas) pro RingLog-&amp;lt;NR&amp;gt; gesichert.&lt;br /&gt;
&lt;br /&gt;
Abschließend ist noch einmal wichtig zu betonen, dass im Zielverzeichnis des autom. Speicherns die Projekt-Dateien mit &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas (ohne RingLog-Zusatz) die aktuellste Sicherung sind, entweder im dafür definierten Ziel-Verzeichnis oder die Projekt-Dateien selbst, wenn direkt &amp;quot;ins Projekt-Verzeichnis (Original-Dateien überschreiben)&amp;quot; gespeichert wird.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6333</id>
		<title>Optionen Menü-Das Dialogfenster Speichern-Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Optionen_Men%C3%BC-Das_Dialogfenster_Speichern-Einstellungen&amp;diff=6333"/>
		<updated>2024-12-17T07:28:22Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[Das Optionen Menü]]&#039;&#039;&#039;|{{Hilfe:Artikel:OptionenMenu}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Das Dialogfenster Speichern-Einstellungen}}&lt;br /&gt;
&lt;br /&gt;
Dieses Dialogfenster dient der Einstellung des Speicherns ihrer Projekt-Daten. Es bietet die Möglichkeit, VermCad automatisch speichern zu lassen, Sicherheitskopien ihrer Projekte anzulegen und das Speichern zu beschleunigen bzw. nach ihren Ansprüchen zu optimieren. Denn vor allem die Projekt-Objekt-Datei (XML) und Projekt-ALKIS-Datei (NAS) muss viele Daten halten und kann entsprechend groß werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem &amp;lt;span style=&amp;quot;color:green;&amp;quot;&amp;gt;Experten-Modus&amp;lt;/span&amp;gt; können sie detaillierte Einstellungen vornehmen. Ohne den Experten-Modus werden nur die grundsätzlichen Einstellungen angeboten, um auch den Überblick besser wahren zu können. Alle mit dem kleinen grünen Punkt versehenen Einstellungen gehören zum Experten-Modus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Optionen Fenster Speichern-Einstellungen.PNG|800px]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Automatisches Speichern (AutoSave)&#039;&#039;&lt;br /&gt;
||aktiviert das autom. Speichern, also das Speichern ihrer Dateien/Projekt nach einem eingestellten Zeitraster&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Ziel: Wohin soll autom. gespeichert werden?&#039;&#039;&lt;br /&gt;
||es kann direkt &#039;&#039;&#039;ins Projekt-Verzeichnis&#039;&#039;&#039; gespeichert und damit die Original Dateien überschrieben werden; oder man speichert in ein selbst gewähltes &#039;&#039;&#039;Verzeichnis&#039;&#039;&#039; [...] ( es können hier auch relative Pfade verwendet werden: z.B. &amp;quot;save&amp;quot; speichert parallel zum Projekt in den Ordner &amp;quot;\save\&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Intervall: Wann soll gespeichern werden?&#039;&#039;&lt;br /&gt;
||legt fest, in welchem Abstand (Minuten) ein automatisches Speichern durchgeführt werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;dynamisch&#039;&#039;&lt;br /&gt;
||hier kann eingestellt werden, dass nach Ablaufen des Intervalls das Speichern erst dann durchgeführt werden soll, wenn eine Zeit lang keine Aktion in Vermcad ausgeführt wurde; damit aber dadurch das autom. Speichern nicht ganz abgeschaltet wird, kann man angeben, nach welcher Zeit dann spätestens doch gespeichert werden soll (&amp;quot;dynamisch&amp;quot; lohnt sich, wenn Sie in Ihrer Arbeit in VermCad durch das autom. Speichern nicht gestört/aufgehalten werden wollen)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Daten (XML/NAS) mit speichern&#039;&#039;&lt;br /&gt;
||das Speichern der Objekt-Daten kann je nach Projekt-Größe unterschiedlich groß sein - dazu kann hier angegeben werden, beim wie vielten Zyklus des autom. Speicherns auch die CAD-XML bzw. -NAS mit gespeichert werden soll&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Sicherheitskopien (Ring-Logging)&#039;&#039;&lt;br /&gt;
||legt zusätzlich die angegebene Anzahl an Sicherheitskopien an; wird ins Projekt-Verzeichnis gespeichert, so wird dort autom. ein (&amp;quot;RingLog&amp;quot;-)Ordner mit dem Projekt-Namen angelegt, in dem die Sicherheitskopien landen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Ring-Logging-Kopien beim Schließen des Projektes erhalten&#039;&#039;&lt;br /&gt;
||behält die Sicherheitskopien des Ring-Loggings auch nach Beenden von VermCad bzw. dem Schließen von Projekt/Datei&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Immer alles speichern (Editor-Datei + XML + NAS)&#039;&#039;&lt;br /&gt;
||Es wird auch dann zyklisch zum Intervall gespeichert, wenn in der Zeit zwischen 2 autom. Speicher-Vorgängen keine Änderungen (an Editor-Datei/XML/NAS) gemacht wurden&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Auch vom Anwender gespeicherte Änderungen automatisch speichern&#039;&#039;&lt;br /&gt;
||Werden Änderungen an Dateien/CAD vorgenommen und gespeichert und dann kommt irgendwann das autom. Speichern dran, dann kann man mit diesem Schalter sagen, dass das autom. Speichern trotzdem noch durchgeführt wird (das ist nicht der Fall, wenn dieser Schalter AUS gestellt wird)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;BACKUP - Speicherung bei Versions-Änderung&#039;&#039;&lt;br /&gt;
||Wird das Projekt mit einer neuen VermCad-Version gestartet, wird ein Backup der Datei(en) im AutoSave-Verzeichnis\Backup_Version angelegt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Lokales Verzeichnis zum Zwischenspeichern&#039;&#039;&lt;br /&gt;
||Beschleunigt das Speichern, da das Projekt zunächst nur lokal gespeichert und dann in das Ziel-Verzeichnis kopiert wird, während man in VermCad bereits weiter arbeiten kann (das wird allerdings nicht für das automatische Speichern (AutoSave) verwendet; ein AutoSave sollte immer lokal stattfinden, um so die Performance zu sichern)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Beschleunigung des Kopiervorgangs Zwischen-Verzeichnis -&amp;gt; Ziel-Verzeichnis&#039;&#039;&lt;br /&gt;
||Zeigt einen Dialog, während des Kopierens der zwischengespeicherten Datei ins Zielverzeichnis. Dieser Dialog bschleunigt auch das Kopieren, da andere Prozesse im Hintergrund unterbunden werden.&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;CAD-Projekt-XML/NAS-Speicherung in VermCad deaktivieren&#039;&#039;&lt;br /&gt;
||Schaltet das Speichern der CAD-Objekt-Daten (XML/NAS) komplett ab - es wird nur die Projekt-Datei (MWT) gespeichert&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Anschluss an das Speichern einer CAD-Projekt-XML-/NAS-Datei prüfen, ob die Datei ein gültiges Format besitzt&#039;&#039;&lt;br /&gt;
||Dabei wird (intern) das Einlesen der Datei getestet und so gesichert, dass die Datei korrekt gespeichert wurde (benötigt 20-30% der Speichern-Zeit)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Bei automatischen Änderungen das Speichern direkt aktivieren&#039;&#039;&lt;br /&gt;
||damit wird das Speichern nach automatischen Änderungen (Einlesekorrekturen, F8/F9, ...) immer gleich mit aktiviert&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Standard&#039;&#039;&lt;br /&gt;
||Stellt die Standard-Speichern-Einstellungen wieder her&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Daten vom Hauptnutzer&#039;&#039;&lt;br /&gt;
||ermittelt die Speichern-Einstellungen des Hauptnutzers und stellt diese ein&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Informationen zum Ring-Logging ==&lt;br /&gt;
&lt;br /&gt;
Das Ring-Logging speichert im angegebenen Ziel-Verzeichnis die veränderten Projekt-Dateien unter &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas und zusätzlich je Speichervorgang eine &amp;lt;projektname&amp;gt;_RingLog_&amp;lt;NR&amp;gt;.mwt, *.xml und *.nas. &amp;lt;NR&amp;gt; fängt bei 1 an und geht bis zur angegebenen Anzahl und fängt dann wieder bei 1 an.&lt;br /&gt;
&lt;br /&gt;
Dabei passen je die Dateien mit gleicher &amp;lt;NR&amp;gt; zusammen. Ist ein Dateityp einmal nicht vorhanden, dann ist die entsprechende Original-Projekt-Datei aktuell (und unterlag zum Zeitpunkt der autom. Speicherung keiner Änderung, so dass keine RingLog-Kopie nötig war)&lt;br /&gt;
&lt;br /&gt;
Ist die weitere Einstellung &amp;quot;Immer alles speichern&amp;quot; aktiv, werden bei jedem autom. Speichervorgang auch immer alle Projekt-Dateien (*.mwt, *.xml und *.nas) pro RingLog-&amp;lt;NR&amp;gt; gesichert.&lt;br /&gt;
&lt;br /&gt;
Abschließend ist noch einmal wichtig zu betonen, dass im Zielverzeichnis des autom. Speicherns die Projekt-Dateien mit &amp;lt;projektname&amp;gt;.mwt, *.xml und *.nas (ohne RingLog-Zusatz) die aktuellste Sicherung sind, entweder im dafür definierten Ziel-Verzeichnis oder die Projekt-Dateien selbst, wenn direkt &amp;quot;ins Projekt-Verzeichnis (Original-Dateien überschreiben)&amp;quot; gespeichert wird.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6276</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6276"/>
		<updated>2024-08-08T09:49:55Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Texteingabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
==Texteingabe==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6275</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6275"/>
		<updated>2024-08-08T09:49:45Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
==Texteingabe==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6274</id>
		<title>CAD-Funktionen-Texteingabe</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Funktionen-Texteingabe&amp;diff=6274"/>
		<updated>2024-08-08T09:49:24Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; [[CAD]] &amp;gt; &#039;&#039;&#039;[[CAD-Symbolleiste, Funktionen &amp;amp; Werkzeuge|Symbolleiste, Funktionen &amp;amp; Werkzeuge]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD:Symbolleiste}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Texteingabe}}&lt;br /&gt;
&lt;br /&gt;
Sowohl in den [[CAD-Objektinformationen|Objektinformationen]] als auch im [[CAD-Konfiguration-Textstile|Textstil]] können Texte mit Inhalt gefüllt werden. Dazu können auch Platzhalter verwendet werden, die man über das Kontextmenü der Texteingabe aufrufen kann.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Platzhalter können verschiedenste Einträge über Auftrags-, Projekt-, Büro- und objektspezifische Daten gewählt werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Texteingabe_Menu.png]]&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Nummerierungsbezirk {NBZ}==&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit stellt der Nummerierungsbezirk {NBZ} dar. Hier können per &amp;quot;$&amp;quot; und &amp;quot;:&amp;quot; Zwischenzeichen an vorgegebenen Positionen gesetzt werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Die Eingabe von {NBZ$|:2:6} setzt das Zeichen &amp;quot;|&amp;quot; nach der 2. und 6. Stelle im resultierenden NBZ-Text, z.B. &amp;quot;33|5627|84&amp;quot;.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das gleiche gilt für die Gauß-Krüger-Nummerierungsbezirke {NBZ_GK111} und {NBZ_GK112}. Zur Anzeige dieser NBZ ist eine gültige NTv2-Rasterdatei nötig, die die Auftrags-UTM-Koordinaten in Gauß-Krüger überführen kann.&lt;br /&gt;
&lt;br /&gt;
==Besonderheit: Einkürzen von Wörtern==&lt;br /&gt;
&lt;br /&gt;
Eine weitere Besonderheit bildet das Einkürzen einzelner Wörter ab.&amp;lt;br/&amp;gt;&lt;br /&gt;
Das kann hilfreich sein, um z.B. bei Schlüsselworten nur eine bestimmte Anzahl an Buchstaben zu erhalten.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
per {&amp;gt;+N} VOR einem Wort bleiben nur so viele Buchstaben des Wortes am Anfang stehen (z.B. &amp;quot;{&amp;gt;+3}VermCad&amp;quot; wird zu &amp;quot;Ver&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;gt;-N} VOR einem Wort werden so viele Buchstaben des Wortes am Anfang entfernt (z.B. &amp;quot;{&amp;gt;-3}VermCad&amp;quot; wird zu &amp;quot;mCad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;+N} NACH einem Wort bleiben nur so viele Buchstaben des Wortes am Ende stehen (z.B. &amp;quot;VermCad{&amp;lt;+3}&amp;quot; wird zu &amp;quot;Cad&amp;quot; im Ergebnistext)&lt;br /&gt;
per {&amp;lt;-N} NACH einem Wort werden so viele Buchstaben des Wortes am Ende entfernt (z.B. &amp;quot;VermCad{&amp;lt;-3}&amp;quot; wird zu &amp;quot;Verm&amp;quot; im Ergebnistext)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Datei:CAD_Objektinformationen_Details.PNG&amp;diff=6216</id>
		<title>Datei:CAD Objektinformationen Details.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Datei:CAD_Objektinformationen_Details.PNG&amp;diff=6216"/>
		<updated>2024-06-28T15:46:46Z</updated>

		<summary type="html">&lt;p&gt;Hahn: Hahn lud eine neue Version von Datei:CAD Objektinformationen Details.PNG hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6215</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6215"/>
		<updated>2024-06-28T15:44:55Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü im Eigenschaften-Werte-Bereich bietet verschiedene Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Objektinformationen#Herkunft|Herkunft ...]]&#039;&#039;&lt;br /&gt;
||Beschreibt und navigiert bei Klick die Herkunft eines Wertes einer Eigenschaft des Objektes (siehe [[CAD-Objektinformationen#Herkunft|Herkunft]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folien-Optionen&#039;&#039;&lt;br /&gt;
||Über der Eigenschaft &amp;quot;Folie&amp;quot; geöffnet, können Sie im Kontextmenü hier im [[CAD-Folienverwaltung|Folienmanager]] zu dieser Folie navigieren oder die Folie als [[CAD-Allgemeines#Zeichenfolie|aktive Zeichenfolie]] auswählen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ... ? - Fragen&#039;&#039;&lt;br /&gt;
||Zeigt auf, warum ein Objekt/Eigenschaft bspw. nicht editierbar, sichtbar, verschiebbar, fangbar, ... ist.&amp;lt;br/&amp;gt;Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;erben&amp;gt; setzen)&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Folie&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Textstil&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Risse|Riss]]-Optionen&#039;&#039;&lt;br /&gt;
||Hier können Riss-Verschiebungen zurückgesetzt oder Riss-Eigenschaften an andere Risse übertragen oder von ihnen geholt werden ([[CAD-Risse#Risse_erstellen/Riss-Funktionen_(das_Riss-Kontextmenü)|siehe auch Riss-Menü]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Symbolleiste,_Funktionen_%26_Werkzeuge#ALKIS|Alkis]]-Optionen&#039;&#039;&lt;br /&gt;
||Hier können zum CAD-Objekt zugehörige Alkis-Objekte erstellt bzw. gelöscht werden. Auch eine Anzeige einer Geometrieänderung zum originalen Alkis-CAD-Objekt ist möglich.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Stile bearbeiten&#039;&#039;&lt;br /&gt;
||Zu versch. Eigenschaften wie Textstil, Linienmuster, Liniensymbol, Schraffurstile u.Ä. kann man über &amp;quot;... bearbeiten&amp;quot; direkt zu dieser [[CAD-Konfiguration|Konfiguration]] springen und sie anpassen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Einstellungen&#039;&#039;&lt;br /&gt;
||Hier gibt es verschiedene Einstellungen zur Darstellung des OI, wie z.B. Zeilenhöhe, Zeilen ohne Wert ausblenden oder den OI rechts oder links andocken oder &amp;quot;frei fliegen&amp;quot; lassen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Daneben bietet das Kontextmenü noch weitere selbsterklärende Funktionen rund um die Objekte und deren Eigenschaften.&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6214</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6214"/>
		<updated>2024-06-28T10:02:18Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü im Eigenschaften-Werte-Bereich bietet verschiedene Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Objektinformationen#Herkunft|Herkunft ...]]&#039;&#039;&lt;br /&gt;
||Beschreibt und navigiert bei Klick die Herkunft eines Wertes einer Eigenschaft des Objektes (siehe [[CAD-Objektinformationen#Herkunft|Herkunft]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folien-Optionen&#039;&#039;&lt;br /&gt;
||Über der Eigenschaft &amp;quot;Folie&amp;quot; geöffnet, können Sie im Kontextmenü hier im [[CAD-Folienverwaltung|Folienmanager]] zu dieser Folie navigieren oder die Folie als [[CAD-Allgemeines#Zeichenfolie|aktive Zeichenfolie]] auswählen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ... ? - Fragen&#039;&#039;&lt;br /&gt;
||Zeigt auf, warum ein Objekt/Eigenschaft bspw. nicht editierbar, sichtbar, verschiebbar, fangbar, ... ist.&amp;lt;br/&amp;gt;Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;erben&amp;gt; setzen)&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Folie&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Textstil&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Risse|Riss]]-Optionen&#039;&#039;&lt;br /&gt;
||Hier können Riss-Verschiebungen zurückgesetzt oder Riss-Eigenschaften an andere Risse übertragen oder von ihnen geholt werden ([[CAD-Risse#Risse_erstellen/Riss-Funktionen_(das_Riss-Kontextmenü)|siehe auch Riss-Menü]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Symbolleiste,_Funktionen_%26_Werkzeuge#ALKIS|Alkis]]-Optionen&#039;&#039;&lt;br /&gt;
||Hier können zum CAD-Objekt zugehörige Alkis-Objekte erstellt bzw. gelöscht werden. Auch eine Anzeige einer Geometrieänderung zum originalen Alkis-CAD-Objekt ist möglich.&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6213</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6213"/>
		<updated>2024-06-28T09:59:24Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü im Eigenschaften-Werte-Bereich bietet verschiedene Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Objektinformationen#Herkunft|Herkunft ...]]&#039;&#039;&lt;br /&gt;
||Beschreibt und navigiert bei Klick die Herkunft eines Wertes einer Eigenschaft des Objektes (siehe [[CAD-Objektinformationen#Herkunft|Herkunft]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folien-Optionen&#039;&#039;&lt;br /&gt;
||Über der Eigenschaft &amp;quot;Folie&amp;quot; geöffnet, können Sie im Kontextmenü hier im [[CAD-Folienverwaltung|Folienmanager]] zu dieser Folie navigieren oder die Folie als [[CAD-Allgemeines#Zeichenfolie|aktive Zeichenfolie]] auswählen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ... ? - Fragen&#039;&#039;&lt;br /&gt;
||Zeigt auf, warum ein Objekt/Eigenschaft bspw. nicht editierbar, sichtbar, verschiebbar, fangbar, ... ist.&amp;lt;br/&amp;gt;Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;erben&amp;gt; setzen)&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Folie&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Textstil&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Risse|Riss]]-Optionen&#039;&#039;&lt;br /&gt;
||Hier können Riss-Verschiebungen zurückgesetzt oder Riss-Eigenschaften an andere Risse übertragen oder von ihnen geholt werden ([[CAD-Risse#Risse_erstellen/Riss-Funktionen_(das_Riss-Kontextmenü)|siehe auch &amp;gt;&amp;gt; hier &amp;lt;&amp;lt;]])&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6212</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6212"/>
		<updated>2024-06-28T09:56:16Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü im Eigenschaften-Werte-Bereich bietet verschiedene Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;[[CAD-Objektinformationen#Herkunft|Herkunft ...]]&#039;&#039;&lt;br /&gt;
||Beschreibt und navigiert bei Klick die Herkunft eines Wertes einer Eigenschaft des Objektes (siehe [[CAD-Objektinformationen#Herkunft|Herkunft]])&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folien-Optionen&#039;&#039;&lt;br /&gt;
||Über der Eigenschaft &amp;quot;Folie&amp;quot; geöffnet, können Sie im Kontextmenü hier im [[CAD-Folienverwaltung|Folienmanager]] zu dieser Folie navigieren oder die Folie als [[CAD-Allgemeines#Zeichenfolie|aktive Zeichenfolie]] auswählen&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ... ? - Fragen&#039;&#039;&lt;br /&gt;
||Zeigt auf, warum ein Objekt/Eigenschaft bspw. nicht editierbar, sichtbar, verschiebbar, fangbar, ... ist.&amp;lt;br/&amp;gt;Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;erben&amp;gt; setzen)&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Folie&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&amp;lt;br/&amp;gt;(Alle Werte &amp;lt;von Textstil&amp;gt; setzen)&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten (Text-)Eigenschaften für das/die ausgewählte(n) (Text-)Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folie &amp;quot;aus Symboldefinition&amp;quot; als feste Folie einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Folie&#039; auf den Wert &#039;&amp;quot;&amp;quot; &#039; gestellt, dann wird der dieser [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Folie]] für die Eigenschaft &#039;Folie&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Punktsymbol &amp;quot;aus Symboldefinition&amp;quot; als festes Punktsymbol einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Punktsymbol&#039; auf den Wert &#039; (aus Symboldefinition)&#039; gestellt, dann wird der -Wert dieses [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Punktsymbols]] für die Eigenschaft &#039;Punktsymbols&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Als aktive Folie einstellen&#039;&#039;&lt;br /&gt;
||Stellt die [[CAD-Der Folieneigenschaften Manager|Folie]], die als Wert der Eigenschaft &#039;Folie&#039; eingestellt ist als aktive Folie im CAD ein. (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Folienmanager öffnen&#039;&#039;&lt;br /&gt;
||Öffnet die ausgewählte Folie des Objektes im [[CAD-Der Folieneigenschaften Manager|Folieneigenschaften Manager]] (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6211</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6211"/>
		<updated>2024-06-28T09:48:08Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü im Eigenschaften-Werte-Bereich bietet verschiedene Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Herkunft ...&#039;&#039;&lt;br /&gt;
||Beschreibt, wo der Wert der markierten Eigenschaft (Zelle) unter dem Kontextmenü her kommt (z.B. von einer Folie, Darstellungsvariante, Elternobjekt, Nutzeränderung ...)&amp;lt;br/&amp;gt;Per Klick wird zum entsprechenden &#039;&#039;&#039;Herkunfts-Ort navigiert&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht sichtbar/editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist diese Objekt-Eigenschaft nicht editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Die Eigenschaft &amp;quot;Füll-Farbe&amp;quot; kann nicht editiert werden, weil das &amp;quot;Füllen&amp;quot; an der zugehörigen Folie deaktiviert ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht löschbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil noch Abhängigkeiten zu anderen Objekten bestehen.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten (Text-)Eigenschaften für das/die ausgewählte(n) (Text-)Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folie &amp;quot;aus Symboldefinition&amp;quot; als feste Folie einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Folie&#039; auf den Wert &#039;&amp;quot;&amp;quot; &#039; gestellt, dann wird der dieser [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Folie]] für die Eigenschaft &#039;Folie&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Punktsymbol &amp;quot;aus Symboldefinition&amp;quot; als festes Punktsymbol einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Punktsymbol&#039; auf den Wert &#039; (aus Symboldefinition)&#039; gestellt, dann wird der -Wert dieses [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Punktsymbols]] für die Eigenschaft &#039;Punktsymbols&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Als aktive Folie einstellen&#039;&#039;&lt;br /&gt;
||Stellt die [[CAD-Der Folieneigenschaften Manager|Folie]], die als Wert der Eigenschaft &#039;Folie&#039; eingestellt ist als aktive Folie im CAD ein. (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Folienmanager öffnen&#039;&#039;&lt;br /&gt;
||Öffnet die ausgewählte Folie des Objektes im [[CAD-Der Folieneigenschaften Manager|Folieneigenschaften Manager]] (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6210</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6210"/>
		<updated>2024-06-28T09:41:42Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Herkunft */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer [[CAD-Folienverwaltung|Folie]] oder [[CAD-Darstellungsvarianten|Darstellungsvariante]] oder aus einem [[CAD-Symbole-Symbol_erstellen|Symbol]] stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man in der [[CAD-Folienverwaltung|Folienverwaltung]] bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü bietet folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Herkunft ...&#039;&#039;&lt;br /&gt;
||Beschreibt, wo der Wert der markierten Eigenschaft (Zelle) unter dem Kontextmenü her kommt (z.B. von einer Folie, Darstellungsvariante, Elternobjekt, Nutzeränderung ...)&amp;lt;br/&amp;gt;Per Klick wird zum entsprechenden &#039;&#039;&#039;Herkunfts-Ort navigiert&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht sichtbar/editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist diese Objekt-Eigenschaft nicht editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Die Eigenschaft &amp;quot;Füll-Farbe&amp;quot; kann nicht editiert werden, weil das &amp;quot;Füllen&amp;quot; an der zugehörigen Folie deaktiviert ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht löschbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil noch Abhängigkeiten zu anderen Objekten bestehen.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten (Text-)Eigenschaften für das/die ausgewählte(n) (Text-)Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folie &amp;quot;aus Symboldefinition&amp;quot; als feste Folie einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Folie&#039; auf den Wert &#039;&amp;quot;&amp;quot; &#039; gestellt, dann wird der dieser [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Folie]] für die Eigenschaft &#039;Folie&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Punktsymbol &amp;quot;aus Symboldefinition&amp;quot; als festes Punktsymbol einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Punktsymbol&#039; auf den Wert &#039; (aus Symboldefinition)&#039; gestellt, dann wird der -Wert dieses [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Punktsymbols]] für die Eigenschaft &#039;Punktsymbols&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Als aktive Folie einstellen&#039;&#039;&lt;br /&gt;
||Stellt die [[CAD-Der Folieneigenschaften Manager|Folie]], die als Wert der Eigenschaft &#039;Folie&#039; eingestellt ist als aktive Folie im CAD ein. (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Folienmanager öffnen&#039;&#039;&lt;br /&gt;
||Öffnet die ausgewählte Folie des Objektes im [[CAD-Der Folieneigenschaften Manager|Folieneigenschaften Manager]] (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6209</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6209"/>
		<updated>2024-06-28T09:39:22Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte [[CAD-Objektinformationen#Herkunft|&amp;quot;Herkunft&amp;quot;]].&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer Folie oder Darstellungsvariante oder aus einem Symbol stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man im Folienmanager bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü bietet folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Herkunft ...&#039;&#039;&lt;br /&gt;
||Beschreibt, wo der Wert der markierten Eigenschaft (Zelle) unter dem Kontextmenü her kommt (z.B. von einer Folie, Darstellungsvariante, Elternobjekt, Nutzeränderung ...)&amp;lt;br/&amp;gt;Per Klick wird zum entsprechenden &#039;&#039;&#039;Herkunfts-Ort navigiert&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht sichtbar/editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist diese Objekt-Eigenschaft nicht editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Die Eigenschaft &amp;quot;Füll-Farbe&amp;quot; kann nicht editiert werden, weil das &amp;quot;Füllen&amp;quot; an der zugehörigen Folie deaktiviert ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht löschbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil noch Abhängigkeiten zu anderen Objekten bestehen.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten (Text-)Eigenschaften für das/die ausgewählte(n) (Text-)Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folie &amp;quot;aus Symboldefinition&amp;quot; als feste Folie einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Folie&#039; auf den Wert &#039;&amp;quot;&amp;quot; &#039; gestellt, dann wird der dieser [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Folie]] für die Eigenschaft &#039;Folie&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Punktsymbol &amp;quot;aus Symboldefinition&amp;quot; als festes Punktsymbol einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Punktsymbol&#039; auf den Wert &#039; (aus Symboldefinition)&#039; gestellt, dann wird der -Wert dieses [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Punktsymbols]] für die Eigenschaft &#039;Punktsymbols&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Als aktive Folie einstellen&#039;&#039;&lt;br /&gt;
||Stellt die [[CAD-Der Folieneigenschaften Manager|Folie]], die als Wert der Eigenschaft &#039;Folie&#039; eingestellt ist als aktive Folie im CAD ein. (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Folienmanager öffnen&#039;&#039;&lt;br /&gt;
||Öffnet die ausgewählte Folie des Objektes im [[CAD-Der Folieneigenschaften Manager|Folieneigenschaften Manager]] (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6208</id>
		<title>CAD-Objektinformationen</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD-Objektinformationen&amp;diff=6208"/>
		<updated>2024-06-28T09:38:56Z</updated>

		<summary type="html">&lt;p&gt;Hahn: /* Das Kontextmenü */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hilfe:Navigation|[[Hauptseite]] &amp;gt; &#039;&#039;&#039;[[CAD]]&#039;&#039;&#039;|{{Hilfe:Artikel:CAD}}}}&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Artikeltitel|Objektinformationen}}&lt;br /&gt;
&lt;br /&gt;
Die Objektinformationen dienen der Darstellung und Änderung von Eigenschaften der Zeichen-Objekte, mit denen Sie in ihrem CAD arbeiten.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen.PNG]]&lt;br /&gt;
&lt;br /&gt;
Das Fenster der Objektinformationen ist in 3 Hauptbereiche aufgeteilt:&lt;br /&gt;
&lt;br /&gt;
* Im oberen Bereich befindet sich die Button-Leiste für die wichtigsten schnellen Funktionen und die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]]&lt;br /&gt;
* In der Mitte befinden sich die Objekt-Eigenschaften, die verändert werden können. Zudem eine Spalte &amp;quot;Herkunft&amp;quot;.&lt;br /&gt;
* Im unteren Bereich sind [[CAD-Die Objektinformationen#Die Details|Details]] wie Verbindungen zu anderen Objekten zu finden. Per Klick auf die 5 Punkte &amp;quot;.....&amp;quot; können die Details zu- und abgeschaltet werden (weitere Infos: siehe [[CAD-Die Objektinformationen#Die Details|Details]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Button-Leiste mit Funktionen und [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]] ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
[[File:CAD Steuerleiste Auswahl Fange AlkisVC.png]]&lt;br /&gt;
&lt;br /&gt;
||Gibt an, ob beim Fangen eines CAD-Objektes initial die CAD- oder Alkis-Eigenschaften angezeigt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]]&lt;br /&gt;
||Öffnet die [[CAD-Die Objektinformationen#Die Anzeige-Einstellungen|Anzeige-Einstellungen]], mit denen Sie festlegen können, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen.&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon ObjektZurueck.PNG]] [[File:CAD Objektinformationen Icon ObjektVor.PNG]]&lt;br /&gt;
||Navigiert zum vorherigen oder nachfolgenden Objekt in der Historie der angezeigten Objekte&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Icon PositionHighlight.PNG]]&lt;br /&gt;
||Objekt zur Bildschirmmitte &amp;quot;anfliegen&amp;quot; (per Rechtsklick wird das Objekt direkt angesprungen, ohne Anfliegen)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Parameter.png]]&lt;br /&gt;
||Öffnet zum aktuellen Objekt den Parameter-Dialog (auch für mehrere Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Hinweis mehrere Objekte betroffen.PNG]]&lt;br /&gt;
||Weist Sie darauf hin, dass beim Ändern von Eigenschaften mehrere Objekte betroffen sind. (gilt auch für verschiedenartigen Objekte - z.B.: Ändern Sie die Farbe einer Linie, während ebenfalls ein Punkt im CAD ausgewählt ist, so wird die Farbe auch an dem gewählten Punkt gesetzt, ändern Sie allerdings die Linienstärke, ändert sich für den gewählten Punkt nichts, da der Punkt diese Eigenschaft nicht besitzt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Die Anzeige-Einstellungen===&lt;br /&gt;
In einem Anzeige-Eintrag können Sie festlegen, für welche Arten von Objekten Sie welche Eigenschaften sehen möchten und in welcher Reihenfolge diese in ihrer Anzeige dargestellt werden sollen. Außerdem ist es möglich, einzelne Eigenschaften oben oder unten anzupinnen, so dass diese fixiert sind und nicht mit scrollen.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Aendern.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sie können sich beliebig viele Anzeigen für ihre Objektinformationen erzeugen.&lt;br /&gt;
&lt;br /&gt;
Über das Anzeige-Kontextmenü, dass beim Klicken der Schaltfläche [[File:CAD Objektinformationen Icon AnzeigeEinstellungen.PNG]] erscheint, können Sie einen Anzeige-Eintrag bearbeiten, löschen, umbenennen oder einen neuen Eintrag hinzufügen:&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Anzeige Kontextmenu.PNG]]&lt;br /&gt;
&lt;br /&gt;
Sobald Sie in der Bearbeitung [[File:CAD Objektinformationen Icon AnzeigeEinstellungen Aendern.PNG]] eines Anzeige-Eintrages sind, können Sie für die Art (z.B. Punkt, einfache Linie, Kreisbogen, Fläche, Text, ...) des aktuellen Objektes die Anzeige der Eigenschaften folgendermaßen ändern:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachOben.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach oben verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon NachUnten.PNG]]&lt;br /&gt;
||Eigenschaft in der Anzeige um eine Stelle nach unten verschieben&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Sichtbarkeit.PNG]]&lt;br /&gt;
||Eigenschaft für die Anzeige ein- oder ausblenden&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinTop.PNG]]&lt;br /&gt;
||Eigenschaft oben anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon PinBottom.PNG]]&lt;br /&gt;
||Eigenschaft unten anpinnen (fixieren) (ab Version 4.5)&lt;br /&gt;
|-&lt;br /&gt;
||[[File:CAD Objektinformationen Anzeige Icon Unpin.PNG]]&lt;br /&gt;
||Fixierung (Pin) der Eigenschaft oben/unten lösen (ab Version 4.5)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Herkunft==&lt;br /&gt;
&lt;br /&gt;
[[Datei:CAD Objektinformationen Icon Herkunft.PNG]] Die Herkunft zeigt die Quelle für den Wert einer Eigenschaft an.&lt;br /&gt;
&lt;br /&gt;
Das Symbol (Hand) deutet mit dem enthaltenen Zeichen an, dass der Wert z.B. von einer Folie oder Darstellungsvariante oder aus einem Symbol stammt.&lt;br /&gt;
&lt;br /&gt;
Per Klick auf das Herkunft-Symbol gelangt man genau zu diesem Herkunftsort. Also stammt bspw. die Farbe eines Objektes von einer Folie und man klickt auf das Symbol, landet man im Folienmanager bei genau dieser Folie und dieser Eigenschaft (Spalte).&lt;br /&gt;
&lt;br /&gt;
==Das Kontextmenü==&lt;br /&gt;
&lt;br /&gt;
Das Kontextmenü bietet folgende Möglichkeiten:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Herkunft ...&#039;&#039;&lt;br /&gt;
||Beschreibt, wo der Wert der markierten Eigenschaft (Zelle) unter dem Kontextmenü her kommt (z.B. von einer Folie, Darstellungsvariante, Elternobjekt, Nutzeränderung ...)&amp;lt;br/&amp;gt;Per Klick wird zum entsprechenden &#039;&#039;&#039;Herkunfts-Ort navigiert&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht sichtbar/editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil die Folie des Objektes ausgeblendet ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist diese Objekt-Eigenschaft nicht editierbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Die Eigenschaft &amp;quot;Füll-Farbe&amp;quot; kann nicht editiert werden, weil das &amp;quot;Füllen&amp;quot; an der zugehörigen Folie deaktiviert ist.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Warum ist dieses Objekt nicht löschbar? ...&#039;&#039;&lt;br /&gt;
||Per Klick auf diesen Menü-Eintrag wird die Antwort in einem kleinen Fenster angezeigt (z.B.: &amp;quot;Weil noch Abhängigkeiten zu anderen Objekten bestehen.&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;erben&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Ist ein Objekt einem anderen Objekt untergeordnet (z.B. Linie eines Rechtecks), so erbt dieses Objekt Eigenschaften von seinem übergeordeten Objekt. Stellen Sie ein, um immer den Wert des übergeordneten Objektes zu verwenden. Existiert kein übergeordnetes Objekt, so wird immer der Wert der Folie verwendet.&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Folie&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Eigenschaft des Objektes entspricht immer dem zugehörigen [[CAD-Der Folieneigenschaften Manager|Folien]]-Wert (Kann nur an den Eigenschaften gesetzt werden, die auch in den [[CAD-Der Folieneigenschaften Manager|Folien]] verfügbar sind)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Wert &amp;lt;von Textstil&amp;gt; setzen&#039;&#039;&lt;br /&gt;
||Der Wert der Text-Eigenschaft des Text-Objektes entspricht immer dem zugehörigen [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstil]]-Wert (Gilt nur für Text-Eigenschaften (Schriftart, Textgröße, Unterstreichung, ...) für Text-Objekte)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten Eigenschaften für das/die ausgewählte(n) Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Alle Werte setzen (für relevante Eigenschaften)&#039;&#039;&lt;br /&gt;
||ruft &#039;&#039;&amp;quot;Wert setzen&amp;quot;&#039;&#039; an allen verfügbaren und relevanten (Text-)Eigenschaften für das/die ausgewählte(n) (Text-)Objekt(e)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Folie &amp;quot;aus Symboldefinition&amp;quot; als feste Folie einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Folie&#039; auf den Wert &#039;&amp;quot;&amp;quot; &#039; gestellt, dann wird der dieser [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Folie]] für die Eigenschaft &#039;Folie&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Punktsymbol &amp;quot;aus Symboldefinition&amp;quot; als festes Punktsymbol einstellen&#039;&#039;&lt;br /&gt;
||Ist die Eigenschaft &#039;Punktsymbol&#039; auf den Wert &#039; (aus Symboldefinition)&#039; gestellt, dann wird der -Wert dieses [[Optionen Menü-Symbol - Definitionen-Die Symbol - Definitionen Freie Symbole|Symboldefinition-Punktsymbols]] für die Eigenschaft &#039;Punktsymbols&#039; fest eingestellt&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Als aktive Folie einstellen&#039;&#039;&lt;br /&gt;
||Stellt die [[CAD-Der Folieneigenschaften Manager|Folie]], die als Wert der Eigenschaft &#039;Folie&#039; eingestellt ist als aktive Folie im CAD ein. (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Im Folienmanager öffnen&#039;&#039;&lt;br /&gt;
||Öffnet die ausgewählte Folie des Objektes im [[CAD-Der Folieneigenschaften Manager|Folieneigenschaften Manager]] (Gilt nur für die Eigenschaft &#039;Folie&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Liniensymbole ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Liniensymbole|Liniensymbolen]] (Gilt nur für die Eigenschaft &#039;Liniensymbol&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Linienmuster ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Linienmuster|Linienmustern]] (Gilt nur für die Eigenschaft &#039;Linienmuster&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Textstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Textstile|Textstilen]] (Gilt nur für die Eigenschaft &#039;Textstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Texturen ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Texturen|Texturen]] (Gilt nur für die Eigenschaft &#039;Textur&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Schraffurstile ändern/erstellen&#039;&#039;&lt;br /&gt;
||Öffnet den Dialog zum Bearbeiten und Erstellen von [[CAD-Einstellungen-CAD Konfiguration-Die Schraffurstile|Schraffurstilen]] (Gilt nur für die Eigenschaft &#039;Schraffurstil&#039;)&lt;br /&gt;
|-&lt;br /&gt;
||&lt;br /&gt;
||&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Kopieren&#039;&#039;&lt;br /&gt;
||Kopiert den Wert der Eigenschaft in die Zwischenablage&lt;br /&gt;
|-&lt;br /&gt;
||&#039;&#039;Objekt &amp;quot;anfliegen&amp;quot; (Highlight)&#039;&#039;&lt;br /&gt;
||Springt (&amp;quot;fährt&amp;quot;) das Objekt, dass sich hinter dem Wert der Eigenschaft verbirgt, an (Gilt nur für Eigenschaften, die andere Objekte repräsentieren)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Die Details==&lt;br /&gt;
Die Details enthalten weiter Informationen zu dem Objekt.&lt;br /&gt;
&lt;br /&gt;
[[File:CAD Objektinformationen Details.PNG]]&lt;br /&gt;
&lt;br /&gt;
===Untergeordnete Objekte===&lt;br /&gt;
Zeigt das Objekt in seiner Hierarchie zu verwandten Objekten. Das blau markierte Objekt ist das Objekt selbst. &lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie zu den Objektinformationen dieses Objektes.}}&lt;br /&gt;
&lt;br /&gt;
===Verbindungen===&lt;br /&gt;
Zeigt die Verbindung zu weiteren Objekten, die nicht zu den untergeordneten Objekten gehören. Das sind für eine Flurstücksgrenzlinie bspw. Grenzpunkte (Start- und Endpunkt der Linie) und weitere angrenzende Flurstücksgrenzlinien.&lt;br /&gt;
&lt;br /&gt;
Auf &#039;&#039;&#039;identische Linien&#039;&#039;&#039; wird mit [ident. Linie] hingewiesen. Linien sind dann identisch, wenn sie genau übereinander liegen und demnach die exakt gleichen Endpunkt-Koordinaten besitzen. Bei verbundenen identlischen Linien wird standardmäßig immer nur die Linie mit der höchsten Priorität dargestellt. Das ist entweder das durch die [[CAD-Der Folieneigenschaften Manager|Tiefe der Folie]] höher liegende Objekt oder - bei gleicher Folie - das zuletzt gezeichnete Objekt.&lt;br /&gt;
&lt;br /&gt;
Möchte man weitere identische Linien dennoch darstellen, so kann man das an der Objektinformations-Eigenschaft &amp;quot;Identische Linien&amp;quot; der Linie mittels &amp;quot;[  ] darstellen&amp;quot; tun.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Die Einstellungen wirken sich auch auf den Druck aus, sprich CAD-Ansicht und Druck-Ausgabe sind hier gleich.&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:Hinweis|Per Doppelklick auf eines der aufgeführten Objekte gelangen sie auch hier zu den Objektinformationen dieses Objektes.}}&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=Datei:CAD_Objektinformationen_Icon_Herkunft.PNG&amp;diff=6207</id>
		<title>Datei:CAD Objektinformationen Icon Herkunft.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=Datei:CAD_Objektinformationen_Icon_Herkunft.PNG&amp;diff=6207"/>
		<updated>2024-06-28T09:34:50Z</updated>

		<summary type="html">&lt;p&gt;Hahn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hahn</name></author>
	</entry>
</feed>