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:
2026-08-27 14:51:37 +08:00
parent 1fc510af5e
commit 2a98ae7556
1468 changed files with 182837 additions and 18888 deletions
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class McLinearMotionSemantic | HiAPI-C# 2025 ">
<meta name="description" content="Resolves motion into / + or . Discriminates by checking whether rotary axis values (A/B/C) are present in : XYZ only → XYZABC → with Fanuc composite feedrate: d = √(ΔX&#178; + ΔY&#178; + ΔZ&#178; + ΔA_deg&#178; + ΔB_deg&#178; + ΔC_deg&#178;)">
<meta name="description" content="Resolves motion into / + or . Discriminates by whether the block&#39;s rotary state actually CHANGED from the previous modal state ( — value comparison, not key presence: completes every motion block&#39;s with carried modal rotary values, so key presence no longer means the block moved a rotary axis): rotary unchanged → rotary moved → with Fanuc composite feedrate: d = √(ΔX&#178; + ΔY&#178; + ΔZ&#178; + ΔA_deg&#178; + ΔB_deg&#178; + ΔC_deg&#178;)">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -101,9 +101,14 @@ Class McLinearMotionSemantic
<a class="xref" href="Hi.Numerical.Acts.ActFeedrate.html">ActFeedrate</a>/<a class="xref" href="Hi.Numerical.Acts.ActRapid.html">ActRapid</a> +
<a class="xref" href="Hi.Numerical.Acts.ActMcXyzLinearContour.html">ActMcXyzLinearContour</a> or <a class="xref" href="Hi.Numerical.Acts.ActMcXyzabcLinearContour.html">ActMcXyzabcLinearContour</a>.</p>
<p>
Discriminates by checking whether rotary axis values (A/B/C) are present
in <a class="xref" href="Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateStateDef_MachineCoordinateState">MachineCoordinateState</a>:
<ul><li>XYZ only → <a class="xref" href="Hi.Numerical.Acts.ActMcXyzLinearContour.html">ActMcXyzLinearContour</a></li><li>XYZABC → <a class="xref" href="Hi.Numerical.Acts.ActMcXyzabcLinearContour.html">ActMcXyzabcLinearContour</a> with Fanuc
Discriminates by whether the block's rotary state actually CHANGED from
the previous modal state (<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">HasRotaryMotion(DVec3d, DVec3d, LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
— value comparison, not key presence:
<a class="xref" href="Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html#Hi_NcParsers_PostLogicSyntaxs_ModalCarrySyntax_MergeKeys">MergeKeys</a> completes every
motion block's <a class="xref" href="Hi.NcParsers.Keywords.IMachineCoordinateStateDef.html#Hi_NcParsers_Keywords_IMachineCoordinateStateDef_MachineCoordinateState">MachineCoordinateState</a>
with carried modal rotary values, so key presence no longer means the
block moved a rotary axis):
<ul><li>rotary unchanged → <a class="xref" href="Hi.Numerical.Acts.ActMcXyzLinearContour.html">ActMcXyzLinearContour</a></li><li>rotary moved → <a class="xref" href="Hi.Numerical.Acts.ActMcXyzabcLinearContour.html">ActMcXyzabcLinearContour</a> with Fanuc
composite feedrate: <code>d = √(ΔX² + ΔY² + ΔZ² + ΔA_deg² + ΔB_deg² + ΔC_deg²)</code></li></ul>
</div>