update ISO coordinate rendering for 3+2axis machine.

This commit is contained in:
2026-04-06 15:08:59 +08:00
parent 8dd5309e0e
commit 0fe9497552
219 changed files with 23941 additions and 12629 deletions
@@ -104,8 +104,8 @@ Classes
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.FloatTagSetupSyntax.html">FloatTagSetupSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>.
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html">FloatTagValueSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html">TagValueSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</dd>
</dl>
@@ -114,8 +114,8 @@ Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://le
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.IntegerTagSetupSyntax.html">IntegerTagSetupSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagSetupSyntax.html">TagSetupSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>.
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.IntegerTagValueSyntax.html">IntegerTagValueSyntax</a></dt>
<dd><p><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html">TagValueSyntax</a> that parses numeric literal values to <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>.
Variable text (e.g. Q2, #1, [#1+#2]) remains as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</dd>
</dl>
@@ -137,7 +137,7 @@ Since <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html"
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html">ParameterizedFlagSyntax</a></dt>
<dd><p>Syntax for flags with attached parameters (e.g., G54.1P1, G10L2P1).
This is essentially a combination of main flag matching (like <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html">NumberedFlagSyntax</a>)
plus scoped <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagSetupSyntax.html">TagSetupSyntax</a> for the parameters after the main flag.
plus scoped <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html">TagValueSyntax</a> for the parameters after the main flag.
Note that the <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html">ParameterizedFlagSyntax</a> often should be applied before <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html">NumberedFlagSyntax</a> since <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.NumberedFlagSyntax.html">NumberedFlagSyntax</a> may eat the text that <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.ParameterizedFlagSyntax.html">ParameterizedFlagSyntax</a> should handle.</p>
</dd>
</dl>
@@ -149,7 +149,7 @@ When a tag value has no decimal point (e.g. <code>Y20</code>), it is shrunk by
the implied decimal places: <code>Y20</code><code>Y0.020</code> (3 decimal places).
Values that already contain a decimal point are left unchanged.</p>
<p>
Place inside <a class="xref" href="Hi.NcParsers.Syntaxs.BundleSyntax.html">BundleSyntax</a> before <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.FloatTagSetupSyntax.html">FloatTagSetupSyntax</a>
Place inside <a class="xref" href="Hi.NcParsers.Syntaxs.BundleSyntax.html">BundleSyntax</a> before FloatTagSetupSyntax
so the modified text is parsed correctly by subsequent syntaxes.
</p>
</dd>
@@ -157,15 +157,13 @@ so the modified text is parsed correctly by subsequent syntaxes.
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagAssignmentSyntax.html">TagAssignmentSyntax</a></dt>
<dd><p>Assignment syntax with = sign.
Unlike <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagSetupSyntax.html">TagSetupSyntax</a> which handles concatenated tag-value pairs (no = sign),
Unlike <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html">TagValueSyntax</a> which handles concatenated tag-value pairs (no = sign),
this class handles explicit assignment statements.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagSetupSyntax.html">TagSetupSyntax</a></dt>
<dd><p>Concatenated tag setup syntax.
The syntax is for assignment with space or no splition assignment.
The syntax is not for assignment sign (=) syntax.
<dt><a class="xref" href="Hi.NcParsers.ParsingSyntaxs.TagValueSyntax.html">TagValueSyntax</a></dt>
<dd><p>Concatenated tag-value syntax (no = sign).
ex.
Heidenhain: L X Q2 Y33.4 FQ1
ISO: X100.3Y3.3</p>