fix SoftNcRunner GM code normalization.

This commit is contained in:
2026-05-06 13:21:19 +08:00
parent 0fe9497552
commit 2f57932000
1238 changed files with 69405 additions and 22511 deletions
@@ -111,6 +111,20 @@ This class serves as a safety net for brands that do not define
certain parameters (e.g., Siemens/Heidenhain have no system
parameter for G83 peck retraction — it is per-call).
</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Generic.GenericBlockSkipConfig.html">GenericBlockSkipConfig</a></dt>
<dd><p>Default <a class="xref" href="Hi.NcParsers.Dependencys.IBlockSkipConfig.html">IBlockSkipConfig</a>. Mirrors the typical Fanuc
factory default: layer 1 (bare <code>/</code> prefix) is ON, other layers
are OFF. Each layer can be toggled individually.</p>
<p>
XML form:
<pre><code class="lang-csharp">&lt;GenericBlockSkipConfig&gt;
&lt;EnabledLayers&gt;1,3&lt;/EnabledLayers&gt;
&lt;/GenericBlockSkipConfig&gt;</code></pre>
When <code>EnabledLayers</code> is absent the default is layer 1 only.
</dd>
</dl>
<dl class="jumplist">
@@ -118,6 +132,11 @@ parameter for G83 peck retraction — it is per-call).
<dd><p>Coordinate table for NC controller.
The dictionary key is a G-code coordinate name (e.g. &ldquo;G54&rdquo;, &ldquo;G59.2&rdquo;);
the dictionary value is machine coordinate offset.</p>
<p>
Brand-agnostic standalone implementation of <a class="xref" href="Hi.NcParsers.Dependencys.IIsoCoordinateConfig.html">IIsoCoordinateConfig</a>.
Brand parameter tables (Fanuc, Syntec, Siemens, Heidenhain) provide
hardware-faithful alternatives that map to real controller parameters.
</p>
</dd>
</dl>
<dl class="jumplist">