rename XFactory.Regs to XFactory.Generators.
This commit is contained in:
@@ -186,6 +186,32 @@ the tool-change M code); modal-only blocks omit it.</p>
|
||||
</dd></dl>
|
||||
|
||||
|
||||
<h2 id="Hi_NcParsers_LogicSyntaxs_ToolChangeSyntax_examples">Examples</h2>
|
||||
<p>T5 + M06 — full tool change on one block; both <code>T</code> and M06 flag
|
||||
consumed, <code>Term</code> written:
|
||||
#BeforeBuild:</p>
|
||||
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["M06"], "T": 5 } }</code></pre>
|
||||
<p>#AfterBuild:</p>
|
||||
<pre><code class="lang-csharp">{ "ToolChange": { "ToolId": 5, "IsChange": true, "Term": "M06" } }</code></pre>
|
||||
<p>T5 alone alongside an unrelated flag — modal arming only, no actual
|
||||
change; <code>IsChange=false</code> and <code>Term</code> omitted. M03 is left in
|
||||
place because <code>CleanupParsing</code> only runs on the M06 branch:
|
||||
#BeforeBuild:</p>
|
||||
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["M03"], "T": 7 } }</code></pre>
|
||||
<p>#AfterBuild:</p>
|
||||
<pre><code class="lang-csharp">{
|
||||
"Parsing": { "Flags": ["M03"] },
|
||||
"ToolChange": { "ToolId": 7, "IsChange": false }
|
||||
}</code></pre>
|
||||
<p>M06 alone — <code>T</code> comes from <code>#Previous:</code> modal lookback;
|
||||
<code>IsChange=true</code>, <code>Term=“M06”</code>:
|
||||
#Previous:</p>
|
||||
<pre><code class="lang-csharp">{ "ToolChange": { "ToolId": 5, "IsChange": false } }</code></pre>
|
||||
<p>#BeforeBuild:</p>
|
||||
<pre><code class="lang-csharp">{ "Parsing": { "Flags": ["M06"] } }</code></pre>
|
||||
<p>#AfterBuild:</p>
|
||||
<pre><code class="lang-csharp">{ "ToolChange": { "ToolId": 5, "IsChange": true, "Term": "M06" } }</code></pre>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user