<?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-Objekt_VC_CADPunkt</id>
	<title>CAD XML Syntax-Objekt VC CADPunkt - 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-Objekt_VC_CADPunkt"/>
	<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=CAD_XML_Syntax-Objekt_VC_CADPunkt&amp;action=history"/>
	<updated>2026-11-03T06:36:50Z</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-Objekt_VC_CADPunkt&amp;diff=8208&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-Objekt_VC_CADPunkt&amp;diff=8208&amp;oldid=prev"/>
		<updated>2026-07-20T12:50:28Z</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-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 &amp;#039;&amp;#039;&amp;#039;leeres Element&amp;#039;&amp;#039;&amp;#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 &amp;#039;&amp;#039;&amp;#039;nächsten Speichern verworfen&amp;#039;&amp;#039;&amp;#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-&amp;#039;&amp;#039;&amp;#039;Deltas&amp;#039;&amp;#039;&amp;#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 ≠ &amp;#039;&amp;#039; UND NR ≠ &amp;#039;&amp;#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 &amp;#039;&amp;#039;&amp;#039;referenzierende&amp;#039;&amp;#039;&amp;#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 &amp;#039;&amp;#039;&amp;#039;allen&amp;#039;&amp;#039;&amp;#039; Bundesland-Versionen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PostProcessing&amp;#039;&amp;#039;&amp;#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;
* &amp;#039;&amp;#039;&amp;#039;UTM-Y-Korrektur&amp;#039;&amp;#039;&amp;#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;
* &amp;#039;&amp;#039;&amp;#039;Migrations-Weiche&amp;#039;&amp;#039;&amp;#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 &amp;#039;&amp;#039;&amp;#039;ohne gültige X/Y-Koordinaten werden beim Speichern übersprungen&amp;#039;&amp;#039;&amp;#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>
</feed>