<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.vermcad.de/index.php?action=history&amp;feed=atom&amp;title=CAD_XML_Syntax-Basiselemente</id>
	<title>CAD XML Syntax-Basiselemente - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vermcad.de/index.php?action=history&amp;feed=atom&amp;title=CAD_XML_Syntax-Basiselemente"/>
	<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;action=history"/>
	<updated>2026-11-03T04:38:20Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in VermCAD Hilfe Wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=10551&amp;oldid=prev</id>
		<title>Claude: Rechtschreibung: Links auf umbenannte Seiten umgestellt</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=10551&amp;oldid=prev"/>
		<updated>2026-09-22T09:57:29Z</updated>

		<summary type="html">&lt;p&gt;Rechtschreibung: Links auf umbenannte Seiten umgestellt&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 22. September 2026, 10:57 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l117&quot;&gt;Zeile 117:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 117:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;SchraffurHauptkanteAutomatisch&amp;lt;/code&amp;gt; || bool || nein || True || Hauptkante automatisch bestimmen (nur geschrieben, wenn False)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;SchraffurHauptkanteAutomatisch&amp;lt;/code&amp;gt; || bool || nein || True || Hauptkante automatisch bestimmen (nur geschrieben, wenn False)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;BoeschungsSchraffurStil&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Böschungsschraffurstil — [[CAD-Konfiguration-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Boeschungsschraffurstile&lt;/del&gt;|CAD-Konfiguration Böschungsschraffurstile]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &amp;lt;code&amp;gt;BoeschungsSchraffurStil&amp;lt;/code&amp;gt; || ganzzahl (Konfig-ID) || nein || INHERIT || Böschungsschraffurstil — [[CAD-Konfiguration-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Böschungsschraffurstile&lt;/ins&gt;|CAD-Konfiguration Böschungsschraffurstile]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&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;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&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;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Claude</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=8196&amp;oldid=prev</id>
		<title>Hahn: CAD-XML-Syntax-Dokumentation (automatischer Import)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Basiselemente&amp;diff=8196&amp;oldid=prev"/>
		<updated>2026-07-20T12:50:15Z</updated>

		<summary type="html">&lt;p&gt;CAD-XML-Syntax-Dokumentation (automatischer Import)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&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 ≠ &amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, bei Floats &amp;lt;code&amp;gt;not SameValue&amp;lt;/code&amp;gt;). Konsequenzen:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fehlende Elemente bedeuten immer: Defaultwert.&amp;#039;&amp;#039;&amp;#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 || &amp;#039;&amp;#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 || &amp;#039;&amp;#039; || Objektname&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Bemerkung&amp;lt;/code&amp;gt; || Text || nein || &amp;#039;&amp;#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 || &amp;#039;&amp;#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 || &amp;#039;&amp;#039;&amp;#039;ja&amp;#039;&amp;#039;&amp;#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>
</feed>