Archived
deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.
This commit is contained in:
+113
-1
@@ -98,7 +98,7 @@ Class NcKinematicsDependency
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><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>
|
||||
for <a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a>.<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a>.</p>
|
||||
<p>
|
||||
The actual kinematics instance is resolved at runtime via
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsProvider">KinematicsProvider</a>. This supports scenarios where
|
||||
@@ -263,6 +263,43 @@ Consumed by <a class="xref" href="Hi.NcParsers.LogicSyntaxs.G53p1RotaryPositionS
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsOrNull_" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsOrNull*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsOrNull" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsOrNull">
|
||||
KinematicsOrNull
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Non-throwing probe: the live kinematics instance, or <code>null</code> when
|
||||
the provider is unwired or resolves to null (e.g. the machining chain
|
||||
is a <code>ClMillingDevice</code>, so no <code>XyzabcSolver</code> exists). Lets a
|
||||
syntax/semantic that supports both CL and MC chains branch on
|
||||
availability instead of catching <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.invalidoperationexception">InvalidOperationException</a>
|
||||
from the <a class="xref" href="Hi.Numerical.Xyzabc.IMachineKinematics.html">IMachineKinematics</a> members.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public IMachineKinematics KinematicsOrNull { get; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Numerical.Xyzabc.IMachineKinematics.html">IMachineKinematics</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsProvider_" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_KinematicsProvider" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.KinematicsProvider">
|
||||
@@ -296,6 +333,81 @@ Null provider or null return means kinematics is not yet available.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_ProgramZeroToPnOrNull_" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.ProgramZeroToPnOrNull*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_ProgramZeroToPnOrNull" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.ProgramZeroToPnOrNull">
|
||||
ProgramZeroToPnOrNull
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>The program-zero → Pn transform resolved via
|
||||
<a class="xref" href="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.html#Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_ProgramZeroToPnProvider">ProgramZeroToPnProvider</a>, or <code>null</code> when
|
||||
unwired/unavailable; consumers fall back to identity (workpiece frame
|
||||
≡ Pn frame).</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public Mat4d ProgramZeroToPnOrNull { get; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_ProgramZeroToPnProvider_" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.ProgramZeroToPnProvider*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_ProgramZeroToPnProvider" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.ProgramZeroToPnProvider">
|
||||
ProgramZeroToPnProvider
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Runtime provider for the rigid transform from program-zero (workpiece)
|
||||
coordinates to the kinematic Pn frame, for pipelines whose source
|
||||
positions live in the workpiece frame (the NX CLSF pipeline). NC
|
||||
G-code pipelines leave it unwired — their program→MC mapping is
|
||||
carried per block by work-offset transform sections instead. The host
|
||||
wires it from the equipment topology
|
||||
(<code>MachiningEquipmentUtil.GetProgramToPnMat4d</code>); the provider is
|
||||
resolved per call so a re-aligned workpiece is picked up without
|
||||
rewiring.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public Func<Mat4d> ProgramZeroToPnProvider { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a><<a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a>></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_XName_" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_SystemWired_NcKinematicsDependency_XName" data-uid="Hi.NcParsers.Dependencys.SystemWired.NcKinematicsDependency.XName">
|
||||
|
||||
Reference in New Issue
Block a user