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
@@ -94,6 +94,22 @@
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Siemens.SiemensFrameTable.html">SiemensFrameTable</a></dt>
<dd><p>Sinumerik settable work coordinate frames (<code>$P_UIFR[n]</code>).
Models G54G57 (ISO-compatible), G505G599 (extended Siemens),
and G500 (cancel — always zero).</p>
<p>
On real Sinumerik, $P_UIFR is a frame array containing translation,
rotation, scale and mirror per entry. HiNC currently consumes only the
translation component, so this table stores <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a> per id.
$P_UIFR is NOT in the machine data table — therefore this is a separate
dependency from <a class="xref" href="Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html">SiemensMachineDataTable</a> (which holds
MD-prefixed OEM machine data such as MD30300 axis type, MD34010 reference
position, etc.).
</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html">SiemensMachineDataTable</a></dt>
<dd><p>Siemens Sinumerik machine data table.