<?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=MWT_Syntax-Makro_MASSEN</id>
	<title>MWT Syntax-Makro MASSEN - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.vermcad.de/index.php?action=history&amp;feed=atom&amp;title=MWT_Syntax-Makro_MASSEN"/>
	<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;action=history"/>
	<updated>2026-11-03T09:30:06Z</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=MWT_Syntax-Makro_MASSEN&amp;diff=10654&amp;oldid=prev</id>
		<title>Claude: Stand 28.09.2026: Sätze STUETZ und BRUCH, KORRIDOR, Mischfläche, MODELL entfällt, Rechenmodell neu (exakte Prismen, Mittel beider Diagonalen, Teilung an der Nulllinie), Fehlertabelle, Beispiele, Bilder (Task DGM)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;diff=10654&amp;oldid=prev"/>
		<updated>2026-09-28T18:52:05Z</updated>

		<summary type="html">&lt;p&gt;Stand 28.09.2026: Sätze STUETZ und BRUCH, KORRIDOR, Mischfläche, MODELL entfällt, Rechenmodell neu (exakte Prismen, Mittel beider Diagonalen, Teilung an der Nulllinie), Fehlertabelle, Beispiele, Bilder (Task DGM)&lt;/p&gt;
&lt;a href=&quot;https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;amp;diff=10654&amp;amp;oldid=9942&quot;&gt;Änderungen zeigen&lt;/a&gt;</summary>
		<author><name>Claude</name></author>
	</entry>
	<entry>
		<id>https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;diff=9942&amp;oldid=prev</id>
		<title>Claude: Querverweis auf das Makro PROFIL - Task DGM</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;diff=9942&amp;oldid=prev"/>
		<updated>2026-09-10T08:50:41Z</updated>

		<summary type="html">&lt;p&gt;Querverweis auf das Makro PROFIL - Task DGM&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 10. September 2026, 09:50 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-l190&quot;&gt;Zeile 190:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 190:&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;* [[CAD-Massenberechnung aus DGM|Massenberechnung aus DGM im CAD]] — dieselbe Rechnung ohne Makro, direkt auf CAD-Flächen&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;* [[CAD-Massenberechnung aus DGM|Massenberechnung aus DGM im CAD]] — dieselbe Rechnung ohne Makro, direkt auf CAD-Flächen&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;* [[Optionen Menü-Das Dialogfenster DGM-Verwaltung|Die DGM-Verwaltung]] — woher die Kacheln kommen&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;* [[Optionen Menü-Das Dialogfenster DGM-Verwaltung|Die DGM-Verwaltung]] — woher die Kacheln kommen&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[MWT Syntax-Makro PROFIL|Das Makro PROFIL]] — Längsschnitt und Querprofile aus demselben Geländemodell&lt;/ins&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;br&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;br&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;== Entwicklerhinweise ==&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;== Entwicklerhinweise ==&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=MWT_Syntax-Makro_MASSEN&amp;diff=9827&amp;oldid=prev</id>
		<title>Claude: Nachtrag: Steuersatz MODELL = RASTER|TIN, exakter Randschnitt, Fehler 732 (Task DGM)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;diff=9827&amp;oldid=prev"/>
		<updated>2026-09-07T22:01:37Z</updated>

		<summary type="html">&lt;p&gt;Nachtrag: Steuersatz MODELL = RASTER|TIN, exakter Randschnitt, Fehler 732 (Task DGM)&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 7. September 2026, 23:01 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-l14&quot;&gt;Zeile 14:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 14:&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;Zuweisung   ::= TITEL = &amp;#039;&amp;lt;Text&amp;gt;&amp;#039; | IST = DGM|PUNKTE | SOLL = FEST|EBENE|DOM|PUNKTE&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;Zuweisung   ::= TITEL = &amp;#039;&amp;lt;Text&amp;gt;&amp;#039; | IST = DGM|PUNKTE | SOLL = FEST|EBENE|DOM|PUNKTE&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;               | SOLLH = &amp;lt;w&amp;gt; | NEIGE = &amp;lt;w&amp;gt; | NEIGN = &amp;lt;w&amp;gt; | RASTER = &amp;lt;w&amp;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;               | SOLLH = &amp;lt;w&amp;gt; | NEIGE = &amp;lt;w&amp;gt; | NEIGN = &amp;lt;w&amp;gt; | RASTER = &amp;lt;w&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;              | MODELL = RASTER|TIN&lt;/ins&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;Umring      ::= &amp;lt;Umringpunkt&amp;gt; { , &amp;lt;Umringpunkt&amp;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;Umring      ::= &amp;lt;Umringpunkt&amp;gt; { , &amp;lt;Umringpunkt&amp;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;Umringpunkt ::= &amp;lt;NV&amp;gt; &amp;lt;NR&amp;gt; [&amp;lt;Handhoehe&amp;gt;] [D|P]&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;Umringpunkt ::= &amp;lt;NV&amp;gt; &amp;lt;NR&amp;gt; [&amp;lt;Handhoehe&amp;gt;] [D|P]&lt;/div&gt;&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-l47&quot;&gt;Zeile 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 48:&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;RASTER = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (m) || feinstes Kachelraster || Rasterweite der Prismenberechnung. Fehlt die Angabe, nimmt VermCad die feinste Rasterweite, die im Katalog vorkommt (bei DGM1 also 1 m). Größere Werte rechnen schneller und gröber.&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;RASTER = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (m) || feinstes Kachelraster || Rasterweite der Prismenberechnung. Fehlt die Angabe, nimmt VermCad die feinste Rasterweite, die im Katalog vorkommt (bei DGM1 also 1 m). Größere Werte rechnen schneller und gröber.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;code&amp;gt;MODELL = RASTER&amp;lt;/code&amp;gt; || – || &#039;&#039;&#039;Vorgabe im Makro&#039;&#039;&#039; || &#039;&#039;&#039;Rasterprismen&#039;&#039;&#039;: je Rasterzelle ein Prisma, die Höhen werden bilinear in der Zellmitte abgegriffen. Fehlt &amp;lt;code&amp;gt;MODELL&amp;lt;/code&amp;gt;, gilt dieser Wert — bestehende Makros rechnen also unverändert weiter.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;code&amp;gt;MODELL = TIN&amp;lt;/code&amp;gt; || – || &#039;&#039;&#039;Vorgabe im Dialog&#039;&#039;&#039; || &#039;&#039;&#039;Dreiecksprismen&#039;&#039;&#039;: das Rastergitter wird vermascht (jede Masche entlang der Diagonale SW–NE in zwei Dreiecke) und je Dreieck das Volumen aus Fläche mal mittlerer Höhendifferenz der drei Ecken gebildet. Siehe [[#Rechenmodell|Rechenmodell]].&lt;/ins&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;|}&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;br&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;br&gt;&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-l110&quot;&gt;Zeile 110:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 115:&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;/pre&amp;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;&amp;lt;/pre&amp;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;Die Ist-Fläche entsteht aus der Vermaschung der vier Umringpunkte, deren Höhen aus dem DGM kommen; das Soll ist eine waagerechte Ebene in 440 m. So lässt sich das Volumen zwischen einem schräg liegenden Geländedeckel und einer festen Sohle bestimmen.&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;Die Ist-Fläche entsteht aus der Vermaschung der vier Umringpunkte, deren Höhen aus dem DGM kommen; das Soll ist eine waagerechte Ebene in 440 m. So lässt sich das Volumen zwischen einem schräg liegenden Geländedeckel und einer festen Sohle bestimmen.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Rechenmodell wählen ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MASSEN, NR = 5&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  TITEL = &#039;Damm Süd&#039;, IST = DGM, SOLL = FEST, SOLLH = 448, RASTER = 1, MODELL = TIN;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  xx          10,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  xx          11,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  xx          12,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  xx          13;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;END&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/pre&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Dasselbe Gelände gegen dieselbe Sohle, aber als Dreiecksprismen über der Vermaschung der Rasterknoten gerechnet. Ohne &amp;lt;code&amp;gt;MODELL&amp;lt;/code&amp;gt; stünde hier &amp;lt;code&amp;gt;RASTER&amp;lt;/code&amp;gt;; der Dialog schreibt &amp;lt;code&amp;gt;MODELL = TIN&amp;lt;/code&amp;gt; bei neuen Berechnungen von sich aus.&lt;/ins&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;br&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;br&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;== Rechenmodell ==&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;== Rechenmodell ==&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;Gerechnet wird nach der &#039;&#039;&#039;Prismenmethode&#039;&#039;&#039;: Über die Umschließende des Umrings wird ein Raster der Weite &amp;lt;code&amp;gt;RASTER&amp;lt;/code&amp;gt; gelegt, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;auf Zellmitten ausgerichtet&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Für jede Zelle wird der Anteil bestimmt, der innerhalb des Umrings liegt &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Randzellen anteilig über vier Viertelpunkte&lt;/del&gt;)&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. &lt;/del&gt;Je &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zelle ergibt die Differenz zwischen &lt;/del&gt;Ist- und Soll-Höhe mal &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zellfläche mal Anteil &lt;/del&gt;den Beitrag zu Abtrag (Ist über Soll) bzw. Auftrag (Ist unter Soll).&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;Gerechnet wird nach der &#039;&#039;&#039;Prismenmethode&#039;&#039;&#039;: Über die Umschließende des Umrings wird ein Raster der Weite &amp;lt;code&amp;gt;RASTER&amp;lt;/code&amp;gt; gelegt&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Wie daraus das Volumen entsteht&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;entscheidet &amp;lt;code&amp;gt;MODELL&amp;lt;/code&amp;gt;&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Rasterprismen &lt;/ins&gt;(&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;MODELL = RASTER&lt;/ins&gt;) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;Je &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Rasterzelle ein Prisma: Die &lt;/ins&gt;Ist- und &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;die &lt;/ins&gt;Soll-Höhe &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;werden in der &#039;&#039;&#039;Zellmitte&#039;&#039;&#039; abgegriffen (im DGM bilinear interpoliert), ihre Differenz &lt;/ins&gt;mal &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;der Fläche des Zellanteils ergibt &lt;/ins&gt;den Beitrag &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;der Zelle &lt;/ins&gt;zu Abtrag (Ist über Soll) bzw. Auftrag (Ist unter Soll).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Dreiecksprismen (MODELL = TIN) ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Die Knoten des Rasters werden &#039;&#039;&#039;vermascht&#039;&#039;&#039;: Jede Masche zwischen vier Knoten wird entlang der Diagonale von Südwest nach Nordost in zwei Dreiecke geteilt. Je Dreieck ist die Höhendifferenz zwischen Ist und Soll linear, das Volumen also &#039;&#039;&#039;Dreiecksfläche mal mittlere Höhendifferenz der drei Ecken&#039;&#039;&#039; — das klassische, von Hand nachrechenbare Verfahren der Massenermittlung. Liegt die Rasterweite auf dem Kachelraster, sind die Knoten genau die DGM-Punkte.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Welches Modell wann? ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Beide Modelle liefern bei gleicher Rasterweite praktisch dasselbe Ergebnis — an einem Rechteck von 200 × 100 m im 1-m-Raster unterscheiden sich die Nettomassen um 0,02 %, die mittlere Höhe ist identisch. Der Unterschied liegt nicht in der Genauigkeit, sondern in der &#039;&#039;&#039;Nachvollziehbarkeit&#039;&#039;&#039;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;TIN&#039;&#039;&#039; ist für die vermaschte Fläche &#039;&#039;&#039;exakt&#039;&#039;&#039; und unabhängig vom Randschnitt; für eine geneigte Ebene kommt der Sollwert auf die vierte Nachkommastelle heraus. Das ist das Verfahren, das ein Prüfer erwartet — deshalb die Vorgabe für neue Berechnungen. Es rechnet etwa 30 % länger, was bei Millisekunden je 20.000 Zellen keine Rolle spielt.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;RASTER&#039;&#039;&#039; ist eine gleichwertige Näherung auf der bilinearen Fläche und bleibt die Vorgabe für Makros ohne &amp;lt;code&amp;gt;MODELL&amp;lt;/code&amp;gt;, damit vorhandene Berechnungen ihre Zahlen behalten.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Hilfe:Hinweis|Ist die Rasterweite gröber als das Kachelraster, sind &#039;&#039;&#039;beide&#039;&#039;&#039; Modelle Näherungen — dann wird das Gelände zwischen den Kachelpunkten abgetastet. Für einen Nachweis deshalb die Rasterweite der Kacheln verwenden.}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Fläche und Randzellen ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Zellen am Rand des Umrings werden &#039;&#039;&#039;exakt geschnitten&#039;&#039;&#039;: Der Umring wird auf das Zeilenband und dann auf das Zellquadrat beschnitten, Innenringe gehen negativ ein. Die ausgewiesene Rasterfläche entspricht damit der geometrischen Fläche des Umrings — auch bei schräg liegenden Flächen und auch bei grober Rasterweite.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Für beide Modelle gilt:&lt;/ins&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;br&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;br&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;* Die Umringkoordinaten werden in das Lagesystem der Kacheln (ETRS89/UTM) umgerechnet; in Altsystemen läuft der Weg über die NTv2-Transformation. Lagestatus und UTM-Zone stehen im Kopf der Ergebnisliste.&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;* Die Umringkoordinaten werden in das Lagesystem der Kacheln (ETRS89/UTM) umgerechnet; in Altsystemen läuft der Weg über die NTv2-Transformation. Lagestatus und UTM-Zone stehen im Kopf der Ergebnisliste.&lt;/div&gt;&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-l136&quot;&gt;Zeile 136:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 174:&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;#039;&amp;#039;Komma oder Satzende erwartet&amp;#039;&amp;#039; || Zwei Zuweisungen im Steuersatz sind nicht durch Komma getrennt bzw. der Satz endet nicht mit Semikolon.&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;#039;&amp;#039;Komma oder Satzende erwartet&amp;#039;&amp;#039; || Zwei Zuweisungen im Steuersatz sind nicht durch Komma getrennt bzw. der Satz endet nicht mit Semikolon.&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;| &#039;&#039;Schlüsselwort (TITEL, IST, SOLL, SOLLH, NEIGE, NEIGN, RASTER) erwartet&#039;&#039; || Im Steuersatz steht ein unbekanntes Schlüsselwort.&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;| &#039;&#039;Schlüsselwort (TITEL, IST, SOLL, SOLLH, NEIGE, NEIGN, RASTER&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, MODELL&lt;/ins&gt;) erwartet&#039;&#039; || Im Steuersatz steht ein unbekanntes Schlüsselwort.&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;#039;&amp;#039;Kennbuchstabe D (DGM-Höhe) oder P (Planumshöhe) erwartet&amp;#039;&amp;#039; || Hinter einem Umringpunkt steht ein anderer Buchstabe.&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;#039;&amp;#039;Kennbuchstabe D (DGM-Höhe) oder P (Planumshöhe) erwartet&amp;#039;&amp;#039; || Hinter einem Umringpunkt steht ein anderer Buchstabe.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &#039;&#039;Ungültige Angabe für MODELL (RASTER oder TIN erwartet)&#039;&#039; || Hinter &amp;lt;code&amp;gt;MODELL =&amp;lt;/code&amp;gt; steht ein anderes Wort.&lt;/ins&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;|-&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;#039;&amp;#039;END erwartet&amp;#039;&amp;#039; || Der Block hat mehr als zwei Sätze.&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;#039;&amp;#039;END erwartet&amp;#039;&amp;#039; || Der Block hat mehr als zwei Sätze.&lt;/div&gt;&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-l160&quot;&gt;Zeile 160:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 200:&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;VERMCAD\VcCompileErrorMessages.pas&amp;lt;/code&amp;gt; — Meldungstexte 728–731&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;VERMCAD\VcCompileErrorMessages.pas&amp;lt;/code&amp;gt; — Meldungstexte 728–731&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;VERMCAD\VcMassen.pas&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TMassenberechnung&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;CalculateItem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QuelleVonPunkt&amp;lt;/code&amp;gt; (Reihenfolge Hand/DGM/Planum/Punkt), &amp;lt;code&amp;gt;ResultList&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SaveMakro&amp;lt;/code&amp;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;* &amp;lt;code&amp;gt;VERMCAD\VcMassen.pas&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TMassenberechnung&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;CalculateItem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QuelleVonPunkt&amp;lt;/code&amp;gt; (Reihenfolge Hand/DGM/Planum/Punkt), &amp;lt;code&amp;gt;ResultList&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SaveMakro&amp;lt;/code&amp;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;DGMModul\VermCad.DGM.Massen.pas&amp;lt;/code&amp;gt; — &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Prismenmethode&lt;/del&gt;, Höhenfunktionen für Ist und Soll&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;DGMModul\VermCad.DGM.Massen.pas&amp;lt;/code&amp;gt; — &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;beide Rechenmodelle (&amp;lt;code&amp;gt;dmmRaster&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;dmmTIN&amp;lt;/code&amp;gt;), exakter Randschnitt (&amp;lt;code&amp;gt;_ClipHalbebene&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;_AnteilExakt&amp;lt;/code&amp;gt;)&lt;/ins&gt;, Höhenfunktionen für Ist und Soll&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;DGMModul\VermCad.DGM.Punktflaeche.pas&amp;lt;/code&amp;gt; — Dreiecksvermaschung (Bowyer-Watson-Delaunay), lineare Interpolation im Dreieck&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;DGMModul\VermCad.DGM.Punktflaeche.pas&amp;lt;/code&amp;gt; — Dreiecksvermaschung (Bowyer-Watson-Delaunay), lineare Interpolation im Dreieck&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;br&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;br&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;{{Hilfe:NachOben}}&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;{{Hilfe:NachOben}}&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;[[Kategorie:Blöcke mit Anweisungen (Makros)|MASSEN]]&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;[[Kategorie:Blöcke mit Anweisungen (Makros)|MASSEN]]&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=MWT_Syntax-Makro_MASSEN&amp;diff=9815&amp;oldid=prev</id>
		<title>Claude: Neue Seite: Makro MASSEN (Task DGM)</title>
		<link rel="alternate" type="text/html" href="https://wiki.vermcad.de/index.php?title=MWT_Syntax-Makro_MASSEN&amp;diff=9815&amp;oldid=prev"/>
		<updated>2026-09-07T21:13:51Z</updated>

		<summary type="html">&lt;p&gt;Neue Seite: Makro MASSEN (Task DGM)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:MASSEN}}&lt;br /&gt;
Das Makro MASSEN berechnet das Volumen zwischen einer &amp;#039;&amp;#039;&amp;#039;Ist-Fläche&amp;#039;&amp;#039;&amp;#039; (dem Gelände) und einer &amp;#039;&amp;#039;&amp;#039;Soll-Fläche&amp;#039;&amp;#039;&amp;#039; (dem Planum) innerhalb eines Umrings aus koordinierten Punkten. Ausgegeben werden Abtrag, Auftrag und die Nettomasse. Als Höhenquelle dient wahlweise das digitale Geländemodell aus dem [[Optionen Menü-Das Dialogfenster DGM-Verwaltung|DGM-Katalog]] oder die Dreiecksvermaschung der Umringpunkte.&lt;br /&gt;
&lt;br /&gt;
Das Makro entsteht über &amp;#039;&amp;#039;&amp;#039;Rechnen&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Massenberechnung&amp;#039;&amp;#039;&amp;#039; ([[Rechnen Menü-Das Dialogfenster Massenberechnung|Dialogfenster Massenberechnung]]). Verfügbar ab Version 5.1.&lt;br /&gt;
&lt;br /&gt;
== Syntaxregel ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MASSEN [, NR = &amp;lt;n&amp;gt;] {, &amp;lt;KopfInfo&amp;gt;}*&lt;br /&gt;
  &amp;lt;Steuersatz&amp;gt; ;&lt;br /&gt;
  &amp;lt;Umring&amp;gt; ;&lt;br /&gt;
END[;]&lt;br /&gt;
&lt;br /&gt;
Steuersatz  ::= &amp;lt;Zuweisung&amp;gt; { , &amp;lt;Zuweisung&amp;gt; }*&lt;br /&gt;
Zuweisung   ::= TITEL = &amp;#039;&amp;lt;Text&amp;gt;&amp;#039; | IST = DGM|PUNKTE | SOLL = FEST|EBENE|DOM|PUNKTE&lt;br /&gt;
              | SOLLH = &amp;lt;w&amp;gt; | NEIGE = &amp;lt;w&amp;gt; | NEIGN = &amp;lt;w&amp;gt; | RASTER = &amp;lt;w&amp;gt;&lt;br /&gt;
Umring      ::= &amp;lt;Umringpunkt&amp;gt; { , &amp;lt;Umringpunkt&amp;gt; }*&lt;br /&gt;
Umringpunkt ::= &amp;lt;NV&amp;gt; &amp;lt;NR&amp;gt; [&amp;lt;Handhoehe&amp;gt;] [D|P]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Block hat &amp;#039;&amp;#039;&amp;#039;genau zwei Sätze&amp;#039;&amp;#039;&amp;#039;. Ein dritter Satz wird mit dem Fehler &amp;#039;&amp;#039;END erwartet&amp;#039;&amp;#039; abgewiesen.&lt;br /&gt;
&lt;br /&gt;
== Der Steuersatz ==&lt;br /&gt;
Der erste Satz enthält ausschließlich Schlüsselwörter mit Zuweisung, durch Komma getrennt und mit Semikolon abgeschlossen. Alle Angaben sind optional; es gelten dann die Vorgaben.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Schlüsselwort !! Werte !! Vorgabe !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;TITEL = &amp;#039;&amp;lt;Text&amp;gt;&amp;#039;&amp;lt;/code&amp;gt; || Text in Hochkommas || leer || Bezeichnung der Berechnung. Erscheint im Kopf der Ergebnisliste hinter „Massenberechnung&amp;quot; und im Dialogfenster im Feld &amp;#039;&amp;#039;Bezeichnung&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IST = DGM&amp;lt;/code&amp;gt; || – || &amp;#039;&amp;#039;&amp;#039;Vorgabe&amp;#039;&amp;#039;&amp;#039; || Die Ist-Fläche (das Gelände) kommt aus dem DGM-Katalog, bilinear interpoliert.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;IST = PUNKTE&amp;lt;/code&amp;gt; || – || || Die Ist-Fläche entsteht aus der Dreiecksvermaschung der Umringpunkte mit ihren Höhen (siehe [[#Der Umring|Der Umring]]).&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SOLL = FEST&amp;lt;/code&amp;gt; || – || &amp;#039;&amp;#039;&amp;#039;Vorgabe&amp;#039;&amp;#039;&amp;#039; || Das Planum ist eine waagerechte Ebene in der Höhe &amp;lt;code&amp;gt;SOLLH&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SOLL = EBENE&amp;lt;/code&amp;gt; || – || || Das Planum ist eine geneigte Ebene: Sie geht in der Höhe &amp;lt;code&amp;gt;SOLLH&amp;lt;/code&amp;gt; durch den &amp;#039;&amp;#039;&amp;#039;Flächenschwerpunkt&amp;#039;&amp;#039;&amp;#039; des Umrings und fällt bzw. steigt mit &amp;lt;code&amp;gt;NEIGE&amp;lt;/code&amp;gt; nach Osten und &amp;lt;code&amp;gt;NEIGN&amp;lt;/code&amp;gt; nach Norden.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SOLL = DOM&amp;lt;/code&amp;gt; || – || || Das Planum ist die Oberfläche (DOM) aus dem Katalog. Damit wird das Volumen zwischen Gelände und Oberfläche gerechnet (Bewuchs, Gebäude). Setzt DOM-Kacheln im Katalog voraus.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SOLL = PUNKTE&amp;lt;/code&amp;gt; || – || || Das Planum entsteht aus der Dreiecksvermaschung der Umringpunkte.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SOLLH = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (m) || – || Höhe des Planums bei &amp;lt;code&amp;gt;FEST&amp;lt;/code&amp;gt; bzw. Höhe der Ebene im Flächenschwerpunkt bei &amp;lt;code&amp;gt;EBENE&amp;lt;/code&amp;gt;. Bei diesen beiden Soll-Arten &amp;#039;&amp;#039;&amp;#039;Pflicht&amp;#039;&amp;#039;&amp;#039; — fehlt sie, meldet VermCad beim Übersetzen &amp;#039;&amp;#039;Soll-Höhe fehlt&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NEIGE = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (%) || 0 || Gefälle der Ebene nach &amp;#039;&amp;#039;&amp;#039;Osten&amp;#039;&amp;#039;&amp;#039; in Prozent, negativ = fallend. Nur bei &amp;lt;code&amp;gt;SOLL = EBENE&amp;lt;/code&amp;gt; ausgewertet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;NEIGN = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (%) || 0 || Gefälle der Ebene nach &amp;#039;&amp;#039;&amp;#039;Norden&amp;#039;&amp;#039;&amp;#039; in Prozent, negativ = fallend. Nur bei &amp;lt;code&amp;gt;SOLL = EBENE&amp;lt;/code&amp;gt; ausgewertet.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;RASTER = &amp;lt;w&amp;gt;&amp;lt;/code&amp;gt; || Zahl (m) || feinstes Kachelraster || Rasterweite der Prismenberechnung. Fehlt die Angabe, nimmt VermCad die feinste Rasterweite, die im Katalog vorkommt (bei DGM1 also 1 m). Größere Werte rechnen schneller und gröber.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nicht zulässig&amp;#039;&amp;#039;&amp;#039; ist &amp;lt;code&amp;gt;IST = PUNKTE&amp;lt;/code&amp;gt; zusammen mit &amp;lt;code&amp;gt;SOLL = PUNKTE&amp;lt;/code&amp;gt; — beide Flächen wären dieselbe, das Volumen also immer null. Diese Kombination wird beim Übersetzen am Makro gemeldet.&lt;br /&gt;
&lt;br /&gt;
== Der Umring ==&lt;br /&gt;
Der zweite Satz zählt die Umringpunkte auf, durch Komma getrennt, abgeschlossen mit Semikolon. Der &amp;#039;&amp;#039;&amp;#039;erste Punkt wird am Ende nicht wiederholt&amp;#039;&amp;#039;&amp;#039; — anders als beim Makro [[MWT Syntax-Makro FLAECHE|FLAECHE]] schließt VermCad den Umring selbst. Es sind mindestens drei Punkte nötig.&lt;br /&gt;
&lt;br /&gt;
Hinter jedem Punkt darf stehen, &amp;#039;&amp;#039;&amp;#039;woher seine Höhe kommt&amp;#039;&amp;#039;&amp;#039;. Die Höhen werden nur gebraucht, wenn &amp;lt;code&amp;gt;IST = PUNKTE&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;SOLL = PUNKTE&amp;lt;/code&amp;gt; gewählt ist; in der Ergebnisliste stehen sie aber immer.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zusatz !! Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;(nichts)&amp;#039;&amp;#039; || Es gilt die &amp;#039;&amp;#039;&amp;#039;eigene Höhe des Punktes&amp;#039;&amp;#039;&amp;#039; aus Messung oder Vorgabe.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;Zahl&amp;gt;&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Handhöhe&amp;#039;&amp;#039;&amp;#039;: der eingetragene Wert gilt unabhängig von der Punkthöhe.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;D&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;DGM-Höhe&amp;#039;&amp;#039;&amp;#039;: die Höhe wird bei jeder Berechnung neu aus dem Katalog geholt — an der &amp;#039;&amp;#039;&amp;#039;aktuellen&amp;#039;&amp;#039;&amp;#039; Lage des Punktes. Verschiebt sich der Punkt, ändert sich die Höhe beim nächsten Übersetzen mit.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; || &amp;#039;&amp;#039;&amp;#039;Planumshöhe&amp;#039;&amp;#039;&amp;#039;: die Höhe des Soll-Planums an dieser Stelle (feste Höhe, Wert der geneigten Ebene bzw. DOM-Höhe). Bei &amp;lt;code&amp;gt;SOLL = PUNKTE&amp;lt;/code&amp;gt; liefert &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; keinen Wert und der Punkt gilt als „ohne Höhe&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zahl und Kennbuchstabe dürfen zusammen auftreten (die Zahl steht dann vorn), sind aber redundant: Ist eine Handhöhe eingetragen, gewinnt sie. Die &amp;#039;&amp;#039;&amp;#039;Auswertungsreihenfolge&amp;#039;&amp;#039;&amp;#039; ist&lt;br /&gt;
&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Hand&amp;#039;&amp;#039;&amp;#039; vor &amp;#039;&amp;#039;&amp;#039;DGM&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;D&amp;lt;/code&amp;gt;) vor &amp;#039;&amp;#039;&amp;#039;Planum&amp;#039;&amp;#039;&amp;#039; (&amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt;) vor &amp;#039;&amp;#039;&amp;#039;Punkt&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Ein anderer Buchstabe als &amp;lt;code&amp;gt;D&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; wird mit &amp;#039;&amp;#039;Kennbuchstabe D (DGM-Höhe) oder P (Planumshöhe) erwartet&amp;#039;&amp;#039; abgewiesen.&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
MASSEN kennt &amp;#039;&amp;#039;&amp;#039;keine&amp;#039;&amp;#039;&amp;#039; eigenen Kopfparameter; alle Steuergrößen stehen im Steuersatz. Es gelten die allgemeinen Makro-Kopfparameter (&amp;lt;code&amp;gt;NR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DATUM&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ZEIT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;PNR&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;KN = &amp;#039;…&amp;#039;&amp;lt;/code&amp;gt; für den Nachweis, &amp;lt;code&amp;gt;REM = &amp;#039;…&amp;#039;&amp;lt;/code&amp;gt; für die Bemerkung, &amp;lt;code&amp;gt;NE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DEA&amp;lt;/code&amp;gt;): siehe [[MWT Syntax-Blockkopf-Parameter|Blockkopf-Parameter]].&lt;br /&gt;
&lt;br /&gt;
== Beispiele ==&lt;br /&gt;
=== Baugrube gegen eine geneigte Ebene ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MASSEN, NR = 3,&lt;br /&gt;
  DATUM = 07.09.2026,&lt;br /&gt;
  ZEIT = 12:00:00,&lt;br /&gt;
  REM = &amp;#039;Baugrube Nord&amp;#039;&lt;br /&gt;
&lt;br /&gt;
  TITEL = &amp;#039;Baugrube Nord&amp;#039;, IST = DGM, SOLL = EBENE, SOLLH = 452.5, NEIGE = 0.5, NEIGN = -0.2, RASTER = 1;&lt;br /&gt;
&lt;br /&gt;
  xx           1  452.30 ,&lt;br /&gt;
  xx           2  d ,&lt;br /&gt;
  xx           3  p ,&lt;br /&gt;
  xx           4;&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Gelände aus dem DGM, Planum als Ebene mit 452,50 m im Schwerpunkt, 0,5 % Gefälle nach Osten und 0,2 % Gefälle nach Süden. Punkt 1 bekommt die Handhöhe 452,30 m, Punkt 2 seine DGM-Höhe, Punkt 3 die Planumshöhe, Punkt 4 seine eigene Höhe. Weil hier weder Ist noch Soll aus den Punkten kommen, gehen diese Höhen nur in die Punkttabelle der Ergebnisliste ein.&lt;br /&gt;
&lt;br /&gt;
=== Deckel auf Geländehöhe: Grubenvolumen ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MASSEN, NR = 4,&lt;br /&gt;
  DATUM = 07.09.2026,&lt;br /&gt;
  ZEIT = 12:01:00&lt;br /&gt;
&lt;br /&gt;
  IST = PUNKTE, SOLL = FEST, SOLLH = 440;&lt;br /&gt;
&lt;br /&gt;
  xx           1  d ,&lt;br /&gt;
  xx           2  d ,&lt;br /&gt;
  xx           3  d ,&lt;br /&gt;
  xx           4  d;&lt;br /&gt;
END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Ist-Fläche entsteht aus der Vermaschung der vier Umringpunkte, deren Höhen aus dem DGM kommen; das Soll ist eine waagerechte Ebene in 440 m. So lässt sich das Volumen zwischen einem schräg liegenden Geländedeckel und einer festen Sohle bestimmen.&lt;br /&gt;
&lt;br /&gt;
== Rechenmodell ==&lt;br /&gt;
Gerechnet wird nach der &amp;#039;&amp;#039;&amp;#039;Prismenmethode&amp;#039;&amp;#039;&amp;#039;: Über die Umschließende des Umrings wird ein Raster der Weite &amp;lt;code&amp;gt;RASTER&amp;lt;/code&amp;gt; gelegt, auf Zellmitten ausgerichtet. Für jede Zelle wird der Anteil bestimmt, der innerhalb des Umrings liegt (Randzellen anteilig über vier Viertelpunkte). Je Zelle ergibt die Differenz zwischen Ist- und Soll-Höhe mal Zellfläche mal Anteil den Beitrag zu Abtrag (Ist über Soll) bzw. Auftrag (Ist unter Soll).&lt;br /&gt;
&lt;br /&gt;
* Die Umringkoordinaten werden in das Lagesystem der Kacheln (ETRS89/UTM) umgerechnet; in Altsystemen läuft der Weg über die NTv2-Transformation. Lagestatus und UTM-Zone stehen im Kopf der Ergebnisliste.&lt;br /&gt;
* Für die Vermaschung (&amp;lt;code&amp;gt;IST = PUNKTE&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;SOLL = PUNKTE&amp;lt;/code&amp;gt;) braucht &amp;#039;&amp;#039;&amp;#039;jeder&amp;#039;&amp;#039;&amp;#039; Umringpunkt eine gültige Höhe. Fehlt eine, nennt die Fehlermeldung den ersten betroffenen Punkt. Liegen alle Punkte auf einer Geraden, lässt sich nicht vermaschen.&lt;br /&gt;
* Ist im Projekt „Flächen mit gerundeten Koordinaten&amp;quot; eingestellt, rechnet auch MASSEN mit den gerundeten Koordinaten; die Ergebnisliste weist das im Kopf aus.&lt;br /&gt;
* Höhen aus DGM und DOM sind &amp;#039;&amp;#039;&amp;#039;Näherungen&amp;#039;&amp;#039;&amp;#039; (Genauigkeit je Kachel etwa ±0,15 m). Die Ergebnisliste vermerkt das.&lt;br /&gt;
&lt;br /&gt;
== Reihenfolge im Rechenlauf ==&lt;br /&gt;
Die Massenberechnung ist &amp;#039;&amp;#039;&amp;#039;nachgelagert&amp;#039;&amp;#039;&amp;#039;: Sie läuft im Endlauf zusammen mit den [[Rechnen Menü-Das Dialogfenster Einfluchtungen Bogen|Einfluchtungen]] — also nach allen Koordinatenberechnungen und &amp;#039;&amp;#039;&amp;#039;vor&amp;#039;&amp;#039;&amp;#039; den [[MWT Syntax-Makro FLAECHE|Flächen]]. Damit rechnet sie immer mit den endgültigen Koordinaten und kann keine zyklischen Abhängigkeiten erzeugen.&lt;br /&gt;
&lt;br /&gt;
== Grenzen ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keine Aussparungen&amp;#039;&amp;#039;&amp;#039;: Der Umring des Makros ist immer einfach zusammenhängend. Flächen mit Löchern rechnet die [[CAD-Massenberechnung aus DGM|Massenberechnung im CAD]], die Innenringe berücksichtigt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Keine Bögen&amp;#039;&amp;#039;&amp;#039; im Umring — nur gerade Verbindungen zwischen den Punkten.&lt;br /&gt;
* Die geneigte Ebene ist nur über Schwerpunkt und zwei Gefälle beschreibbar, nicht über drei Stützpunkte.&lt;br /&gt;
* Punkte ohne Lage brechen die Berechnung ab.&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen der Syntaxprüfung ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Meldung !! Ursache&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Ungültige Angabe für IST oder SOLL (DGM, PUNKTE, FEST, EBENE, DOM erwartet)&amp;#039;&amp;#039; || Hinter &amp;lt;code&amp;gt;IST =&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;SOLL =&amp;lt;/code&amp;gt; steht ein unbekanntes Wort.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Komma oder Satzende erwartet&amp;#039;&amp;#039; || Zwei Zuweisungen im Steuersatz sind nicht durch Komma getrennt bzw. der Satz endet nicht mit Semikolon.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Schlüsselwort (TITEL, IST, SOLL, SOLLH, NEIGE, NEIGN, RASTER) erwartet&amp;#039;&amp;#039; || Im Steuersatz steht ein unbekanntes Schlüsselwort.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Kennbuchstabe D (DGM-Höhe) oder P (Planumshöhe) erwartet&amp;#039;&amp;#039; || Hinter einem Umringpunkt steht ein anderer Buchstabe.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;END erwartet&amp;#039;&amp;#039; || Der Block hat mehr als zwei Sätze.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;Ist und Soll können nicht beide aus den Umringpunkten kommen&amp;#039;&amp;#039; · &amp;#039;&amp;#039;Soll-Höhe fehlt&amp;#039;&amp;#039; · &amp;#039;&amp;#039;Der Umring braucht mindestens drei Punkte&amp;#039;&amp;#039; || Beim Übersetzen am Makro gemeldete Parameterfehler.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Rechnen Menü-Das Dialogfenster Massenberechnung|Das Dialogfenster Massenberechnung]] — Eingabe und Bedienung&lt;br /&gt;
* [[Rechnen Menü-Massenberechnung-Die Ergebnisliste Massenberechnung|Die Ergebnisliste Massenberechnung]] — Aufbau des Protokolls&lt;br /&gt;
* [[CAD-Massenberechnung aus DGM|Massenberechnung aus DGM im CAD]] — dieselbe Rechnung ohne Makro, direkt auf CAD-Flächen&lt;br /&gt;
* [[Optionen Menü-Das Dialogfenster DGM-Verwaltung|Die DGM-Verwaltung]] — woher die Kacheln kommen&lt;br /&gt;
&lt;br /&gt;
== Entwicklerhinweise ==&lt;br /&gt;
&amp;#039;&amp;#039;Diese Angaben richten sich an Entwickler bzw. eine KI mit Zugriff auf den VermCad-Quellcode; für die reine Nutzung der MWT-Syntax sind sie nicht nötig. Unit-Namen und besonders Zeilennummern können sich durch die laufende Weiterentwicklung verschieben - sie dienen als Einstieg, nicht als exakte Fundstelle.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Quellen im Code:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\GlobalConsts.pas&amp;lt;/code&amp;gt; — Schlüsselwörter &amp;lt;code&amp;gt;kwMassen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;kwMassenTitel/Ist/Soll/SollHoehe/NeigungE/NeigungN/Raster&amp;lt;/code&amp;gt;, Kennbuchstaben &amp;lt;code&amp;gt;MassenHoeheDGMChar&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;MassenHoeheSollChar&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VCSCHMWT.PAS&amp;lt;/code&amp;gt; — Steuersatz-Parser (Zweig &amp;lt;code&amp;gt;BlockKind = kMassen&amp;lt;/code&amp;gt;, Fehler 801–804) und Punktzusatz (Zahl bzw. Kennbuchstabe) im Zweig &amp;lt;code&amp;gt;kMassen&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VCDCHMWT.PAS&amp;lt;/code&amp;gt; — Decoder: Parameter aus Satz 1, &amp;lt;code&amp;gt;InsertOutLine&amp;lt;/code&amp;gt; für Satz 2, Parameterfehler über &amp;lt;code&amp;gt;SetParameterFehler&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VcCompileErrorMessages.pas&amp;lt;/code&amp;gt; — Meldungstexte 728–731&lt;br /&gt;
* &amp;lt;code&amp;gt;VERMCAD\VcMassen.pas&amp;lt;/code&amp;gt; — &amp;lt;code&amp;gt;TMassenberechnung&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;CalculateItem&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QuelleVonPunkt&amp;lt;/code&amp;gt; (Reihenfolge Hand/DGM/Planum/Punkt), &amp;lt;code&amp;gt;ResultList&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SaveMakro&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;DGMModul\VermCad.DGM.Massen.pas&amp;lt;/code&amp;gt; — Prismenmethode, Höhenfunktionen für Ist und Soll&lt;br /&gt;
* &amp;lt;code&amp;gt;DGMModul\VermCad.DGM.Punktflaeche.pas&amp;lt;/code&amp;gt; — Dreiecksvermaschung (Bowyer-Watson-Delaunay), lineare Interpolation im Dreieck&lt;br /&gt;
&lt;br /&gt;
{{Hilfe:NachOben}}&lt;br /&gt;
[[Kategorie:Blöcke mit Anweisungen (Makros)|MASSEN]]&lt;/div&gt;</summary>
		<author><name>Claude</name></author>
	</entry>
</feed>