fix SoftNcRunner GM code normalization.

This commit is contained in:
2026-05-08 22:17:04 +08:00
parent 2f57932000
commit e026da61b3
197 changed files with 3482 additions and 958 deletions
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class NcDiagnosticProgress | HiAPI-C# 2025 ">
<meta name="description" content="Helper that emits records via an sink. Provides one method per (, ) pair, each with an optional overload locating the issue in the NC source.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,12 @@ Class NcDiagnosticProgress
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>Helper that emits <a class="xref" href="Hi.NcParsers.NcDiagnostic.html">NcDiagnostic</a> records via an
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress&lt;T&gt;</a> sink. Provides one method per
(<a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html">NcDiagnosticCategory</a>, <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html">NcDiagnosticSeverity</a>)
pair, each with an optional <a class="xref" href="Hi.NcParsers.Sentence.html">Sentence</a> overload locating
the issue in the NC source.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -190,7 +195,9 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Creates a <a class="xref" href="Hi.NcParsers.NcDiagnosticProgress.html">NcDiagnosticProgress</a> that forwards every
reported <a class="xref" href="Hi.NcParsers.NcDiagnostic.html">NcDiagnostic</a> to <code class="paramref">progress</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -200,7 +207,8 @@ Class NcDiagnosticProgress
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>progress</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd></dd>
<dd><p>Sink that receives each diagnostic as <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>.</p>
</dd>
</dl>
@@ -225,7 +233,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -262,7 +271,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> (dependency/config missing, cannot proceed).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -297,7 +307,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Message">Message</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -332,7 +343,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Message">Message</a> (dependency/config applied, informational event).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -365,7 +377,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -402,7 +415,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Configuration">Configuration</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> (dependency/config missing, using fallback).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -470,7 +484,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_System">System</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -507,7 +522,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_System">System</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> (pipeline exception or unconsidered case).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -542,7 +558,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_System">System</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Message">Message</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -577,7 +594,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_System">System</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Message">Message</a> (pipeline lifecycle / informational).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -610,7 +628,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -647,7 +666,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> (recognized but unimplemented, likely matters).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -682,7 +702,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -719,7 +740,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Unsupported">Unsupported</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> (recognized but unimplemented, likely harmless).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -754,7 +776,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -791,7 +814,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Error">Error</a> (manufacturing/physics is unfeasible).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -826,7 +850,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> located at <code class="paramref">sentence</code>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -863,7 +888,8 @@ Class NcDiagnosticProgress
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Emits <a class="xref" href="Hi.NcParsers.NcDiagnosticCategory.html#Hi_NcParsers_NcDiagnosticCategory_Validation">Validation</a> + <a class="xref" href="Hi.NcParsers.NcDiagnosticSeverity.html#Hi_NcParsers_NcDiagnosticSeverity_Warning">Warning</a> (manufacturing/physics may be unfeasible).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">