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
@@ -95,17 +95,24 @@
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Sentence.html">Sentence</a></dt>
<dd><p>A small NC block for one or several lines.</p>
<dt><a class="xref" href="Hi.NcParsers.NcDiagnostic.html">NcDiagnostic</a></dt>
<dd><p>A structured diagnostic from the <a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a> pipeline,
designed for <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress&lt;T&gt;</a> consumption.</p>
<p>
<a class="xref" href="Hi.NcParsers.NcDiagnostic.html#Hi_NcParsers_NcDiagnostic_Id">Id</a> is composed as <code>{Primary}-{Secondary}--{Abbrev}</code>
(e.g., <code>Cycle-Peck--BadPeckQ</code>, <code>Syntax-Build--Exception</code>).
For irregular cases that don't fit the pattern, use a custom string.
</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.SoftNcComment.html">SoftNcComment</a></dt>
<dt><a class="xref" href="Hi.NcParsers.NcDiagnosticProgress.html">NcDiagnosticProgress</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.SoftNcEnv.html">SoftNcEnv</a></dt>
<dd></dd>
<dt><a class="xref" href="Hi.NcParsers.Sentence.html">Sentence</a></dt>
<dd><p>A small NC block for one or several lines.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a></dt>
@@ -122,6 +129,22 @@ Interfaces
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.IGetSentence.html">IGetSentence</a></dt>
<dd><p>Abstraction for a source that carries a <a class="xref" href="Hi.NcParsers.Sentence.html">Sentence</a>.</p>
</dd>
</dl>
<h3 id="enums">
Enums
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html">NcDiagnosticCategory</a></dt>
<dd><p>Diagnostic category of an NC diagnostic.</p>
<ul><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_System">System</a> + Error → exception/bug, unconsidered case</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + Warning → known unsupported, likely harmless</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + Error → known unsupported, likely matters</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + Warning → manufacturing/physics may be unfeasible</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + Error → manufacturing/physics is unfeasible</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + Warning → dependency/config missing, using fallback</li><li><a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + Error → dependency/config missing, cannot proceed</li></ul>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html">NcDiagnosticSeverity</a></dt>
<dd><p>Importance level of an NC diagnostic.
Combined with <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html">NcDiagnosticCategory</a> to form the full
diagnostic meaning (e.g., <code>Unsupported + Warning</code>).</p>
</dd>
</dl>