deploy fixed MRR drift and webservice CylindroidHolder buckle branch update issue.

This commit is contained in:
2026-05-28 19:42:05 +08:00
parent d7836db45f
commit 95b5790622
140 changed files with 8079 additions and 14099 deletions
@@ -193,6 +193,48 @@ syntax runs.
</dd></dl>
<h2 id="Hi_NcParsers_LogicSyntaxs_FineBoringSyntax_examples">Examples</h2>
<p>G76 G98 — pre-populated <a class="xref" href="Hi.NcParsers.Keywords.CannedCycle.html">CannedCycle</a> (as
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.CannedCycleResolveSyntax.html">CannedCycleResolveSyntax</a> would have written), no
<code>#Previous:</code> so <code>initZ = 0</code>, F=600 → 10 mm/s, shift Q=1
(lateral +X clearance for retract). First marker to spell out
<code>{ &ldquo;SpindleOrientation&rdquo;: { &ldquo;Angle_deg&rdquo;: 0 } }</code> — the OSS
item produced by
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">CreateSpindleOrientationItem(double)</a>.
Eight items: init, R, feed-down, OSS, shifted-at-bottom (X=51),
shifted-retract (X=51, Z=0), back-to-center (X=50, Z=0),
spindle-restart CW:
#BeforeBuild:</p>
<pre><code class="lang-csharp">{
"Parsing": { "G76": { "X": 50, "Y": 30, "Z": -10, "R": 2, "Q": 1, "F": 600 } },
"CannedCycle": {
"Term": "G76", "ReturnMode": "G98",
"Params": { "X": 50, "Y": 30, "Z": -10, "R": 2, "Q": 1 }
}
}</code></pre>
<p>#AfterBuild:</p>
<pre><code class="lang-csharp">{
"CannedCycle": {
"Term": "G76", "ReturnMode": "G98",
"Params": { "X": 50, "Y": 30, "Z": -10, "R": 2, "Q": 1 }
},
"Feedrate": { "FeedrateValue": 600, "Term": "G94", "Unit": "mm/min" },
"CompoundMotion": {
"Term": "G76",
"Items": [
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 2 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -10 }, "MotionEvent": { "Form": "McLinear", "Feedrate_mmds": 10 } },
{ "SpindleOrientation": { "Angle_deg": 0 } },
{ "ProgramXyz": { "X": 51, "Y": 30, "Z": -10 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
{ "ProgramXyz": { "X": 51, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
{ "SpindleControl": { "Direction": "CW" } }
]
},
"ProgramXyz": { "X": 50, "Y": 30, "Z": 0 }
}</code></pre>