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
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class HeidenhainLSyntax | HiAPI-C# 2025 ">
<meta name="description" content="Heidenhain linear movement (the leading L) syntax.">
<meta name="description" content="Heidenhain linear movement (the leading L) syntax. Strips the leading L and grabs axis-tag values for any of (X, Y, Z, U, V, W, A, B, C) that appear afterwards as {axis}{signed-value} pairs; values are parsed as floats via .">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,11 @@ Class HeidenhainLSyntax
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p>Heidenhain linear movement (the leading L) syntax.</p>
<div class="markdown summary"><p>Heidenhain linear movement (the leading L) syntax. Strips the leading
<code>L</code> and grabs axis-tag values for any of
<a class="xref" href="Hi.NcParsers.Syntaxs.NcSyntaxUtil.html#Hi_NcParsers_Syntaxs_NcSyntaxUtil_AxisTagList">AxisTagList</a> (X, Y, Z, U, V, W, A, B, C) that
appear afterwards as <code>{axis}{signed-value}</code> pairs; values are
parsed as floats via <a class="xref" href="Hi.NcParsers.ParsingSyntaxs.FloatTagValueSyntax.html#Hi_NcParsers_ParsingSyntaxs_FloatTagValueSyntax_ToFloat_System_String_">ToFloat(string)</a>.</p>
</div>
<div class="markdown conceptual"></div>
@@ -179,6 +183,22 @@ Class HeidenhainLSyntax
</dd></dl>
<h2 id="Hi_NcParsers_ParsingSyntaxs_Heidenhain_HeidenhainLSyntax_examples">Examples</h2>
<p>#BeforeBuild.UnparsedText: <code>L X+10 Y+20 Z-5</code>
#AfterBuild:</p>
<pre><code class="lang-csharp">{
"Parsing": {
"L": { "X": 10, "Y": 20, "Z": -5 }
}
}</code></pre>
<p>#BeforeBuild.UnparsedText: <code>L A+45 B-15</code>
#AfterBuild:</p>
<pre><code class="lang-csharp">{
"Parsing": {
"L": { "A": 45, "B": -15 }
}
}</code></pre>