This repository has been archived on 2026-10-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
HiNC-2025-win-desktop-Deploy/App/wwwroot/HiAPI-docsite/api/Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html
T

2299 lines
51 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class SiemensKeywords | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class SiemensKeywords | HiAPI-C# 2025 ">
<meta name="description" content="Siemens Sinumerik G-code and M-code constants.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords">
<h1 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords" class="text-break">
Class SiemensKeywords
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.NcParsers.html">NcParsers</a>.<a class="xref" href="Hi.NcParsers.Keywords.html">Keywords</a>.<a class="xref" href="Hi.NcParsers.Keywords.Siemens.html">Siemens</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p>Siemens Sinumerik G-code and M-code constants.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static class SiemensKeywords</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">SiemensKeywords</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<h2 class="section" id="fields">Fields
</h2>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Amirror" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Amirror">
Amirror
</h3>
<div class="markdown level1 summary"><p>AMIRROR: Additive programmable-frame mirroring.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Amirror = &quot;AMIRROR&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Arot" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Arot">
Arot
</h3>
<div class="markdown level1 summary"><p>AROT: Additive programmable-frame rotation.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Arot = &quot;AROT&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Arots" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Arots">
Arots
</h3>
<div class="markdown level1 summary"><p>AROTS: Additive programmable-frame rotation via solid angles (behaves like <a class="xref" href="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html#Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Arot">Arot</a>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Arots = &quot;AROTS&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Ascale" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Ascale">
Ascale
</h3>
<div class="markdown level1 summary"><p>ASCALE: Additive programmable-frame scaling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Ascale = &quot;ASCALE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Atrans" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Atrans">
Atrans
</h3>
<div class="markdown level1 summary"><p>ATRANS: Additive programmable-frame translation.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Atrans = &quot;ATRANS&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Brisk" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Brisk">
Brisk
</h3>
<div class="markdown level1 summary"><p>BRISK: Stepped (brisk) axis acceleration profile.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Brisk = &quot;BRISK&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_CompCad" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.CompCad">
CompCad
</h3>
<div class="markdown level1 summary"><p>COMPCAD: CAD-quality compressor on.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string CompCad = &quot;COMPCAD&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_CompOf" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.CompOf">
CompOf
</h3>
<div class="markdown level1 summary"><p>COMPOF: Compressor off.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string CompOf = &quot;COMPOF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_CompOn" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.CompOn">
CompOn
</h3>
<div class="markdown level1 summary"><p>COMPON: Compressor on.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string CompOn = &quot;COMPON&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_CrTag" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.CrTag">
CrTag
</h3>
<div class="markdown level1 summary"><p>CR: Arc radius address (equals form, e.g. <code>CR=5.5</code>); sign selects the ≤180°/&gt;180° arc.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string CrTag = &quot;CR&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Crots" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Crots">
Crots
</h3>
<div class="markdown level1 summary"><p>CROTS: Frame rotation with solid angles referencing the valid frame in the control's frame database — not simulated (no database frame chain offline).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Crots = &quot;CROTS&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cut3dc" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cut3dc">
Cut3dc
</h3>
<div class="markdown level1 summary"><p>CUT3DC: 3D circumferential cutter compensation mode word (used with TRAORI) — recognized, not simulated (radius compensation stays 2D offline).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cut3dc = &quot;CUT3DC&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle800" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle800">
Cycle800
</h3>
<div class="markdown level1 summary"><p>CYCLE800: Swivel cycle (tilted work plane + implicit rotary positioning).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle800 = &quot;CYCLE800&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle81" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle81">
Cycle81
</h3>
<div class="markdown level1 summary"><p>CYCLE81: Drilling / centering cycle (rapid retract).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle81 = &quot;CYCLE81&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle82" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle82">
Cycle82
</h3>
<div class="markdown level1 summary"><p>CYCLE82: Drilling / counterboring cycle (dwell at depth).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle82 = &quot;CYCLE82&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle83" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle83">
Cycle83
</h3>
<div class="markdown level1 summary"><p>CYCLE83: Deep-hole drilling cycle (chip-break / stock-removal pecking).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle83 = &quot;CYCLE83&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle832" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle832">
Cycle832
</h3>
<div class="markdown level1 summary"><p>CYCLE832: High-speed-settings cycle (tolerance + machining mode).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle832 = &quot;CYCLE832&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Cycle85" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Cycle85">
Cycle85
</h3>
<div class="markdown level1 summary"><p>CYCLE85: Reaming / boring cycle (feed in, feed out).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Cycle85 = &quot;CYCLE85&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Else" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Else">
Else
</h3>
<div class="markdown level1 summary"><p>ELSE: Alternative branch of a block conditional.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Else = &quot;ELSE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Endfor" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Endfor">
Endfor
</h3>
<div class="markdown level1 summary"><p>ENDFOR: Counting loop terminator.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Endfor = &quot;ENDFOR&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Endif" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Endif">
Endif
</h3>
<div class="markdown level1 summary"><p>ENDIF: Block-conditional terminator.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Endif = &quot;ENDIF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Endloop" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Endloop">
Endloop
</h3>
<div class="markdown level1 summary"><p>ENDLOOP: Endless loop terminator (back-jump; offline replay bounded by the loop watchdog).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Endloop = &quot;ENDLOOP&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Endwhile" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Endwhile">
Endwhile
</h3>
<div class="markdown level1 summary"><p>ENDWHILE: Pre-test loop terminator.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Endwhile = &quot;ENDWHILE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_ExtendedCoordinateSeries" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.ExtendedCoordinateSeries">
ExtendedCoordinateSeries
</h3>
<div class="markdown level1 summary"><p>G54–G57 supported as ISO-compatible. Extended via G505–G599.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static readonly string[] ExtendedCoordinateSeries</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>[]</dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Ffwof" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Ffwof">
Ffwof
</h3>
<div class="markdown level1 summary"><p>FFWOF: Feedforward control off.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Ffwof = &quot;FFWOF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Ffwon" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Ffwon">
Ffwon
</h3>
<div class="markdown level1 summary"><p>FFWON: Feedforward control on.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Ffwon = &quot;FFWON&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Fnorm" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Fnorm">
Fnorm
</h3>
<div class="markdown level1 summary"><p>FNORM: Feedrate profile — F value applies as a constant per block (DIN 66025 default).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Fnorm = &quot;FNORM&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_For" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.For">
For
</h3>
<div class="markdown level1 summary"><p>FOR: Counting loop entry (<code>FOR var = start TO end ... ENDFOR</code>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string For = &quot;FOR&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G153" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G153">
G153
</h3>
<div class="markdown level1 summary"><p>G153: Suppress all frames (incl. base/system) for one block.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G153 = &quot;G153&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G500" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G500">
G500
</h3>
<div class="markdown level1 summary"><p>G500: Cancel all work coordinate offsets (machine coordinate mode).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G500 = &quot;G500&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G60" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G60">
G60
</h3>
<div class="markdown level1 summary"><p>G60: Exact stop (modal).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G60 = &quot;G60&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G601" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G601">
G601
</h3>
<div class="markdown level1 summary"><p>G601: Exact-stop criterion — fine positioning window.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G601 = &quot;G601&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G602" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G602">
G602
</h3>
<div class="markdown level1 summary"><p>G602: Exact-stop criterion — coarse positioning window.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G602 = &quot;G602&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G64" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G64">
G64
</h3>
<div class="markdown level1 summary"><p>G64: Continuous-path mode.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G64 = &quot;G64&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G641" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G641">
G641
</h3>
<div class="markdown level1 summary"><p>G641: Continuous-path mode with programmable blending distance (ADIS).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G641 = &quot;G641&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G642" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G642">
G642
</h3>
<div class="markdown level1 summary"><p>G642: Continuous-path mode with axis-tolerance blending.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G642 = &quot;G642&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G70" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G70">
G70
</h3>
<div class="markdown level1 summary"><p>G70: Inch input system (geometry words only; feed stays as configured).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G70 = &quot;G70&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G700" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G700">
G700
</h3>
<div class="markdown level1 summary"><p>G700: Inch input system incl. feedrate interpretation.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G700 = &quot;G700&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G71" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G71">
G71
</h3>
<div class="markdown level1 summary"><p>G71: Metric input system (geometry words only).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G71 = &quot;G71&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G710" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G710">
G710
</h3>
<div class="markdown level1 summary"><p>G710: Metric input system incl. feedrate interpretation.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G710 = &quot;G710&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G74" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G74">
G74
</h3>
<div class="markdown level1 summary"><p>G74: Reference-point approach — the axes written in the block travel
to their machine reference point (not the Fanuc LH tapping cycle;
the Siemens preset excludes G74 from the canned-cycle vocabulary).
Non-modal; axis values are dummies; machine coordinates, frames
bypassed. Consumed by
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html">SiemensFixedPointReturnSyntax</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G74 = &quot;G74&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G75" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.G75">
G75
</h3>
<div class="markdown level1 summary"><p>G75: Fixed-point approach — like <a class="xref" href="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html#Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G74">G74</a> but targeting a
machine-data fixed point (MD30600 <code>$MA_FIX_POINT_POS</code>, not yet
modeled — see
<a class="xref" href="Hi.NcParsers.LogicSyntaxs.Siemens.SiemensFixedPointReturnSyntax.html">SiemensFixedPointReturnSyntax</a>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string G75 = &quot;G75&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Gotob" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Gotob">
Gotob
</h3>
<div class="markdown level1 summary"><p>GOTOB: Jump backward (toward start of program) to a label or block number.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Gotob = &quot;GOTOB&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Gotof" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Gotof">
Gotof
</h3>
<div class="markdown level1 summary"><p>GOTOF: Jump forward (toward end of program) to a label or block number.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Gotof = &quot;GOTOF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_If" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.If">
If
</h3>
<div class="markdown level1 summary"><p>IF: Conditional — block form (<code>IF cond ... ENDIF</code>) or single-line jump (<code>IF cond GOTOF lbl</code>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string If = &quot;IF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Loop" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Loop">
Loop
</h3>
<div class="markdown level1 summary"><p>LOOP: Endless loop entry (<code>LOOP ... ENDLOOP</code>; exits via jump or return).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Loop = &quot;LOOP&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_M17" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.M17">
M17
</h3>
<div class="markdown level1 summary"><p>M17: Subprogram end (return to caller).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string M17 = &quot;M17&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Mcall" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Mcall">
Mcall
</h3>
<div class="markdown level1 summary"><p>MCALL: Modal subprogram/cycle call — re-executed at every subsequent motion block; bare MCALL cancels.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Mcall = &quot;MCALL&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Mirror" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Mirror">
Mirror
</h3>
<div class="markdown level1 summary"><p>MIRROR: Absolute programmable-frame mirroring.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Mirror = &quot;MIRROR&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Proc" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Proc">
Proc
</h3>
<div class="markdown level1 summary"><p>PROC: Subprogram declaration header (program name + parameter list).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Proc = &quot;PROC&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Repeat" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Repeat">
Repeat
</h3>
<div class="markdown level1 summary"><p>REPEAT: Repeat the program section between two labels (<code>REPEAT LBL1 LBL0 P=n</code>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Repeat = &quot;REPEAT&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Ret" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Ret">
Ret
</h3>
<div class="markdown level1 summary"><p>RET: Subprogram return without function output (M17 sibling).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Ret = &quot;RET&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Rot" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Rot">
Rot
</h3>
<div class="markdown level1 summary"><p>ROT: Absolute programmable-frame rotation (resets the whole programmable frame).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Rot = &quot;ROT&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Rots" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Rots">
Rots
</h3>
<div class="markdown level1 summary"><p>ROTS: Absolute programmable-frame rotation via solid angles (behaves like <a class="xref" href="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html#Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Rot">Rot</a>; two angles orient a plane, the first-named axis stays in its old plane).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Rots = &quot;ROTS&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_RplTag" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.RplTag">
RplTag
</h3>
<div class="markdown level1 summary"><p>RPL: Rotation in the active plane (equals form, e.g. <code>ROT RPL=45</code>) — around the G17/G18/G19 plane normal.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string RplTag = &quot;RPL&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Scale" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Scale">
Scale
</h3>
<div class="markdown level1 summary"><p>SCALE: Absolute programmable-frame scaling.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Scale = &quot;SCALE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Soft" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Soft">
Soft
</h3>
<div class="markdown level1 summary"><p>SOFT: Jerk-limited (soft) axis acceleration profile.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Soft = &quot;SOFT&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Spath" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Spath">
Spath
</h3>
<div class="markdown level1 summary"><p>SPATH: Path parameter follows arc length (path-reference group, vs UPATH).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Spath = &quot;SPATH&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Stopre" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Stopre">
Stopre
</h3>
<div class="markdown level1 summary"><p>STOPRE: Stop the preprocessing run (block-search buffer sync). No offline effect.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Stopre = &quot;STOPRE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Supa" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Supa">
Supa
</h3>
<div class="markdown level1 summary"><p>SUPA: Suppress all frames plus handwheel (DRF) / external offsets for
one block. Superset of <a class="xref" href="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.html#Hi_NcParsers_Keywords_Siemens_SiemensKeywords_G153">G153</a>; in this pipeline both reduce
to a one-shot machine-coordinate move.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Supa = &quot;SUPA&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_To" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.To">
To
</h3>
<div class="markdown level1 summary"><p>TO: Bound separator inside the FOR statement.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string To = &quot;TO&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Trafoof" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Trafoof">
Trafoof
</h3>
<div class="markdown level1 summary"><p>TRAFOOF: All kinematic transformations off (ends TRAORI; plain length compensation stays).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Trafoof = &quot;TRAFOOF&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Trans" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Trans">
Trans
</h3>
<div class="markdown level1 summary"><p>TRANS: Absolute programmable-frame translation (resets the whole programmable frame).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Trans = &quot;TRANS&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Traori" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Traori">
Traori
</h3>
<div class="markdown level1 summary"><p>TRAORI: Orientation transformation on (RTCP — tool length follows tool orientation).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Traori = &quot;TRAORI&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_TurnTag" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.TurnTag">
TurnTag
</h3>
<div class="markdown level1 summary"><p>TURN: Additional full-circle count for helices (equals form, e.g. <code>TURN=16</code>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string TurnTag = &quot;TURN&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Until" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Until">
Until
</h3>
<div class="markdown level1 summary"><p>UNTIL: Post-test loop condition (<code>REPEAT ... UNTIL cond</code>; the bare REPEAT opens the loop).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Until = &quot;UNTIL&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_Upath" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.Upath">
Upath
</h3>
<div class="markdown level1 summary"><p>UPATH: Path parameter follows spline parameter (path-reference group, vs SPATH).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string Upath = &quot;UPATH&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h3 id="Hi_NcParsers_Keywords_Siemens_SiemensKeywords_While" data-uid="Hi.NcParsers.Keywords.Siemens.SiemensKeywords.While">
While
</h3>
<div class="markdown level1 summary"><p>WHILE: Pre-test loop entry (<code>WHILE cond ... ENDWHILE</code>).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public const string While = &quot;WHILE&quot;</code></pre>
</div>
<h4 class="section">Field Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>