This commit is contained in:
2026-09-09 18:06:21 +08:00
parent 161af68fe3
commit 45b9f9ed5d
79 changed files with 1167 additions and 1532 deletions
@@ -201,6 +201,16 @@ tilt rotation into <a class="xref" href="Hi.NcParsers.Keywords.ITransformationDe
<div class="markdown level1 summary"><p>Carries forward the tilt transform from a previous node
when the current block has no new tilt command.
Shared by all tilt syntaxes (G68, G68.2, CYCLE800, PLANE SPATIAL).</p>
<p>
At the program-end edge (<a class="xref" href="Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramEndSyntax_IsResetEdge_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__">IsResetEdge(LazyLinkedListNode&lt;SyntaxPiece&gt;)</a>
— the previous block carried M02 / M30 / <code>END PGM</code>) an active
term is <b>not</b> carried: the controller's reset cancels the tilted
work plane, the coordinate rotation and the programmable frames, so
the successor gets the explicit cancel state (<code>G69</code> section +
identity entry, the shape <a class="xref" href="Hi.NcParsers.LogicSyntaxs.TiltTransformUtil.html#Hi_NcParsers_LogicSyntaxs_TiltTransformUtil_TryHandleG69_System_Text_Json_Nodes_JsonObject_System_Text_Json_Nodes_JsonObject_">TryHandleG69(JsonObject, JsonObject)</a> writes) — an
explicit section, so <a class="xref" href="Hi.NcParsers.PostLogicSyntaxs.ModalCarrySyntax.html">ModalCarrySyntax</a>
does not clone the predecessor's active section onto it.
</p>
</div>
<div class="markdown level1 conceptual"></div>