Archived
deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class ProgramStopSyntax | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Consumes M00 (unconditional stop) and M01 (optional stop) from and writes a section on the block that carried the flag. Non-modal: the section is written only on the exact block where the stop code appears. Siblings with (M02/M30) which handles end-of-program, not in-program stops. The parsing layer only records NC intent. Whether M01 actually pauses the run is a runtime/semantic decision gated by the operator's "Optional Stop" switch (analogous to for block skip).">
|
||||
<meta name="description" content="Consumes the program-stop words in (default M00 unconditional / M01 optional) from and writes a section on the block that carried the flag. Non-modal: the section is written only on the exact block where the stop code appears. is ordered by priority: when several listed words share a block the first listed one wins and stamps Term with its literal; every listed word is removed from the block either way. A brand preset widens the list for its own vocabulary (the Heidenhain STOP word — the precedent). Siblings with (M02/M30) which handles end-of-program, not in-program stops. The parsing layer only records NC intent. Whether M01 actually pauses the run is a runtime/semantic decision gated by the operator's "Optional Stop" switch (analogous to for block skip).">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -97,12 +97,21 @@ Class ProgramStopSyntax
|
||||
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><p>Consumes M00 (unconditional stop) and M01 (optional stop) from
|
||||
<div class="markdown summary"><p>Consumes the program-stop words in <a class="xref" href="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_SupportedCodes">SupportedCodes</a>
|
||||
(default M00 unconditional / M01 optional) from
|
||||
<a class="xref" href="Hi.NcParsers.Keywords.IFlagsDef.html#Hi_NcParsers_Keywords_IFlagsDef_Flags">Flags</a> and writes a
|
||||
<a class="xref" href="Hi.NcParsers.Keywords.IProgramStopDef.html">IProgramStopDef</a> section on the block that carried the
|
||||
flag. Non-modal: the section is written only on the exact block
|
||||
where the stop code appears.</p>
|
||||
<p>
|
||||
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.html#Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_SupportedCodes">SupportedCodes</a> is ordered by priority: when several
|
||||
listed words share a block the first listed one wins and stamps
|
||||
<code>Term</code> with its literal; every listed word is removed from the
|
||||
block either way. A brand preset widens the list for its own
|
||||
vocabulary (the Heidenhain <code>STOP</code> word — the
|
||||
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.MachineCoordSelectSyntax.html#Hi_NcParsers_LogicSyntaxs_MachineCoordSelectSyntax_SupportedCodes">SupportedCodes</a> precedent).
|
||||
</p>
|
||||
<p>
|
||||
Siblings with <a class="xref" href="Hi.NcParsers.LogicSyntaxs.ProgramEndSyntax.html">ProgramEndSyntax</a> (M02/M30) which handles
|
||||
end-of-program, not in-program stops.
|
||||
</p>
|
||||
@@ -262,7 +271,10 @@ pauses the run is a runtime/semantic decision gated by the operator's
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.xml.linq.xelement">XElement</a></dt>
|
||||
<dd><p>Source XML element.</p>
|
||||
<dd><p>Source XML element. Only a MISSING
|
||||
<code>SupportedCodes</code> element (legacy bare XML) falls back to the
|
||||
default list; a present-but-empty element stays empty — the
|
||||
configured off-switch (the MachineCoordSelectSyntax precedent).</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -313,6 +325,40 @@ pauses the run is a runtime/semantic decision gated by the operator's
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_SupportedCodes_" data-uid="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.SupportedCodes*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_SupportedCodes" data-uid="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.SupportedCodes">
|
||||
SupportedCodes
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Stop words consumed from <a class="xref" href="Hi.NcParsers.Keywords.IFlagsDef.html#Hi_NcParsers_Keywords_IFlagsDef_Flags">Flags</a>, ordered by
|
||||
priority (first listed word present on a block wins the
|
||||
<code>Term</code> stamp). Default <code>[M00, M01]</code>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public List<string> SupportedCodes { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_XName_" data-uid="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_LogicSyntaxs_ProgramStopSyntax_XName" data-uid="Hi.NcParsers.LogicSyntaxs.ProgramStopSyntax.XName">
|
||||
|
||||
Reference in New Issue
Block a user