Archived
deploy.
This commit is contained in:
+18
-2
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class HeidenhainCyclCallSyntax | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Captures the klartext cycle-call statement into a Parsing[&ldquo;CYCL CALL&rdquo;] record: CYCL CALL — { Bare: true }; any trailing M words stay in the text for the shared flag captures.CYCL CALL POS X±n Y±n Z±n … — { Pos: true } plus the axis words grabbed into the record (never onto the Parsing root: the POS coordinates are the call position — the X/Y feed the ISO cycle section, while the pre-position Z must not be mistaken for the hole-bottom Z slot). FMAX/F/M140 words stay in the text for their own captures. The call is consumed by , which converts the stored cycle definition into a direct ISO cycle sub-section on this block.">
|
||||
<meta name="description" content="Captures the klartext cycle-call statement into a Parsing[&ldquo;CYCL CALL&rdquo;] record: CYCL CALL — { Bare: true }; any trailing M words stay in the text for the shared flag captures.CYCL CALL POS X±n Y±n Z±n … — { Pos: true } plus the axis words grabbed into the record (never onto the Parsing root: the POS coordinates are the call position — the X/Y feed the ISO cycle section, while the pre-position Z must not be mistaken for the hole-bottom Z slot). FMAX/F/M140 words stay in the text for their own captures. A klartext I-prefixed word (CYCL CALL POS IX+20 — the general "I before an axis word" rule; the manual prints no example) lands under the plain key like an L endpoint and stamps the block-root through ; the cycle syntax resolves it on the spot, ahead of the shared resolve. The call is consumed by , which converts the stored cycle definition into a direct ISO cycle sub-section on this block.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -105,7 +105,13 @@ the axis words grabbed <b>into the record</b> (never onto the
|
||||
<code>Parsing</code> root: the POS coordinates are the call position — the
|
||||
X/Y feed the ISO cycle section, while the pre-position Z must not be
|
||||
mistaken for the hole-bottom Z slot). <code>FMAX</code>/<code>F</code>/<code>M140</code>
|
||||
words stay in the text for their own captures.</li></ul>
|
||||
words stay in the text for their own captures. A klartext
|
||||
I-prefixed word (<code>CYCL CALL POS IX+20</code> — the general "I before
|
||||
an axis word" rule; the manual prints no example) lands under the
|
||||
plain key like an <code>L</code> endpoint and stamps the block-root
|
||||
<a class="xref" href="Hi.NcParsers.Keywords.PositioningOverride.html">PositioningOverride</a> through
|
||||
<a class="xref" href="Hi.NcParsers.ParsingSyntaxs.Heidenhain.HeidenhainIncrementalAxisWordUtil.html">HeidenhainIncrementalAxisWordUtil</a>; the cycle syntax
|
||||
resolves it on the spot, ahead of the shared resolve.</li></ul>
|
||||
The call is consumed by
|
||||
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.Heidenhain.HeidenhainCannedCycleSyntax.html">HeidenhainCannedCycleSyntax</a>,
|
||||
which converts the stored cycle definition into a direct ISO cycle
|
||||
@@ -206,6 +212,16 @@ sub-section on this block.
|
||||
"UnparsedText": "FMAX",
|
||||
"Parsing": { "CYCL CALL": { "Pos": true, "X": -14, "Y": 25, "Z": 0 } }
|
||||
}</code></pre>
|
||||
<p>Positional call with klartext incremental words — the values land
|
||||
under the plain keys (after the absolute words, in grab order) and
|
||||
the per-word stamp lands on the block root:
|
||||
#BeforeBuild.UnparsedText: <code>CYCL CALL POS IX+20 Y+25 IZ-5 FMAX</code>
|
||||
#AfterBuild:</p>
|
||||
<pre><code class="lang-csharp">{
|
||||
"UnparsedText": "FMAX",
|
||||
"Parsing": { "CYCL CALL": { "Pos": true, "Y": 25, "X": 20, "Z": -5 } },
|
||||
"PositioningOverride": { "X": "Incremental", "Z": "Incremental" }
|
||||
}</code></pre>
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user