This commit is contained in:
2026-09-09 17:35:23 +08:00
parent 2a98ae7556
commit 161af68fe3
1271 changed files with 58251 additions and 98639 deletions
@@ -292,7 +292,8 @@ hardware-faithful alternatives that map to real controller parameters.
</h3>
<div class="markdown level1 summary"><p>Ctor.</p>
<div class="markdown level1 summary"><p>Creates the brand-neutral table seeded with every id of
<a class="xref" href="Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G54Series">G54Series</a> (G54–G59 and G59.1–G59.9) at zero.</p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -312,6 +313,41 @@ hardware-faithful alternatives that map to real controller parameters.
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable__ctor_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.#ctor*"></a>
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable__ctor_System_Collections_Generic_IEnumerable_System_String__" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.#ctor(System.Collections.Generic.IEnumerable{System.String})">
IsoCoordinateTable(IEnumerable&lt;string&gt;)
</h3>
<div class="markdown level1 summary"><p>Creates a table seeded with <code class="paramref">seedIds</code> at zero — the
shape a runner wants this provider to carry next to a brand table
(see <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_ExtendedG59x">ExtendedG59x</a>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IsoCoordinateTable(IEnumerable&lt;string&gt; seedIds)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>seedIds</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd><p>Coordinate ids to seed; null seeds nothing.</p>
</dd>
</dl>
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable__ctor_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.#ctor*"></a>
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable__ctor_System_Xml_Linq_XElement_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.#ctor(System.Xml.Linq.XElement)">
@@ -417,10 +453,82 @@ Supports both new string ID format (&ldquo;G54&rdquo;) and legacy integer format
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_ExtendedG59x_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.ExtendedG59x*"></a>
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_ExtendedG59x" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.ExtendedG59x">
ExtendedG59x
</h3>
<div class="markdown level1 summary"><p>A table carrying only the extended <a class="xref" href="Hi.NcParsers.Keywords.Generic.IsoKeywords.html#Hi_NcParsers_Keywords_Generic_IsoKeywords_G59xSeries">G59xSeries</a>
(G59.1–G59.9) — the rows the Fanuc-family parameter tables do not
map. The Fanuc, Mazak and Syntec presets mount one behind their brand
table through <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html">IsoCoordinateTableProxy</a>, so the two
providers' id sets are disjoint and
<code>CoordinateOffsetUtil.ResolveOffset</code>'s first-non-null walk never
has to choose between them.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IsoCoordinateTable ExtendedG59x { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_DeepClone_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.DeepClone*"></a>
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_DeepClone" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.DeepClone">
DeepClone()
</h3>
<div class="markdown level1 summary"><p>Returns an independent copy (entries and their offset vectors). Used
by <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html">IsoCoordinateTableProxy</a> to clone its seed into a host
that has no table yet.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IsoCoordinateTable DeepClone()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a></dt>
<dd></dd>
</dl>
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_GetCoordinateOffset_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset*"></a>
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_GetCoordinateOffset_System_String_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.GetCoordinateOffset(System.String)">