deploy fixed MRR drift and webservice CylindroidHolder buckle branch update issue.
This commit is contained in:
@@ -194,6 +194,49 @@ syntax runs.
|
||||
</dd></dl>
|
||||
|
||||
|
||||
<h2 id="Hi_NcParsers_LogicSyntaxs_BackBoringSyntax_examples">Examples</h2>
|
||||
<p>G87 G98 — pre-populated <a class="xref" href="Hi.NcParsers.Keywords.CannedCycle.html">CannedCycle</a>, no
|
||||
<code>#Previous:</code> so <code>initZ = 0</code>, F=600 → 10 mm/s, shift Q=1.
|
||||
Eleven items — the longest canned-cycle item list — split into three
|
||||
phases: enter shifted (OSS, shifted-init, shifted-bottom, back-to-
|
||||
center, spindle-CW); cut upward (feed bottom → R); retract shifted
|
||||
(OSS again, shifted-at-R, shifted-final, back-to-center, spindle-
|
||||
restart). Note that the feed step goes UP (Z=-10 → Z=2), not down,
|
||||
which is the defining feature of back boring:
|
||||
#BeforeBuild:</p>
|
||||
<pre><code class="lang-csharp">{
|
||||
"Parsing": { "G87": { "X": 50, "Y": 30, "Z": -10, "R": 2, "Q": 1, "F": 600 } },
|
||||
"CannedCycle": {
|
||||
"Term": "G87", "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": "G87", "ReturnMode": "G98",
|
||||
"Params": { "X": 50, "Y": 30, "Z": -10, "R": 2, "Q": 1 }
|
||||
},
|
||||
"Feedrate": { "FeedrateValue": 600, "Term": "G94", "Unit": "mm/min" },
|
||||
"CompoundMotion": {
|
||||
"Term": "G87",
|
||||
"Items": [
|
||||
{ "SpindleOrientation": { "Angle_deg": 0 } },
|
||||
{ "ProgramXyz": { "X": 51, "Y": 30, "Z": 0 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 51, "Y": 30, "Z": -10 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": -10 }, "MotionEvent": { "Form": "McLinear", "IsRapid": true } },
|
||||
{ "SpindleControl": { "Direction": "CW" } },
|
||||
{ "ProgramXyz": { "X": 50, "Y": 30, "Z": 2 }, "MotionEvent": { "Form": "McLinear", "Feedrate_mmds": 10 } },
|
||||
{ "SpindleOrientation": { "Angle_deg": 0 } },
|
||||
{ "ProgramXyz": { "X": 51, "Y": 30, "Z": 2 }, "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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user