rename XFactory.Regs to XFactory.Generators.

This commit is contained in:
2026-05-23 21:23:06 +08:00
parent 8b285cc863
commit 058003f395
155 changed files with 16416 additions and 1261 deletions
@@ -190,6 +190,37 @@ Modal carry to subsequent blocks is handled by
</dd></dl>
<h2 id="Hi_NcParsers_LogicSyntaxs_FanucPathSmoothingSyntax_examples">Examples</h2>
<p>First block of the stream (no <code>#Previous:</code>) — stamps the default
disabled section so downstream modal lookback always sees a concrete
<code>PathSmoothing</code>:
#BeforeBuild:</p>
<pre><code class="lang-csharp">{ }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": false, "Term": "G05.1" } }</code></pre>
<p>G05.1 Q1 with no R — enables, no <code>Level</code> emitted:
#Previous:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": false, "Term": "G05.1" } }</code></pre>
<p>#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "G05.1": { "Q": 1 } } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": true, "Term": "G05.1" } }</code></pre>
<p>G05.1 Q1 R3 — enables and preserves the precision level:
#Previous:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": false, "Term": "G05.1" } }</code></pre>
<p>#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "G05.1": { "Q": 1, "R": 3 } } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": true, "Term": "G05.1", "Level": 3 } }</code></pre>
<p>G05.1 Q0 — disables; any prior <code>Level</code> is dropped (R only meaningful
when enabling):
#Previous:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": true, "Term": "G05.1", "Level": 3 } }</code></pre>
<p>#BeforeBuild:</p>
<pre><code class="lang-csharp">{ "Parsing": { "G05.1": { "Q": 0 } } }</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{ "PathSmoothing": { "IsEnabled": false, "Term": "G05.1" } }</code></pre>