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
@@ -584,6 +584,44 @@ Takes effect during internal optimization process.</p>
<a id="Hi_MachiningProcs_MachiningSession_WarnedFluteMaterialMissingTools_" data-uid="Hi.MachiningProcs.MachiningSession.WarnedFluteMaterialMissingTools*"></a>
<h3 id="Hi_MachiningProcs_MachiningSession_WarnedFluteMaterialMissingTools" data-uid="Hi.MachiningProcs.MachiningSession.WarnedFluteMaterialMissingTools">
WarnedFluteMaterialMissingTools
</h3>
<div class="markdown level1 summary"><p>Tools already surfaced via &ldquo;MillingCutter.FluteMaterial not set&rdquo;
warning. Keyed by <a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a> reference so the dedup is stable
across the two emission points: <a class="xref" href="Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_ProcAct_Hi_Numerical_Acts_IAct_Hi_MachiningProcs_MachiningSession_Hi_MachiningSteps_IMachiningStepHost_Hi_NcParsers_IGetSentence_System_Threading_CancellationToken_">ProcAct(IAct, MachiningSession, IMachiningStepHost, IGetSentence, CancellationToken)</a> at each
IActTooling, and <code>BeginSession</code> for the tool that may already
be equipped before the session begins (which has no tool ID to dedup with).
Reference equality is more precise than tool ID — the same tool object equipped
twice should warn once, regardless of how it was reached.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public HashSet&lt;IMachiningTool&gt; WarnedFluteMaterialMissingTools { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1">HashSet</a>&lt;<a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a>&gt;</dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>