update ISO coordinate rendering for 3+2axis machine.
This commit is contained in:
@@ -94,11 +94,48 @@
|
||||
<h3 id="classes">
|
||||
Classes
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Generic.FallbackConfig.html">FallbackConfig</a></dt>
|
||||
<dd><p>HiNC-specific fallback dependency that provides default values
|
||||
for all optional configuration interfaces.</p>
|
||||
<p>
|
||||
Should be placed as the <b>last element</b> in
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcDependencyList">NcDependencyList</a> so that brand-specific
|
||||
parameter tables (which appear earlier) take priority via
|
||||
<code>OfType<T>().FirstOrDefault()</code>.
|
||||
</p>
|
||||
<p>
|
||||
When a brand table (e.g., <a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html">FanucParameterTable</a>)
|
||||
implements the same interface, its values are used instead.
|
||||
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.IsoCoordinateTable.html">IsoCoordinateTable</a></dt>
|
||||
<dd><p>Coordinate table for NC controller.
|
||||
The dictionary key is a G-code coordinate name (e.g. “G54”, “G59.2”);
|
||||
the dictionary value is machine coordinate offset.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html">NcKinematicsDependency</a></dt>
|
||||
<dd><p>Provides <a class="xref" href="Hi.Numerical.Xyzabc.IMachineKinematics.html">IMachineKinematics</a> as an <a class="xref" href="Hi.NcParsers.Dependencys.INcDependency.html">INcDependency</a>
|
||||
for <a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a>.<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcDependencyList">NcDependencyList</a>.</p>
|
||||
<p>
|
||||
The actual kinematics instance is resolved at runtime via
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.Generic.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_Generic_NcKinematicsDependency_KinematicsProvider">KinematicsProvider</a>. This supports scenarios where
|
||||
the machine tool is loaded or changed after the runner is configured
|
||||
(e.g., XML config loaded first, kinematics assigned later).
|
||||
</p>
|
||||
<p>
|
||||
Consumed by <a class="xref" href="Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionSyntax.html">G53p1RotaryPositionSyntax</a>,
|
||||
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.IsoG68p2TiltSyntax.html">IsoG68p2TiltSyntax</a>, and
|
||||
<a class="xref" href="Hi.NcParsers.Semantics.McLinearMotionSemantic.html">McLinearMotionSemantic</a> via
|
||||
<code>dependencyList.OfType<IMachineKinematics>()</code>.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
|
||||
Reference in New Issue
Block a user