Archived
deploy.
This commit is contained in:
+121
-7
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class IsoCoordinateTableProxy | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Get-or-create for : a placeholder in the shared that resolves the host project's own per-case work coordinate offsets (G54–G59…).">
|
||||
<meta name="description" content="Get-or-create for : a placeholder in the shared that resolves the host project's own per-case work coordinate offsets (G54–G59…). The proxy may carry a — the shape (which ids exist, all zero) a fresh host table is cloned from. The Fanuc, Mazak and Syntec presets mount this proxy behind their brand parameter table with the seed, so the brand table keeps G54–G59 and G54.1 P1–P48 while this table carries only the extended G59.1–G59.9 the brand tables cannot map. Without a seed the fresh table is the full brand-neutral set (the shape every pre-seed &lt;IsoCoordinateTableProxy/&gt; element materialized).">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -100,6 +100,16 @@ Class IsoCoordinateTableProxy
|
||||
<div class="markdown summary"><p>Get-or-create <a class="xref" href="Hi.NcParsers.Dependencys.INcDependencyProxy.html">INcDependencyProxy</a> for <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a>:
|
||||
a placeholder in the shared <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a> that
|
||||
resolves the host project's own per-case work coordinate offsets (G54–G59…).</p>
|
||||
<p>
|
||||
The proxy may carry a <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed">Seed</a> — the shape (which ids exist,
|
||||
all zero) a fresh host table is cloned from. The Fanuc, Mazak and Syntec
|
||||
presets mount this proxy behind their brand parameter table with the
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_ExtendedG59x">ExtendedG59x</a> seed, so the brand table
|
||||
keeps G54–G59 and G54.1 P1–P48 while this table carries only the extended
|
||||
G59.1–G59.9 the brand tables cannot map. Without a seed the fresh table is
|
||||
the full brand-neutral set (the shape every pre-seed <code><IsoCoordinateTableProxy/></code>
|
||||
element materialized).
|
||||
</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
@@ -181,10 +191,110 @@ resolves the host project's own per-case work coordinate offsets (G54–G59…).
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="constructors">Constructors
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy__ctor_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy__ctor" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.#ctor">
|
||||
IsoCoordinateTableProxy()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Creates a proxy whose fresh host table is the full brand-neutral default.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public IsoCoordinateTableProxy()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy__ctor_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy__ctor_Hi_NcParsers_Dependencys_Generic_IsoCoordinateTable_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.#ctor(Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable)">
|
||||
IsoCoordinateTableProxy(IsoCoordinateTable)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Creates a proxy whose fresh host table is cloned from
|
||||
<code class="paramref">seed</code> (<code>null</code> for the full brand-neutral default).</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public IsoCoordinateTableProxy(IsoCoordinateTable seed)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>seed</code> <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a></dt>
|
||||
<dd><p>The shape a fresh host table is cloned from.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="properties">Properties
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.Seed*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.Seed">
|
||||
Seed
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>The shape a fresh host table is deep-cloned from — its ids at zero —
|
||||
or <code>null</code> for the full brand-neutral default. Carried on the
|
||||
shared runner and serialized into the runner file; never the per-case
|
||||
instance, which lives on the host (see <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_GetNcDependency">GetNcDependency()</a>).</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public IsoCoordinateTable Seed { 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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_XName_" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.XName*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_XName" data-uid="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.XName">
|
||||
@@ -262,9 +372,11 @@ resolves the host project's own per-case work coordinate offsets (G54–G59…).
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Wires the host and materializes the per-case <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a>:
|
||||
when the host list has none, one is created and installed so it exists and
|
||||
is editable before any run. <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_GetNcDependency">GetNcDependency()</a> is then a pure
|
||||
take. Idempotent — an existing table is left untouched.</p>
|
||||
when the host list has none, one is created (a clone of
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed">Seed</a>, else the full default) and installed so it exists
|
||||
and is editable before any run. <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_GetNcDependency">GetNcDependency()</a> is then a
|
||||
pure take. Idempotent — an existing table is left untouched, whatever
|
||||
its shape.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -296,8 +408,9 @@ take. Idempotent — an existing table is left untouched.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Runtime-only proxy — the wired host and the resolved table are not
|
||||
persisted in the shared runner; serialization writes only the empty element.</p>
|
||||
<div class="markdown level1 summary"><p>Serializes only the <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed">Seed</a> (an empty element when there is
|
||||
none) — the wired host and the resolved table are runtime-only and not
|
||||
persisted in the shared runner.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -340,7 +453,8 @@ persisted in the shared runner; serialization writes only the empty element.</p>
|
||||
|
||||
<div class="markdown level1 summary"><p>Registers this type's deserializer with the given <a class="xref" href="Hi.Common.XmlUtils.XFactory.html">XFactory</a>
|
||||
(or <a class="xref" href="Hi.Common.XmlUtils.XFactory.html#Hi_Common_XmlUtils_XFactory_Default">Default</a> when <code class="paramref">factory</code> is
|
||||
<code>null</code>). Idempotent.</p>
|
||||
<code>null</code>). Rehydrates the carried <a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTableProxy.html#Hi_NcParsers_Dependencys_Generic_IsoCoordinateTableProxy_Seed">Seed</a> from the nested
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.Generic.IsoCoordinateTable.html">IsoCoordinateTable</a> element when present. Idempotent.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user