This commit is contained in:
iamboss 2025-12-12 13:26:52 +08:00
parent d8d196cad7
commit f4f4a0df9d
68 changed files with 691 additions and 391 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,8 +11,8 @@
"dependencies": { "dependencies": {
"AvalonEdit": "6.3.0.90", "AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0", "FontAwesome.Sharp": "6.3.0",
"Hi.Wpf": "3.1.72", "Hi.Wpf": "3.1.73",
"HiNc": "3.1.93", "HiNc": "3.1.94",
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "9.0.11", "runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "9.0.11",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "9.0.11", "runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "9.0.11",
"runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "9.0.11" "runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "9.0.11"
@ -1600,39 +1600,39 @@
} }
} }
}, },
"Hi.Wpf/3.1.72": { "Hi.Wpf/3.1.73": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.77" "HiDisp": "3.1.78"
}, },
"runtime": { "runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": { "lib/net9.0-windows7.0/Hi.Wpf.dll": {
"assemblyVersion": "3.1.72.0", "assemblyVersion": "3.1.73.0",
"fileVersion": "3.1.72.0" "fileVersion": "3.1.73.0"
} }
} }
}, },
"HiCbtr/3.1.77": { "HiCbtr/3.1.78": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.77" "HiDisp": "3.1.78"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiCbtr.dll": { "lib/net9.0/HiCbtr.dll": {
"assemblyVersion": "3.1.77.0", "assemblyVersion": "3.1.78.0",
"fileVersion": "3.1.77.0" "fileVersion": "3.1.78.0"
} }
} }
}, },
"HiDisp/3.1.77": { "HiDisp/3.1.78": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.72", "HiGeom": "3.1.73",
"System.Configuration.ConfigurationManager": "10.0.1", "System.Configuration.ConfigurationManager": "10.0.1",
"System.Drawing.Common": "10.0.1", "System.Drawing.Common": "10.0.1",
"System.Resources.Extensions": "10.0.1" "System.Resources.Extensions": "10.0.1"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiDisp.dll": { "lib/net9.0/HiDisp.dll": {
"assemblyVersion": "3.1.77.0", "assemblyVersion": "3.1.78.0",
"fileVersion": "3.1.77.0" "fileVersion": "3.1.78.0"
} }
}, },
"native": { "native": {
@ -1647,7 +1647,7 @@
} }
} }
}, },
"HiGeom/3.1.72": { "HiGeom/3.1.73": {
"dependencies": { "dependencies": {
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
@ -1658,8 +1658,8 @@
}, },
"runtime": { "runtime": {
"lib/net9.0/HiGeom.dll": { "lib/net9.0/HiGeom.dll": {
"assemblyVersion": "3.1.72.0", "assemblyVersion": "3.1.73.0",
"fileVersion": "3.1.72.0" "fileVersion": "3.1.73.0"
} }
}, },
"resources": { "resources": {
@ -1671,27 +1671,27 @@
} }
} }
}, },
"HiLicense/3.1.72": { "HiLicense/3.1.73": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.72" "HiGeom": "3.1.73"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiLicense.dll": { "lib/net9.0/HiLicense.dll": {
"assemblyVersion": "3.1.72.0", "assemblyVersion": "3.1.73.0",
"fileVersion": "3.1.72.0" "fileVersion": "3.1.73.0"
} }
} }
}, },
"HiMech/3.1.84": { "HiMech/3.1.85": {
"dependencies": { "dependencies": {
"CommandLineParser": "2.9.1", "CommandLineParser": "2.9.1",
"HiCbtr": "3.1.77", "HiCbtr": "3.1.78",
"Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0" "Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiMech.dll": { "lib/net9.0/HiMech.dll": {
"assemblyVersion": "3.1.84.0", "assemblyVersion": "3.1.85.0",
"fileVersion": "3.1.84.0" "fileVersion": "3.1.85.0"
} }
}, },
"resources": { "resources": {
@ -1706,20 +1706,20 @@
} }
} }
}, },
"HiNc/3.1.93": { "HiNc/3.1.94": {
"dependencies": { "dependencies": {
"Google.Protobuf": "3.28.3", "Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0", "Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0", "Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.72", "HiLicense": "3.1.73",
"HiMech": "3.1.84", "HiMech": "3.1.85",
"HiUniNc": "3.1.81", "HiUniNc": "3.1.82",
"System.IO.Pipelines": "10.0.1" "System.IO.Pipelines": "10.0.1"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiNc.dll": { "lib/net9.0/HiNc.dll": {
"assemblyVersion": "3.1.93.0", "assemblyVersion": "3.1.94.0",
"fileVersion": "3.1.93.0" "fileVersion": "3.1.94.0"
} }
}, },
"resources": { "resources": {
@ -1731,14 +1731,14 @@
} }
} }
}, },
"HiUniNc/3.1.81": { "HiUniNc/3.1.82": {
"dependencies": { "dependencies": {
"HiMech": "3.1.84" "HiMech": "3.1.85"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiUniNc.dll": { "lib/net9.0/HiUniNc.dll": {
"assemblyVersion": "3.1.81.0", "assemblyVersion": "3.1.82.0",
"fileVersion": "3.1.81.0" "fileVersion": "3.1.82.0"
} }
} }
}, },
@ -2219,61 +2219,61 @@
"path": "grpc.net.common/2.66.0", "path": "grpc.net.common/2.66.0",
"hashPath": "grpc.net.common.2.66.0.nupkg.sha512" "hashPath": "grpc.net.common.2.66.0.nupkg.sha512"
}, },
"Hi.Wpf/3.1.72": { "Hi.Wpf/3.1.73": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-NQaubHBgRvAhZa8iZH8x5cA0zvDcdQ8fCJIeN1zayQucjLEiXRygoY/xnYXyZVkCyUfO23JMnUcyvsjRjWK4WA==", "sha512": "sha512-X/JWRuM/0lhD3BPlBsZCo9hCdUAPrfJ8v/L6SoQCLZo5vmr2IyK0mp9A9lb2jXRF2bNnKDlskHZ3ofIDudbUdw==",
"path": "hi.wpf/3.1.72", "path": "hi.wpf/3.1.73",
"hashPath": "hi.wpf.3.1.72.nupkg.sha512" "hashPath": "hi.wpf.3.1.73.nupkg.sha512"
}, },
"HiCbtr/3.1.77": { "HiCbtr/3.1.78": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-mswWxnGlO89W7oZSBrBdrw6agKcRfGZl9niGUwHX0NsIpPuxCqUer+lcTd/3DyqIYSiPxnVG5+mFViu6DFgfkg==", "sha512": "sha512-nteCc2FB7xxDMwnnEuAXsv6WXUnFznxZFhhQnAfsRJNr56Tk+FncXGroCVIAjoUgYKKFhIkBC+jYsR1X+d4l+w==",
"path": "hicbtr/3.1.77", "path": "hicbtr/3.1.78",
"hashPath": "hicbtr.3.1.77.nupkg.sha512" "hashPath": "hicbtr.3.1.78.nupkg.sha512"
}, },
"HiDisp/3.1.77": { "HiDisp/3.1.78": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-YArm7eCFR0YqV8wXe6tF7yjeHuf5M0o73W7eZfFJGsOmVTIwz1XNigjA7NzO65SMHkGWlwfIldLPXh7EJvlyrA==", "sha512": "sha512-mHV9RsR+Gr+zrAprbFoIdNqGW/0ykYt5KfOjwUP1fwXsBreEUDLtzWY/Ad1bj1IzYLdtDrjxnBXWORYgFP4VvQ==",
"path": "hidisp/3.1.77", "path": "hidisp/3.1.78",
"hashPath": "hidisp.3.1.77.nupkg.sha512" "hashPath": "hidisp.3.1.78.nupkg.sha512"
}, },
"HiGeom/3.1.72": { "HiGeom/3.1.73": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-saOJSyk/+jn+LhtLZx6mZo2NjZ6h8lagQaEEuAe26sNpzbEortww+uF2rMtoxT19naxYiZZXv9c1tcvfOB5UsA==", "sha512": "sha512-g1+JsgQNPFs2MNOmTxCmhx9DfpW30bpdzmlnapJq7RCqRQCKtogMNwZRhAUKaPZDmfGntoHrI9wJNEWRswIHqg==",
"path": "higeom/3.1.72", "path": "higeom/3.1.73",
"hashPath": "higeom.3.1.72.nupkg.sha512" "hashPath": "higeom.3.1.73.nupkg.sha512"
}, },
"HiLicense/3.1.72": { "HiLicense/3.1.73": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-QPHcBgVzUTzMT/c4JknmN63PPnBTcmPRy780wQ1A23YXBg0U5mmovGnuJZLSSbZhKBjRVir+q9APveC0cU9T3A==", "sha512": "sha512-1BNiFSHIpr42QblW/mbBR/1M1L5g0Poe7ugnW0ztA6KthKrHn6nSSiOLnxUMlrE0WjiniXGUkSor1bTCyPpu2g==",
"path": "hilicense/3.1.72", "path": "hilicense/3.1.73",
"hashPath": "hilicense.3.1.72.nupkg.sha512" "hashPath": "hilicense.3.1.73.nupkg.sha512"
}, },
"HiMech/3.1.84": { "HiMech/3.1.85": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-4J0pXTp5US3nXSN2FeANz6Llhs98gdulBchFubyL8z/sgn9ReDnIhkuokAmvj6vtZi1Vc1wbiTJrkmRoUHBvFg==", "sha512": "sha512-T6+j7SkCpLZRcyvns8tcogvB4iwKBzDYwV2nTpUoMP+XmSY0uztsQC76BK3O1ORpYYEr+dLCmFntdjWUTPdCxQ==",
"path": "himech/3.1.84", "path": "himech/3.1.85",
"hashPath": "himech.3.1.84.nupkg.sha512" "hashPath": "himech.3.1.85.nupkg.sha512"
}, },
"HiNc/3.1.93": { "HiNc/3.1.94": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-TohSj2y6cg++luARXYje0bV/6awKdIL9vCZRdAhPyZLz4gWNvL1JU+36qN7TVNv0OuFSK3EKRbbsavcCb7Yg6Q==", "sha512": "sha512-W4Z9JwU1FSHYw0u+mOKmeb0kMCnkK9KrkuBCB9QEI5jIwbKE/noWSgpdgWYMCxyDmQVTOL8uxRjpqxm4YjrcpA==",
"path": "hinc/3.1.93", "path": "hinc/3.1.94",
"hashPath": "hinc.3.1.93.nupkg.sha512" "hashPath": "hinc.3.1.94.nupkg.sha512"
}, },
"HiUniNc/3.1.81": { "HiUniNc/3.1.82": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-VKQq5Uw5G4UDXXF6kV2OlZAxuUTX4ZMFhYu1PUBEALJpsIJ1lQpVL0CnowccFFdCamuyqK/024uXFgygvHcJ+w==", "sha512": "sha512-msUPkCHId362e34plKLQnf6BL82TXTyNFOmG5V6PtrmwhG0Y08vQ9M7/l+H+yxywS+oVbzbiSP0VBcU+8WdWwA==",
"path": "hiuninc/3.1.81", "path": "hiuninc/3.1.82",
"hashPath": "hiuninc.3.1.81.nupkg.sha512" "hashPath": "hiuninc.3.1.82.nupkg.sha512"
}, },
"MathNet.Numerics/5.0.0": { "MathNet.Numerics/5.0.0": {
"type": "package", "type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Enum SortedListUtil.SeekDirection | HiAPI-C# 2025 "> <meta name="title" content="Enum SortedListUtil.SeekDirection | HiAPI-C# 2025 ">
<meta name="description" content="Specifies the seek direction for sorted list operations.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -98,7 +98,8 @@ Enum SortedListUtil.SeekDirection
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>Specifies the seek direction for sorted list operations.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -146,13 +147,16 @@ Enum SortedListUtil.SeekDirection
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Backward"><code>Backward = 2</code></dt> <dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Backward"><code>Backward = 2</code></dt>
<dd></dd> <dd><p>Backward seek direction.</p>
</dd>
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Forward"><code>Forward = 1</code></dt> <dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Forward"><code>Forward = 1</code></dt>
<dd></dd> <dd><p>Forward seek direction.</p>
</dd>
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Free"><code>Free = 0</code></dt> <dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Free"><code>Free = 0</code></dt>
<dd></dd> <dd><p>Free seek direction without additional performance cost.</p>
</dd>
</dl> </dl>

View File

@ -244,9 +244,11 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<dd><p>When this method returns, contains the index of the ceiling element if found; otherwise, -1.</p> <dd><p>When this method returns, contains the index of the ceiling element if found; otherwise, -1.</p>
</dd> </dd>
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The starting index for the search range (inclusive).</p>
</dd>
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The ending index for the search range (exclusive).</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
@ -282,7 +284,8 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Get ceil value by key without returning the ceil index.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -292,29 +295,37 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt> <dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt>
<dd></dd> <dd><p>The source sorted list.</p>
</dd>
<dt><code>key</code> <span class="xref">TKey</span></dt> <dt><code>key</code> <span class="xref">TKey</span></dt>
<dd></dd> <dd><p>The key to search for.</p>
</dd>
<dt><code>resultValue</code> <span class="xref">V</span></dt> <dt><code>resultValue</code> <span class="xref">V</span></dt>
<dd></dd> <dd><p>The ceil value.</p>
</dd>
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The starting index for the search range (inclusive).</p>
</dd>
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The ending index for the search range (exclusive).</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt> <dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
<dd></dd> <dd><p>The binary search result.</p>
</dd>
</dl> </dl>
<h4 class="section">Type Parameters</h4> <h4 class="section">Type Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>TKey</code></dt> <dt><code>TKey</code></dt>
<dd></dd> <dd><p>Key type.</p>
</dd>
<dt><code>V</code></dt> <dt><code>V</code></dt>
<dd></dd> <dd><p>Value type.</p>
</dd>
</dl> </dl>
@ -354,7 +365,8 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<dd><p>ceil value</p> <dd><p>ceil value</p>
</dd> </dd>
<dt><code>ceilIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>ceilIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The output ceil index.</p>
</dd>
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The starting index for the search range (inclusive). Default is 0.</p> <dd><p>The starting index for the search range (inclusive). Default is 0.</p>
</dd> </dd>
@ -462,7 +474,8 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the floor value by seeking with the specified direction.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -472,31 +485,40 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt> <dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt>
<dd></dd> <dd><p>The source sorted list.</p>
</dd>
<dt><code>key</code> <span class="xref">TKey</span></dt> <dt><code>key</code> <span class="xref">TKey</span></dt>
<dd></dd> <dd><p>The key to search for.</p>
</dd>
<dt><code>floorValue</code> <span class="xref">V</span></dt> <dt><code>floorValue</code> <span class="xref">V</span></dt>
<dd></dd> <dd><p>The output floor value.</p>
</dd>
<dt><code>floorListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>floorListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The output floor list index.</p>
</dd>
<dt><code>startListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>startListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The start list index.</p>
</dd>
<dt><code>seekDirection</code> <a class="xref" href="Hi.Common.Collections.SortedListUtil.html">SortedListUtil</a>.<a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SeekDirection</a></dt> <dt><code>seekDirection</code> <a class="xref" href="Hi.Common.Collections.SortedListUtil.html">SortedListUtil</a>.<a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SeekDirection</a></dt>
<dd></dd> <dd><p>The seek direction.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt> <dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
<dd></dd> <dd><p>The binary search result.</p>
</dd>
</dl> </dl>
<h4 class="section">Type Parameters</h4> <h4 class="section">Type Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>TKey</code></dt> <dt><code>TKey</code></dt>
<dd></dd> <dd><p>The type of keys in the sorted list.</p>
</dd>
<dt><code>V</code></dt> <dt><code>V</code></dt>
<dd></dd> <dd><p>The type of values in the sorted list.</p>
</dd>
</dl> </dl>
@ -590,9 +612,11 @@ The seek direction only effect the resulting value by the <code class="paramref"
<dd><p>When this method returns, contains the index of the floor element if found; otherwise, -1.</p> <dd><p>When this method returns, contains the index of the floor element if found; otherwise, -1.</p>
</dd> </dd>
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The starting index for the search range (inclusive).</p>
</dd>
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The ending index for the search range (exclusive).</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
@ -710,7 +734,8 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<dd><p>floor value</p> <dd><p>floor value</p>
</dd> </dd>
<dt><code>floorIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>floorIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The output floor index.</p>
</dd>
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The starting index for the search range (inclusive). Default is 0.</p> <dd><p>The starting index for the search range (inclusive). Default is 0.</p>
</dd> </dd>
@ -752,7 +777,8 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the index range by key boundary.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -762,33 +788,43 @@ If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Co
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt> <dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a>&lt;TKey, V&gt;</dt>
<dd></dd> <dd><p>The source sorted list.</p>
</dd>
<dt><code>begin</code> <span class="xref">TKey</span></dt> <dt><code>begin</code> <span class="xref">TKey</span></dt>
<dd></dd> <dd><p>The begin key.</p>
</dd>
<dt><code>isIncludingBeginFloor</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><code>isIncludingBeginFloor</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>Whether to include the floor of begin key.</p>
</dd>
<dt><code>end</code> <span class="xref">TKey</span></dt> <dt><code>end</code> <span class="xref">TKey</span></dt>
<dd></dd> <dd><p>The end key.</p>
</dd>
<dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>Whether to include the ceil of end key.</p>
</dd>
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The starting index for the search range (inclusive).</p>
</dd>
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt> <dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd> <dd><p>The ending index for the search range (exclusive).</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Common.Range-1.html">Range</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>&gt;</dt> <dt><a class="xref" href="Hi.Common.Range-1.html">Range</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>&gt;</dt>
<dd></dd> <dd><p>The index range, or null if not found.</p>
</dd>
</dl> </dl>
<h4 class="section">Type Parameters</h4> <h4 class="section">Type Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>TKey</code></dt> <dt><code>TKey</code></dt>
<dd></dd> <dd><p>The type of keys in the sorted list.</p>
</dd>
<dt><code>V</code></dt> <dt><code>V</code></dt>
<dd></dd> <dd><p>The type of values in the sorted list.</p>
</dd>
</dl> </dl>

View File

@ -149,7 +149,8 @@ Enums
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SortedListUtil.SeekDirection</a></dt> <dt><a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SortedListUtil.SeekDirection</a></dt>
<dd></dd> <dd><p>Specifies the seek direction for sorted list operations.</p>
</dd>
</dl> </dl>

View File

@ -791,7 +791,8 @@ Start on 0.</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Returns a human-readable string representation of this file line.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -802,7 +803,8 @@ Start on 0.</p>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>A formatted string with file number, path, line number, and line content.</p>
</dd>
</dl> </dl>

View File

@ -1627,7 +1627,8 @@ The Ctor keeps <a class="xref" href="Hi.Geom.Box3d.html#Hi_Geom_Box3d_Min">Min</
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Expands the box to include all specified points.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1637,13 +1638,15 @@ The Ctor keeps <a class="xref" href="Hi.Geom.Box3d.html#Hi_Geom_Box3d_Min">Min</
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>ps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt> <dt><code>ps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
<dd></dd> <dd><p>The points to include in the box.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Box3d.html">Box3d</a></dt> <dt><a class="xref" href="Hi.Geom.Box3d.html">Box3d</a></dt>
<dd></dd> <dd><p>This box after expansion.</p>
</dd>
</dl> </dl>

View File

@ -1758,7 +1758,8 @@ Since the folder can be moving with the configuration file.</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Plays a CSV file from the specified path.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1768,9 +1769,11 @@ Since the folder can be moving with the configuration file.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Base directory for resolving relative paths.</p>
</dd>
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Relative path to the CSV file.</p>
</dd>
</dl> </dl>
@ -2000,7 +2003,8 @@ Since the folder can be moving with the configuration file.</p>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Runs a CSV file from the specified path.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2010,15 +2014,18 @@ Since the folder can be moving with the configuration file.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Base directory for resolving relative paths.</p>
</dd>
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Relative path to the CSV file.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt>
<dd></dd> <dd><p>An enumerable of actions to be executed.</p>
</dd>
</dl> </dl>
@ -2091,16 +2098,17 @@ Since the folder can be moving with the configuration file.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>Base directory for resolving relative paths. If the value is null, <a class="xref" href="Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_BaseDirectory">BaseDirectory</a> substitudes the value.</p> <dd><p>Base directory for resolving relative paths. If the value is null, <a class="xref" href="Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_BaseDirectory">BaseDirectory</a> substitutes the value.</p>
</dd> </dd>
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Relative path to the NC file.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a>&gt;</dt>
<dd><p>An enumerable of actions to be executed</p> <dd><p>An enumerable of actions to be executed.</p>
</dd> </dd>
</dl> </dl>

View File

@ -205,9 +205,11 @@ Class MachiningProjectDisplayee
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>machiningProject</code> <a class="xref" href="Hi.MachiningProcs.MachiningProject.html">MachiningProject</a></dt> <dt><code>machiningProject</code> <a class="xref" href="Hi.MachiningProcs.MachiningProject.html">MachiningProject</a></dt>
<dd></dd> <dd><p>The machining project to display.</p>
</dd>
<dt><code>renderingFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt> <dt><code>renderingFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt>
<dd></dd> <dd><p>The bit array controlling rendering flags.</p>
</dd>
</dl> </dl>
@ -239,7 +241,8 @@ Class MachiningProjectDisplayee
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>machiningProjectGetter</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="Hi.MachiningProcs.MachiningProject.html">MachiningProject</a>&gt;</dt> <dt><code>machiningProjectGetter</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="Hi.MachiningProcs.MachiningProject.html">MachiningProject</a>&gt;</dt>
<dd></dd> <dd><p>The function that provides the machining project.</p>
</dd>
</dl> </dl>
@ -360,7 +363,8 @@ Class MachiningProjectDisplayee
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the function that provides the machining project.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -323,7 +323,8 @@ public long DispCache_Mb { get; set; }</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the embedded log mode for NC optimization.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -421,7 +422,8 @@ public bool EnableCollisionDetection { get; set; }</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets whether to enable individual step adjustment logging.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -652,7 +654,8 @@ public FeedPerToothMachiningMotionResolution FeedPerTooth { get; }</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the fixture.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1611,7 +1614,8 @@ public double OptSpindlePowerUtilizationFactor { get; set; }</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the spindle torque safety factor for NC optimization.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1909,7 +1913,8 @@ public int StepCount { get; }</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the workpiece.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2575,7 +2580,8 @@ public double GetUniformContourTrayShiftAngle_deg(int toolId)</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Loads cutting parameters from a file.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2586,7 +2592,8 @@ public void LoadCuttingParaByFile(string relFile)</code></pre>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>File path relative to <a class="xref" href="Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_BaseDirectory">BaseDirectory</a>.</p>
</dd>
</dl> </dl>
@ -2652,7 +2659,8 @@ public void LoadCuttingParaByFile(string relFile)</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Maps machining steps by actual time from a time shot file.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2663,9 +2671,11 @@ public void MapByActualTime(string timeShotRelFile, StepTimeShotUtil.CycleSampli
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>timeShotRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>timeShotRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>Relative path to the time shot file.</p>
</dd>
<dt><code>cycleSamplingMode</code> <a class="xref" href="Hi.Mapping.StepTimeShotUtil.html">StepTimeShotUtil</a>.<a class="xref" href="Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html">CycleSamplingMode</a></dt> <dt><code>cycleSamplingMode</code> <a class="xref" href="Hi.Mapping.StepTimeShotUtil.html">StepTimeShotUtil</a>.<a class="xref" href="Hi.Mapping.StepTimeShotUtil.CycleSamplingMode.html">CycleSamplingMode</a></dt>
<dd></dd> <dd><p>The cycle sampling mode.</p>
</dd>
</dl> </dl>
@ -2720,7 +2730,8 @@ public void Message(string message)</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the dictionary of preferred function index for NC optimization.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -2732,7 +2743,8 @@ public Dictionary&lt;Func&lt;MillingPhysicsBrief, double&gt;, double&gt; OptCall
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd> <dd><p>Dictionary mapping functions to their preference indexes.</p>
</dd>
</dl> </dl>
@ -3722,7 +3734,8 @@ public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double ou
<dd><p>Outlier ratio for data filtering</p> <dd><p>Outlier ratio for data filtering</p>
</dd> </dd>
<dt><code>paraTemplate</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt> <dt><code>paraTemplate</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt>
<dd></dd> <dd><p>Optional parameter template for cutting operations.</p>
</dd>
</dl> </dl>
@ -3959,7 +3972,7 @@ public void WriteStepFiles(string relFileTemplate = &quot;Output/[NcName].step.c
</h3> </h3>
<div class="markdown level1 summary"><p>Gets or sets the action to configure steps during execution. <div class="markdown level1 summary"><p>Gets or sets the action to configure steps during execution.
The event will be cleared by the calling of <a class="xref" href="Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_ResetRuntime">ResetRuntime()</a>.</p> The event will be cleared by the calling of <a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime">ResetRuntime()</a>.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
@ -3992,7 +4005,7 @@ public event MachiningActRunner.MachiningStepBuiltDelegate MachiningStepBuilt</c
</h3> </h3>
<div class="markdown level1 summary"><p>Event that is triggered when a milling step is selected. <div class="markdown level1 summary"><p>Event that is triggered when a milling step is selected.
The event will be cleared by the calling of <a class="xref" href="Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_ResetRuntime">ResetRuntime()</a>.</p> The event will be cleared by the calling of <a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime">ResetRuntime()</a>.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>

View File

@ -1676,7 +1676,8 @@ The value is <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html#Hi_M
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the spindle speed in cycles per second.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1687,7 +1688,8 @@ The value is <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html#Hi_M
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd> <dd><p>The spindle speed in cycles per second.</p>
</dd>
</dl> </dl>

View File

@ -3993,7 +3993,8 @@ public SpindleDirection GetSpindleDirection()</code></pre>
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the spindle speed in cycles per second.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -4004,7 +4005,8 @@ public SpindleDirection GetSpindleDirection()</code></pre>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd> <dd><p>The spindle speed in cycles per second.</p>
</dd>
</dl> </dl>

View File

@ -299,7 +299,8 @@ Class NcOptProc
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets or sets the embedded log mode for NC optimization.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -460,40 +461,41 @@ Since the folder can be moving with the configuration file.</p>
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>millingPara</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt> <dt><code>millingPara</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt>
<dd><p>The cutting parameters for optimization</p> <dd><p>The cutting parameters for optimization.</p>
</dd> </dd>
<dt><code>machiningSession</code> <a class="xref" href="Hi.MachiningProcs.MachiningSession.html">MachiningSession</a></dt> <dt><code>machiningSession</code> <a class="xref" href="Hi.MachiningProcs.MachiningSession.html">MachiningSession</a></dt>
<dd><p>The current machining session</p> <dd><p>The current machining session.</p>
</dd> </dd>
<dt><code>srcNcLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>&gt;</dt> <dt><code>srcNcLines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlist-1">LinkedList</a>&lt;<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>&gt;</dt>
<dd><p>The source NC lines to optimize</p> <dd><p>The source NC lines to optimize.</p>
</dd> </dd>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt> <dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dd><p>The NC environment settings</p> <dd><p>The NC environment settings.</p>
</dd> </dd>
<dt><code>machiningSteps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>&gt;</dt> <dt><code>machiningSteps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>&gt;</dt>
<dd><p>The list of milling steps</p> <dd><p>The list of milling steps.</p>
</dd> </dd>
<dt><code>millingToolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt> <dt><code>millingToolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
<dd><p>The machining tool house</p> <dd><p>The machining tool house.</p>
</dd> </dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt> <dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
<dd><p>The message host for logging</p> <dd><p>The message host for logging.</p>
</dd> </dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt> <dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd><p>Cancellation token to cancel the operation</p> <dd><p>Cancellation token to cancel the operation.</p>
</dd> </dd>
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The base directory for file operations.</p>
</dd>
<dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The relative file template for output</p> <dd><p>The relative file template for output.</p>
</dd> </dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;(<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.srcncline">SrcNcLine</a>, <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.optncline">OptNcLine</a>)&gt;</dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;(<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.srcncline">SrcNcLine</a>, <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.valuetuple-hi.numerical.ncline,hi.numerical.ncline-.optncline">OptNcLine</a>)&gt;</dt>
<dd><p>Enumerable of source and optimized NC line pairs</p> <dd><p>Enumerable of source and optimized NC line pairs.</p>
</dd> </dd>
</dl> </dl>

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Enum NcOptimizationEmbeddedLogMode | HiAPI-C# 2025 "> <meta name="title" content="Enum NcOptimizationEmbeddedLogMode | HiAPI-C# 2025 ">
<meta name="description" content="Embedded log mode for NC optimization.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -98,7 +98,8 @@ Enum NcOptimizationEmbeddedLogMode
<dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>Embedded log mode for NC optimization.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -150,7 +151,8 @@ Enum NcOptimizationEmbeddedLogMode
</dd> </dd>
<dt id="Hi_NcOpt_NcOptimizationEmbeddedLogMode_None"><code>None = 0</code></dt> <dt id="Hi_NcOpt_NcOptimizationEmbeddedLogMode_None"><code>None = 0</code></dt>
<dd></dd> <dd><p>No embedded logging.</p>
</dd>
<dt id="Hi_NcOpt_NcOptimizationEmbeddedLogMode_SimpleLog"><code>SimpleLog = 1</code></dt> <dt id="Hi_NcOpt_NcOptimizationEmbeddedLogMode_SimpleLog"><code>SimpleLog = 1</code></dt>
<dd><p>Only the re-interpolated lines are added the log of StepIndex. <dd><p>Only the re-interpolated lines are added the log of StepIndex.

View File

@ -166,7 +166,8 @@ Enums
</h3> </h3>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.NcOpt.NcOptimizationEmbeddedLogMode.html">NcOptimizationEmbeddedLogMode</a></dt> <dt><a class="xref" href="Hi.NcOpt.NcOptimizationEmbeddedLogMode.html">NcOptimizationEmbeddedLogMode</a></dt>
<dd></dd> <dd><p>Embedded log mode for NC optimization.</p>
</dd>
</dl> </dl>

View File

@ -191,7 +191,8 @@ Class CsvRunner
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Initializes a new instance.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -201,9 +202,11 @@ Class CsvRunner
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>pacePlayer</code> <a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt> <dt><code>pacePlayer</code> <a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt>
<dd></dd> <dd><p>The pace player for controlling playback.</p>
</dd>
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt> <dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd></dd> <dd><p>The session message host for logging.</p>
</dd>
</dl> </dl>
@ -260,7 +263,8 @@ Class CsvRunner
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the pace player for controlling playback.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -255,7 +255,8 @@ Class CsvRunnerConfig
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Actual time tag for CSV parsing.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -318,7 +319,8 @@ Class CsvRunnerConfig
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Duration tag for CSV parsing.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -191,7 +191,7 @@ Class NcRunner
</h3> </h3>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Numerical.FilePlayers.NcRunner.html">NcRunner</a> class.</p> <div class="markdown level1 summary"><p>Initializes a new instance.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
@ -202,12 +202,13 @@ Class NcRunner
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>pacePlayer</code> <a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt> <dt><code>pacePlayer</code> <a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt>
<dd></dd> <dd><p>The pace player for controlling playback.</p>
</dd>
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt> <dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
<dd><p>The NC environment settings</p> <dd><p>The NC environment settings.</p>
</dd> </dd>
<dt><code>millingProcessMessage</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt> <dt><code>millingProcessMessage</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
<dd><p>The milling process message host</p> <dd><p>The milling process message host.</p>
</dd> </dd>
</dl> </dl>
@ -329,7 +330,8 @@ Class NcRunner
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Gets the pace player for controlling playback.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class SourceCommandActEntry | HiAPI-C# 2025 "> <meta name="title" content="Class SourceCommandActEntry | HiAPI-C# 2025 ">
<meta name="description" content="Represents an entry containing a source command and its associated act.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -97,7 +97,8 @@ Class SourceCommandActEntry
<dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>Represents an entry containing a source command and its associated act.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -190,7 +191,8 @@ Class SourceCommandActEntry
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Represents an entry containing a source command and its associated act.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -200,9 +202,11 @@ Class SourceCommandActEntry
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>SourceCommand</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt> <dt><code>SourceCommand</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd> <dd><p>The source command file line.</p>
</dd>
<dt><code>Act</code> <a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a></dt> <dt><code>Act</code> <a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a></dt>
<dd></dd> <dd><p>The act associated with the source command.</p>
</dd>
</dl> </dl>
@ -227,7 +231,8 @@ Class SourceCommandActEntry
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>The act associated with the source command.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -258,7 +263,8 @@ Class SourceCommandActEntry
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>The source command file line.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">

View File

@ -111,7 +111,8 @@ Classes
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.FilePlayers.SourceCommandActEntry.html">SourceCommandActEntry</a></dt> <dt><a class="xref" href="Hi.Numerical.FilePlayers.SourceCommandActEntry.html">SourceCommandActEntry</a></dt>
<dd></dd> <dd><p>Represents an entry containing a source command and its associated act.</p>
</dd>
</dl> </dl>
<h3 id="interfaces"> <h3 id="interfaces">
Interfaces Interfaces

View File

@ -152,7 +152,7 @@ Enum NcFlag
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcFlag_Cooling"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_Cooling"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
Cooling = 75</code></dt> Cooling = 76</code></dt>
<dd><p>Cooling enabled.</p> <dd><p>Cooling enabled.</p>
</dd> </dd>
@ -193,11 +193,18 @@ G04 = 6</code></dt>
<dd><p>Group00. <dd><p>Group00.
Dwell.</p> Dwell.</p>
</dd>
<dt id="Hi_Numerical_NcFlag_G10p9"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
G10p9 = 7</code></dt>
<dd><p>Not standard code.
For Mazak NC.
Generally not supported.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G12p1"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G12p1"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup21))] [NcGroup(typeof(NcGroup21))]
[NcName(&quot;G12.1&quot;)] [NcName(&quot;G12.1&quot;)]
G12p1 = 7</code></dt> G12p1 = 8</code></dt>
<dd><p>Group21. <dd><p>Group21.
Polar coordinate interpolation mode ON. Polar coordinate interpolation mode ON.
@ -206,7 +213,7 @@ Use <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G13p1">G1
<dt id="Hi_Numerical_NcFlag_G13p1"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G13p1"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup21))] [NcGroup(typeof(NcGroup21))]
[NcName(&quot;G13.1&quot;)] [NcName(&quot;G13.1&quot;)]
G13p1 = 8</code></dt> G13p1 = 9</code></dt>
<dd><p>Group21. <dd><p>Group21.
Polar coordinate interpolation mode OFF. Polar coordinate interpolation mode OFF.
@ -214,28 +221,28 @@ Use <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G12p1">G1
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G17"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G17"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup02))] [NcGroup(typeof(NcGroup02))]
G17 = 9</code></dt> G17 = 10</code></dt>
<dd><p>Group02. <dd><p>Group02.
XY plane selection.</p> XY plane selection.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G18"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G18"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup02))] [NcGroup(typeof(NcGroup02))]
G18 = 10</code></dt> G18 = 11</code></dt>
<dd><p>Group02. <dd><p>Group02.
ZX plane selection.</p> ZX plane selection.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G19"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G19"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup02))] [NcGroup(typeof(NcGroup02))]
G19 = 11</code></dt> G19 = 12</code></dt>
<dd><p>Group02. <dd><p>Group02.
YZ plane selection.</p> YZ plane selection.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G20"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G20"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup06))] [NcGroup(typeof(NcGroup06))]
G20 = 12</code></dt> G20 = 13</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in inch. Input in inch.
@ -244,7 +251,7 @@ RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numeri
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G21"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G21"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup06))] [NcGroup(typeof(NcGroup06))]
G21 = 13</code></dt> G21 = 14</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in mm. Input in mm.
@ -253,7 +260,7 @@ RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numeri
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G28"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_G28"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcGroup(typeof(NcGroup01))] [NcGroup(typeof(NcGroup01))]
G28 = 14</code></dt> G28 = 15</code></dt>
<dd><p>Group01. <dd><p>Group01.
Automatic reference position return.</p> Automatic reference position return.</p>
<p>Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis. <p>Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis.
@ -265,7 +272,7 @@ For the other axes, the previously specified coordinates are used.</p>
<dt id="Hi_Numerical_NcFlag_G40"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G40"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup07))] [NcGroup(typeof(NcGroup07))]
G40 = 15</code></dt> G40 = 16</code></dt>
<dd><p>Group07. <dd><p>Group07.
Cancel radius compensation. Cancel radius compensation.
@ -273,7 +280,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G41">G41<
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G41"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G41"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup07))] [NcGroup(typeof(NcGroup07))]
G41 = 16</code></dt> G41 = 17</code></dt>
<dd><p>Group07. <dd><p>Group07.
Tool radius/tool nose radius compensation. Tool radius/tool nose radius compensation.
@ -282,7 +289,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G40">G40<
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G42"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G42"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup07))] [NcGroup(typeof(NcGroup07))]
G42 = 17</code></dt> G42 = 18</code></dt>
<dd><p>Group07. <dd><p>Group07.
Tool radius/tool nose radius compensation. Tool radius/tool nose radius compensation.
@ -291,7 +298,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G40">G40<
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G43"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G43"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
G43 = 18</code></dt> G43 = 19</code></dt>
<dd><p>Group08 <dd><p>Group08
Positive height compensation.</p> Positive height compensation.</p>
@ -299,28 +306,28 @@ Positive height compensation.</p>
<dt id="Hi_Numerical_NcFlag_G43p4"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G43p4"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
[NcName(&quot;G43.4&quot;)] [NcName(&quot;G43.4&quot;)]
G43p4 = 19</code></dt> G43p4 = 20</code></dt>
<dd><p>Group08 <dd><p>Group08
G43.4: start RTCP (Rotational Tool Center Point).</p> G43.4: start RTCP (Rotational Tool Center Point).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G44"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G44"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
G44 = 20</code></dt> G44 = 21</code></dt>
<dd><p>Group08 <dd><p>Group08
Negative height compensation.</p> Negative height compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G49"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G49"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
G49 = 21</code></dt> G49 = 22</code></dt>
<dd><p>Group08. <dd><p>Group08.
Cancel height compensation.</p> Cancel height compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G52"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G52"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup00))] [NcGroup(typeof(NcGroup00))]
G52 = 26</code></dt> G52 = 27</code></dt>
<dd><p>Group00. <dd><p>Group00.
Local coordinate system setting. Local coordinate system setting.
@ -328,7 +335,7 @@ It can be cancelled by G52X0Y0Z0 or M30.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G53"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_G53"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcGroup(typeof(NcGroup00))] [NcGroup(typeof(NcGroup00))]
G53 = 27</code></dt> G53 = 28</code></dt>
<dd><p>Group00. <dd><p>Group00.
Machine coordinate system setting.</p> Machine coordinate system setting.</p>
<p>When an incremental command is specified, the G53 command is ignored.</p> <p>When an incremental command is specified, the G53 command is ignored.</p>
@ -336,7 +343,7 @@ Machine coordinate system setting.</p>
<dt id="Hi_Numerical_NcFlag_G53WithP1Flag"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_G53WithP1Flag"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;G53P1&quot;)] [NcName(&quot;G53P1&quot;)]
G53WithP1Flag = 28</code></dt> G53WithP1Flag = 29</code></dt>
<dd><p>Enables the high-speed G53 function. <dd><p>Enables the high-speed G53 function.
P1 flag accompanies with <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G53">G53</a>.</p> P1 flag accompanies with <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G53">G53</a>.</p>
@ -344,35 +351,35 @@ P1 flag accompanies with <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numer
<dt id="Hi_Numerical_NcFlag_G53p1"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_G53p1"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcGroup(typeof(NcGroup00))] [NcGroup(typeof(NcGroup00))]
[NcName(&quot;G53.1&quot;)] [NcName(&quot;G53.1&quot;)]
G53p1 = 30</code></dt> G53p1 = 31</code></dt>
<dd><p>Group00. <dd><p>Group00.
Tool axis direction control.</p> Tool axis direction control.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G54Series"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G54Series"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup14))] [NcGroup(typeof(NcGroup14))]
G54Series = 31</code></dt> G54Series = 32</code></dt>
<dd><p>Group14. <dd><p>Group14.
Coordinate settings.</p> Coordinate settings.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G61"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G61"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup15))] [NcGroup(typeof(NcGroup15))]
G61 = 32</code></dt> G61 = 33</code></dt>
<dd><p>Group15. <dd><p>Group15.
Exact stop mode.</p> Exact stop mode.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G62"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G62"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup15))] [NcGroup(typeof(NcGroup15))]
G62 = 33</code></dt> G62 = 34</code></dt>
<dd><p>Group15. <dd><p>Group15.
Automatic corner override.</p> Automatic corner override.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G63"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G63"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup15))] [NcGroup(typeof(NcGroup15))]
G63 = 34</code></dt> G63 = 35</code></dt>
<dd><p>Group15. <dd><p>Group15.
Tapping mode. Tapping mode.
@ -380,14 +387,14 @@ Not support.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G64"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G64"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup15))] [NcGroup(typeof(NcGroup15))]
G64 = 35</code></dt> G64 = 36</code></dt>
<dd><p>Group15. <dd><p>Group15.
Cutting mode.</p> Cutting mode.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G68"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G68"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup16))] [NcGroup(typeof(NcGroup16))]
G68 = 40</code></dt> G68 = 41</code></dt>
<dd><p>Group16. <dd><p>Group16.
3-dimensional coordinate system conversion. 3-dimensional coordinate system conversion.
@ -396,21 +403,21 @@ run a pattern of operations in a rotated angle.</p>
<dt id="Hi_Numerical_NcFlag_G68p2"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G68p2"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup16))] [NcGroup(typeof(NcGroup16))]
[NcName(&quot;G68.2&quot;)] [NcName(&quot;G68.2&quot;)]
G68p2 = 41</code></dt> G68p2 = 42</code></dt>
<dd><p>Group16. <dd><p>Group16.
Tilted working plane command.</p> Tilted working plane command.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G69"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G69"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup16))] [NcGroup(typeof(NcGroup16))]
G69 = 42</code></dt> G69 = 43</code></dt>
<dd><p>Group16. <dd><p>Group16.
Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off</p> Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G70"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G70"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup06))] [NcGroup(typeof(NcGroup06))]
G70 = 44</code></dt> G70 = 45</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in inch. Input in inch.
@ -420,7 +427,7 @@ Fanuc system A,B specification is <a class="xref" href="Hi.Numerical.NcFlag.html
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G71"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G71"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup06))] [NcGroup(typeof(NcGroup06))]
G71 = 45</code></dt> G71 = 46</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in mm. Input in mm.
@ -430,7 +437,7 @@ Fanuc system A,B specification is <a class="xref" href="Hi.Numerical.NcFlag.html
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G80"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G80"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G80 = 46</code></dt> G80 = 47</code></dt>
<dd><p>Group09. <dd><p>Group09.
Canned cycle cancel. Canned cycle cancel.
@ -439,7 +446,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81<
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G81"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G81"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G81 = 47</code></dt> G81 = 48</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
@ -448,14 +455,14 @@ The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G82"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G82"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G82 = 48</code></dt> G82 = 49</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle with bottom staying time.</p> Drilling cycle or spot boring cycle with bottom staying time.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G83"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G83"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G83 = 49</code></dt> G83 = 50</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
@ -463,7 +470,7 @@ drilling cycle in form of pecking.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G85"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G85"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G85 = 50</code></dt> G85 = 51</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
@ -472,7 +479,7 @@ The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G86"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G86"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup09))] [NcGroup(typeof(NcGroup09))]
G86 = 51</code></dt> G86 = 52</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
@ -481,28 +488,28 @@ The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G90"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G90"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup03))] [NcGroup(typeof(NcGroup03))]
G90 = 52</code></dt> G90 = 53</code></dt>
<dd><p>Group03. <dd><p>Group03.
Absolute coordinate system.</p> Absolute coordinate system.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G91"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G91"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup03))] [NcGroup(typeof(NcGroup03))]
G91 = 53</code></dt> G91 = 54</code></dt>
<dd><p>Group03. <dd><p>Group03.
Relative coordinate system.</p> Relative coordinate system.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G94"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G94"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup05))] [NcGroup(typeof(NcGroup05))]
G94 = 54</code></dt> G94 = 55</code></dt>
<dd><p>Group05. <dd><p>Group05.
Use F as mm/min.</p> Use F as mm/min.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G96"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G96"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup13))] [NcGroup(typeof(NcGroup13))]
G96 = 55</code></dt> G96 = 56</code></dt>
<dd><p>Group13. <dd><p>Group13.
Constant surface speed control cancel. Constant surface speed control cancel.
@ -510,14 +517,14 @@ not support.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G97"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G97"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup13))] [NcGroup(typeof(NcGroup13))]
G97 = 56</code></dt> G97 = 57</code></dt>
<dd><p>Group13. <dd><p>Group13.
Constant surface speed control cancel.</p> Constant surface speed control cancel.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G98"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G98"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup10))] [NcGroup(typeof(NcGroup10))]
G98 = 57</code></dt> G98 = 58</code></dt>
<dd><p>Group10. <dd><p>Group10.
Canned cycle : return to initial level. Canned cycle : return to initial level.
@ -525,7 +532,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G99">G99<
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_G99"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_G99"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup10))] [NcGroup(typeof(NcGroup10))]
G99 = 58</code></dt> G99 = 59</code></dt>
<dd><p>Group10. <dd><p>Group10.
Canned cycle : return to R point level. Canned cycle : return to R point level.
@ -534,7 +541,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G98">G98<
<dt id="Hi_Numerical_NcFlag_HeidenhainDatum"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainDatum"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup14))] [NcGroup(typeof(NcGroup14))]
[NcName(&quot;DATUM&quot;)] [NcName(&quot;DATUM&quot;)]
HeidenhainDatum = 39</code></dt> HeidenhainDatum = 40</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
@ -542,7 +549,7 @@ Coordinate settings for CYCL DEF 7 and CYCL DEF 247.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainFMax"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainFMax"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcName(&quot;FMAX&quot;)] [NcName(&quot;FMAX&quot;)]
HeidenhainFMax = 59</code></dt> HeidenhainFMax = 60</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Flag Name &lsquo;FMAX&rsquo;.</p> Flag Name &lsquo;FMAX&rsquo;.</p>
@ -568,7 +575,7 @@ Nonlinear motion.</p>
<dt id="Hi_Numerical_NcFlag_HeidenhainM107"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM107"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcGroup(typeof(NcGroupHeidenhainM107M108))]
[NcName(&quot;M107&quot;)] [NcName(&quot;M107&quot;)]
HeidenhainM107 = 82</code></dt> HeidenhainM107 = 83</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Enable Suppress error message for replacement tools with oversize.</p> Enable Suppress error message for replacement tools with oversize.</p>
@ -576,7 +583,7 @@ Enable Suppress error message for replacement tools with oversize.</p>
<dt id="Hi_Numerical_NcFlag_HeidenhainM108"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM108"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainM107M108))] [NcGroup(typeof(NcGroupHeidenhainM107M108))]
[NcName(&quot;M108&quot;)] [NcName(&quot;M108&quot;)]
HeidenhainM108 = 83</code></dt> HeidenhainM108 = 84</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Reset M107. disable Suppress error message for replacement tools with oversize.</p> Reset M107. disable Suppress error message for replacement tools with oversize.</p>
@ -584,7 +591,7 @@ Reset M107. disable Suppress error message for replacement tools with oversize.<
<dt id="Hi_Numerical_NcFlag_HeidenhainM126"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM126"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))]
[NcName(&quot;M126&quot;)] [NcName(&quot;M126&quot;)]
HeidenhainM126 = 84</code></dt> HeidenhainM126 = 85</code></dt>
<dd><p>NcGroup.HeidenhainShortestRotaryPath. <dd><p>NcGroup.HeidenhainShortestRotaryPath.
Heidenhain flag. Heidenhain flag.
@ -595,7 +602,7 @@ For Heidenhain.</p>
<dt id="Hi_Numerical_NcFlag_HeidenhainM127"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM127"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))] [NcGroup(typeof(NcGroupHeidenhainShortestRotaryPath))]
[NcName(&quot;M127&quot;)] [NcName(&quot;M127&quot;)]
HeidenhainM127 = 85</code></dt> HeidenhainM127 = 86</code></dt>
<dd><p>NcGroup.HeidenhainShortestRotaryPath. <dd><p>NcGroup.HeidenhainShortestRotaryPath.
Heidenhain flag. Heidenhain flag.
@ -605,7 +612,7 @@ For Heidenhain.</p>
<dt id="Hi_Numerical_NcFlag_HeidenhainM128"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM128"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
[NcName(&quot;M128&quot;)] [NcName(&quot;M128&quot;)]
HeidenhainM128 = 24</code></dt> HeidenhainM128 = 25</code></dt>
<dd><p>Group08. <dd><p>Group08.
Heidenhain flag. Heidenhain flag.
@ -614,7 +621,7 @@ M128: start RTCP (Rotational Tool Center Point).</p>
<dt id="Hi_Numerical_NcFlag_HeidenhainM129"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainM129"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
[NcName(&quot;M129&quot;)] [NcName(&quot;M129&quot;)]
HeidenhainM129 = 25</code></dt> HeidenhainM129 = 26</code></dt>
<dd><p>Group08. <dd><p>Group08.
Heidenhain flag. Heidenhain flag.
@ -622,7 +629,7 @@ M129: cancel RTCP (Rotational Tool Center Point).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainM140"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainM140"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;M140&quot;)] [NcName(&quot;M140&quot;)]
HeidenhainM140 = 86</code></dt> HeidenhainM140 = 87</code></dt>
<dd><p>From TNC640 documentation: <dd><p>From TNC640 documentation:
Retraction from the contour in the tool-axis direction: M140. Retraction from the contour in the tool-axis direction: M140.
@ -634,7 +641,7 @@ Always define a TOOL CALL with a tool axis before entering M140, otherwise the d
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainM140InitiativeF"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainM140InitiativeF"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;M140&quot;)] [NcName(&quot;M140&quot;)]
HeidenhainM140InitiativeF = 87</code></dt> HeidenhainM140InitiativeF = 88</code></dt>
<dd><p>Feedrate on <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_HeidenhainM140">HeidenhainM140</a>. <dd><p>Feedrate on <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_HeidenhainM140">HeidenhainM140</a>.
The TNC640 documentation does not show that the Feedrate on M140 is one shot or modal. The TNC640 documentation does not show that the Feedrate on M140 is one shot or modal.
@ -642,14 +649,14 @@ HiNC assumes Feedrate on M140 is one shot feedrate with M140 command.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainM91"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainM91"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;M91&quot;)] [NcName(&quot;M91&quot;)]
HeidenhainM91 = 81</code></dt> HeidenhainM91 = 82</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
If you want the coordinates in a positioning block to be referenced to the machine datum, end the block with M91.</p> If you want the coordinates in a positioning block to be referenced to the machine datum, end the block with M91.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainMove"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainMove"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;MOVE&quot;)] [NcName(&quot;MOVE&quot;)]
HeidenhainMove = 80</code></dt> HeidenhainMove = 81</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
MOVE indicates to position the rotary axes and simultaneously compensate position.</p> MOVE indicates to position the rotary axes and simultaneously compensate position.</p>
@ -657,27 +664,27 @@ MOVE indicates to position the rotary axes and simultaneously compensate positio
<dt id="Hi_Numerical_NcFlag_HeidenhainPlaneReset"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainPlaneReset"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainPlane))] [NcGroup(typeof(NcGroupHeidenhainPlane))]
[NcName(&quot;PLANE RESET&quot;)] [NcName(&quot;PLANE RESET&quot;)]
HeidenhainPlaneReset = 76</code></dt> HeidenhainPlaneReset = 77</code></dt>
<dd><p>Heidenhain Plane command is exclusive</p> <dd><p>Heidenhain Plane command is exclusive</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainPlaneSpatial"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_HeidenhainPlaneSpatial"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupHeidenhainPlane))] [NcGroup(typeof(NcGroupHeidenhainPlane))]
[NcName(&quot;PLANE SPATIAL&quot;)] [NcName(&quot;PLANE SPATIAL&quot;)]
HeidenhainPlaneSpatial = 77</code></dt> HeidenhainPlaneSpatial = 78</code></dt>
<dd><p>Heidenhain Plane command is exclusive</p> <dd><p>Heidenhain Plane command is exclusive</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainStay"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainStay"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;STAY&quot;)] [NcName(&quot;STAY&quot;)]
HeidenhainStay = 78</code></dt> HeidenhainStay = 79</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
STAY indicates to maintain the current rotary axis positioning.</p> STAY indicates to maintain the current rotary axis positioning.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainToolCall"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainToolCall"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;TOOL CALL&quot;)] [NcName(&quot;TOOL CALL&quot;)]
HeidenhainToolCall = 64</code></dt> HeidenhainToolCall = 65</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Tool call. Tool call.
@ -685,7 +692,7 @@ Flag Name &lsquo;TOOL CALL&rsquo;.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainToolDef"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainToolDef"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;TOOL DEF&quot;)] [NcName(&quot;TOOL DEF&quot;)]
HeidenhainToolDef = 65</code></dt> HeidenhainToolDef = 66</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
tool definition. tool definition.
@ -693,7 +700,7 @@ Flag Name &lsquo;TOOL DEF&rsquo;.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_HeidenhainTurn"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_HeidenhainTurn"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;TURN&quot;)] [NcName(&quot;TURN&quot;)]
HeidenhainTurn = 79</code></dt> HeidenhainTurn = 80</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
TURN indicates to automatically position the rotary axes.</p> TURN indicates to automatically position the rotary axes.</p>
@ -701,7 +708,7 @@ TURN indicates to automatically position the rotary axes.</p>
<dt id="Hi_Numerical_NcFlag_Heidenhain_CYCL_DEF_247"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_Heidenhain_CYCL_DEF_247"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup14))] [NcGroup(typeof(NcGroup14))]
[NcName(&quot;CYCL DEF 247&quot;)] [NcName(&quot;CYCL DEF 247&quot;)]
Heidenhain_CYCL_DEF_247 = 37</code></dt> Heidenhain_CYCL_DEF_247 = 38</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table.
@ -713,66 +720,66 @@ If you activate preset number 0 (line 0), then you activate the datum that you l
<dt id="Hi_Numerical_NcFlag_Heidenhain_CYCL_DEF_7"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_Heidenhain_CYCL_DEF_7"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup14))] [NcGroup(typeof(NcGroup14))]
[NcName(&quot;CYCL DEF 7&quot;)] [NcName(&quot;CYCL DEF 7&quot;)]
Heidenhain_CYCL_DEF_7 = 36</code></dt> Heidenhain_CYCL_DEF_7 = 37</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
For shifting contours directly within the program or from datum tables.</p> For shifting contours directly within the program or from datum tables.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M02"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_M02"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
M02 = 66</code></dt> M02 = 67</code></dt>
<dd><p>Program end.</p> <dd><p>Program end.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M03"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M03"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M03 = 60</code></dt> M03 = 61</code></dt>
<dd><p>Activate spindle rotation in CW.</p> <dd><p>Activate spindle rotation in CW.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M04"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M04"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M04 = 61</code></dt> M04 = 62</code></dt>
<dd><p>Activate spindle rotation in CCW.</p> <dd><p>Activate spindle rotation in CCW.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M05"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M05"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M05 = 62</code></dt> M05 = 63</code></dt>
<dd><p>deactivate spindle rotation.</p> <dd><p>deactivate spindle rotation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M06"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M06"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M06 = 63</code></dt> M06 = 64</code></dt>
<dd><p>Tool changed.</p> <dd><p>Tool changed.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M08"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M08"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M08 = 67</code></dt> M08 = 68</code></dt>
<dd><p>Start cooling.</p> <dd><p>Start cooling.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M09"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M09"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M09 = 68</code></dt> M09 = 69</code></dt>
<dd><p>Stop cooling.</p> <dd><p>Stop cooling.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M13"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M13"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M13 = 69</code></dt> M13 = 70</code></dt>
<dd><p>Spindle CW &amp; Coolant ON.</p> <dd><p>Spindle CW &amp; Coolant ON.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M14"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_M14"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
M14 = 70</code></dt> M14 = 71</code></dt>
<dd><p>Spindle CCW &amp; Coolant ON</p> <dd><p>Spindle CCW &amp; Coolant ON</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_M30"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_M30"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
M30 = 71</code></dt> M30 = 72</code></dt>
<dd><p>Program end.</p> <dd><p>Program end.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_SiemensCycle800"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SiemensCycle800"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup16))] [NcGroup(typeof(NcGroup16))]
[NcName(&quot;CYCLE800&quot;)] [NcName(&quot;CYCLE800&quot;)]
SiemensCycle800 = 43</code></dt> SiemensCycle800 = 44</code></dt>
<dd><p>Group16. <dd><p>Group16.
Siemens flag. Siemens flag.
@ -782,7 +789,7 @@ Tilted working plane command.</p>
<dt id="Hi_Numerical_NcFlag_SiemensG500"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SiemensG500"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup14))] [NcGroup(typeof(NcGroup14))]
[NcName(&quot;G500&quot;)] [NcName(&quot;G500&quot;)]
SiemensG500 = 38</code></dt> SiemensG500 = 39</code></dt>
<dd><p>Group14. <dd><p>Group14.
Siemens command. Siemens command.
@ -791,7 +798,7 @@ G500指令在没有赋值的时候为机床坐标系可以把机床从工件
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_SiemensSupa"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)] <dt id="Hi_Numerical_NcFlag_SiemensSupa"><code>[NcLifeCycle(NcLifeCycleMode.OneShot)]
[NcName(&quot;SUPA&quot;)] [NcName(&quot;SUPA&quot;)]
SiemensSupa = 29</code></dt> SiemensSupa = 30</code></dt>
<dd><p>Group00. <dd><p>Group00.
Siemens command. Siemens command.
@ -808,7 +815,7 @@ PRESET offset</p>
<dt id="Hi_Numerical_NcFlag_SiemensTrafoof"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SiemensTrafoof"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
[NcName(&quot;TRAFOOF&quot;)] [NcName(&quot;TRAFOOF&quot;)]
SiemensTrafoof = 22</code></dt> SiemensTrafoof = 23</code></dt>
<dd><p>Group08. <dd><p>Group08.
Siemens flag. Siemens flag.
@ -817,7 +824,7 @@ Disable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM
<dt id="Hi_Numerical_NcFlag_SiemensTraori"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SiemensTraori"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroup08))] [NcGroup(typeof(NcGroup08))]
[NcName(&quot;TRAORI&quot;)] [NcName(&quot;TRAORI&quot;)]
SiemensTraori = 23</code></dt> SiemensTraori = 24</code></dt>
<dd><p>Group08. <dd><p>Group08.
Siemens flag. Siemens flag.
@ -825,7 +832,7 @@ Enable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM)
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_SpindleCcw"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SpindleCcw"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupSpindleRotation))] [NcGroup(typeof(NcGroupSpindleRotation))]
SpindleCcw = 74</code></dt> SpindleCcw = 75</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Rotate spindle counter-clockwise (CCW). Rotate spindle counter-clockwise (CCW).
@ -833,7 +840,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleSt
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_SpindleCw"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SpindleCw"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupSpindleRotation))] [NcGroup(typeof(NcGroupSpindleRotation))]
SpindleCw = 73</code></dt> SpindleCw = 74</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Rotate spindle clockwise (CW). Rotate spindle clockwise (CW).
@ -841,7 +848,7 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleSt
</dd> </dd>
<dt id="Hi_Numerical_NcFlag_SpindleStop"><code>[NcLifeCycle(NcLifeCycleMode.Modal)] <dt id="Hi_Numerical_NcFlag_SpindleStop"><code>[NcLifeCycle(NcLifeCycleMode.Modal)]
[NcGroup(typeof(NcGroupSpindleRotation))] [NcGroup(typeof(NcGroupSpindleRotation))]
SpindleStop = 72</code></dt> SpindleStop = 73</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Stop spindle rotation. Stop spindle rotation.

View File

@ -1260,7 +1260,8 @@ Class NcFlagUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Determines whether simple machining mode is active (linear or circular interpolation).</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1270,13 +1271,15 @@ Class NcFlagUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>ncFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt> <dt><code>ncFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt>
<dd></dd> <dd><p>The bit array of NC flags.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>True if simple machining mode is active; otherwise, false.</p>
</dd>
</dl> </dl>
@ -1374,7 +1377,8 @@ Class NcFlagUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Determines whether rapid traverse mode is active.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -1384,13 +1388,15 @@ Class NcFlagUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>ncFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt> <dt><code>ncFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt>
<dd></dd> <dd><p>The bit array of NC flags.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>True if rapid traverse is active; otherwise, false.</p>
</dd>
</dl> </dl>

View File

@ -152,19 +152,19 @@ Include <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G04">
<dd><p>Group00. <dd><p>Group00.
Dwell.</p> Dwell.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup00_G52"><code>G52 = 26</code></dt> <dt id="Hi_Numerical_NcGroup00_G52"><code>G52 = 27</code></dt>
<dd><p>Group00. <dd><p>Group00.
Local coordinate system setting. Local coordinate system setting.
It can be cancelled by G52X0Y0Z0 or M30.</p> It can be cancelled by G52X0Y0Z0 or M30.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup00_G53"><code>G53 = 27</code></dt> <dt id="Hi_Numerical_NcGroup00_G53"><code>G53 = 28</code></dt>
<dd><p>Group00. <dd><p>Group00.
Machine coordinate system setting.</p> Machine coordinate system setting.</p>
<p>When an incremental command is specified, the G53 command is ignored.</p> <p>When an incremental command is specified, the G53 command is ignored.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup00_G53p1"><code>G53p1 = 30</code></dt> <dt id="Hi_Numerical_NcGroup00_G53p1"><code>G53p1 = 31</code></dt>
<dd><p>Group00. <dd><p>Group00.
Tool axis direction control.</p> Tool axis direction control.</p>

View File

@ -172,7 +172,7 @@ Move in CW arc.</p>
<dd><p>Group01. <dd><p>Group01.
Move in CCW arc.</p> Move in CCW arc.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup01_G28"><code>G28 = 14</code></dt> <dt id="Hi_Numerical_NcGroup01_G28"><code>G28 = 15</code></dt>
<dd><p>Group01. <dd><p>Group01.
Automatic reference position return.</p> Automatic reference position return.</p>
<p>Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis. <p>Positioning to the intermediate or reference positions are performed at the rapid traverse rate of each axis.

View File

@ -153,17 +153,17 @@ Include <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G17">
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup02_G17"><code>G17 = 9</code></dt> <dt id="Hi_Numerical_NcGroup02_G17"><code>G17 = 10</code></dt>
<dd><p>Group02. <dd><p>Group02.
XY plane selection.</p> XY plane selection.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup02_G18"><code>G18 = 10</code></dt> <dt id="Hi_Numerical_NcGroup02_G18"><code>G18 = 11</code></dt>
<dd><p>Group02. <dd><p>Group02.
ZX plane selection.</p> ZX plane selection.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup02_G19"><code>G19 = 11</code></dt> <dt id="Hi_Numerical_NcGroup02_G19"><code>G19 = 12</code></dt>
<dd><p>Group02. <dd><p>Group02.
YZ plane selection.</p> YZ plane selection.</p>

View File

@ -161,12 +161,12 @@ Absolute(G90) or increment(G91) coordinate.</p>
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup03_G90"><code>G90 = 52</code></dt> <dt id="Hi_Numerical_NcGroup03_G90"><code>G90 = 53</code></dt>
<dd><p>Group03. <dd><p>Group03.
Absolute coordinate system.</p> Absolute coordinate system.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup03_G91"><code>G91 = 53</code></dt> <dt id="Hi_Numerical_NcGroup03_G91"><code>G91 = 54</code></dt>
<dd><p>Group03. <dd><p>Group03.
Relative coordinate system.</p> Relative coordinate system.</p>

View File

@ -146,7 +146,7 @@ For feedrate.</p>
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup05_G94"><code>G94 = 54</code></dt> <dt id="Hi_Numerical_NcGroup05_G94"><code>G94 = 55</code></dt>
<dd><p>Group05. <dd><p>Group05.
Use F as mm/min.</p> Use F as mm/min.</p>

View File

@ -147,21 +147,21 @@ In mm or in inch.</p>
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup06_G20"><code>G20 = 12</code></dt> <dt id="Hi_Numerical_NcGroup06_G20"><code>G20 = 13</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in inch. Input in inch.
For Fanuc specification A,B. For Fanuc specification A,B.
RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G70">G70</a>.</p> RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G70">G70</a>.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup06_G21"><code>G21 = 13</code></dt> <dt id="Hi_Numerical_NcGroup06_G21"><code>G21 = 14</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in mm. Input in mm.
For Fanuc specification A,B. For Fanuc specification A,B.
RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G71">G71</a>.</p> RS274D specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G71">G71</a>.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup06_G70"><code>G70 = 44</code></dt> <dt id="Hi_Numerical_NcGroup06_G70"><code>G70 = 45</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in inch. Input in inch.
@ -169,7 +169,7 @@ Fanuc system C specification. Syntec specification.
For RS274D specification. For RS274D specification.
Fanuc system A,B specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G20">G20</a>.</p> Fanuc system A,B specification is <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G20">G20</a>.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup06_G71"><code>G71 = 45</code></dt> <dt id="Hi_Numerical_NcGroup06_G71"><code>G71 = 46</code></dt>
<dd><p>Group06. <dd><p>Group06.
Input in mm. Input in mm.

View File

@ -147,20 +147,20 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G40">G40<
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup07_G40"><code>G40 = 15</code></dt> <dt id="Hi_Numerical_NcGroup07_G40"><code>G40 = 16</code></dt>
<dd><p>Group07. <dd><p>Group07.
Cancel radius compensation. Cancel radius compensation.
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G41">G41</a> and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G42">G42</a> for left and right compensation.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G41">G41</a> and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G42">G42</a> for left and right compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup07_G41"><code>G41 = 16</code></dt> <dt id="Hi_Numerical_NcGroup07_G41"><code>G41 = 17</code></dt>
<dd><p>Group07. <dd><p>Group07.
Tool radius/tool nose radius compensation. Tool radius/tool nose radius compensation.
Left compensation: the updated tool tip location is at +y direction compensation from tool running direction. Left compensation: the updated tool tip location is at +y direction compensation from tool running direction.
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G40">G40</a> to cancel compensation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G42">G42</a> for right compensation.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G40">G40</a> to cancel compensation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G42">G42</a> for right compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup07_G42"><code>G42 = 17</code></dt> <dt id="Hi_Numerical_NcGroup07_G42"><code>G42 = 18</code></dt>
<dd><p>Group07. <dd><p>Group07.
Tool radius/tool nose radius compensation. Tool radius/tool nose radius compensation.

View File

@ -150,45 +150,45 @@ Tool length compensation, etc..
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup08_G43"><code>G43 = 18</code></dt> <dt id="Hi_Numerical_NcGroup08_G43"><code>G43 = 19</code></dt>
<dd><p>Group08 <dd><p>Group08
Positive height compensation.</p> Positive height compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_G43p4"><code>G43p4 = 19</code></dt> <dt id="Hi_Numerical_NcGroup08_G43p4"><code>G43p4 = 20</code></dt>
<dd><p>Group08 <dd><p>Group08
G43.4: start RTCP (Rotational Tool Center Point).</p> G43.4: start RTCP (Rotational Tool Center Point).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_G44"><code>G44 = 20</code></dt> <dt id="Hi_Numerical_NcGroup08_G44"><code>G44 = 21</code></dt>
<dd><p>Group08 <dd><p>Group08
Negative height compensation.</p> Negative height compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_G49"><code>G49 = 21</code></dt> <dt id="Hi_Numerical_NcGroup08_G49"><code>G49 = 22</code></dt>
<dd><p>Group08. <dd><p>Group08.
Cancel height compensation.</p> Cancel height compensation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_HeidenhainM128"><code>HeidenhainM128 = 24</code></dt> <dt id="Hi_Numerical_NcGroup08_HeidenhainM128"><code>HeidenhainM128 = 25</code></dt>
<dd><p>Group08. <dd><p>Group08.
Heidenhain flag. Heidenhain flag.
M128: start RTCP (Rotational Tool Center Point).</p> M128: start RTCP (Rotational Tool Center Point).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_HeidenhainM129"><code>HeidenhainM129 = 25</code></dt> <dt id="Hi_Numerical_NcGroup08_HeidenhainM129"><code>HeidenhainM129 = 26</code></dt>
<dd><p>Group08. <dd><p>Group08.
Heidenhain flag. Heidenhain flag.
M129: cancel RTCP (Rotational Tool Center Point).</p> M129: cancel RTCP (Rotational Tool Center Point).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_SiemensTrafoof"><code>SiemensTrafoof = 22</code></dt> <dt id="Hi_Numerical_NcGroup08_SiemensTrafoof"><code>SiemensTrafoof = 23</code></dt>
<dd><p>Group08. <dd><p>Group08.
Siemens flag. Siemens flag.
Disable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM).</p> Disable RTCP (Rotational Tool Center Point) (=Tool Center Point Management, TCPM).</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup08_SiemensTraori"><code>SiemensTraori = 23</code></dt> <dt id="Hi_Numerical_NcGroup08_SiemensTraori"><code>SiemensTraori = 24</code></dt>
<dd><p>Group08. <dd><p>Group08.
Siemens flag. Siemens flag.

View File

@ -146,39 +146,39 @@ Canned cycle.</p>
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup09_G80"><code>G80 = 46</code></dt> <dt id="Hi_Numerical_NcGroup09_G80"><code>G80 = 47</code></dt>
<dd><p>Group09. <dd><p>Group09.
Canned cycle cancel. Canned cycle cancel.
Electronic gear box : synchronization cancellation. Electronic gear box : synchronization cancellation.
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G82">G82</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G83">G83</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a> for available canned cycles.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G82">G82</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G83">G83</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>, <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a> for available canned cycles.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup09_G81"><code>G81 = 47</code></dt> <dt id="Hi_Numerical_NcGroup09_G81"><code>G81 = 48</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
Electronic gear box : synchronization start. Electronic gear box : synchronization start.
The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a>.</p> The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a>.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup09_G82"><code>G82 = 48</code></dt> <dt id="Hi_Numerical_NcGroup09_G82"><code>G82 = 49</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle with bottom staying time.</p> Drilling cycle or spot boring cycle with bottom staying time.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup09_G83"><code>G83 = 49</code></dt> <dt id="Hi_Numerical_NcGroup09_G83"><code>G83 = 50</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
drilling cycle in form of pecking.</p> drilling cycle in form of pecking.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup09_G85"><code>G85 = 50</code></dt> <dt id="Hi_Numerical_NcGroup09_G85"><code>G85 = 51</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.
Electronic gear box : synchronization start. Electronic gear box : synchronization start.
The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a>.</p> The same parsing behavior group: <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G81">G81</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G85">G85</a>,<a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G86">G86</a>.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup09_G86"><code>G86 = 51</code></dt> <dt id="Hi_Numerical_NcGroup09_G86"><code>G86 = 52</code></dt>
<dd><p>Group09. <dd><p>Group09.
Drilling cycle or spot boring cycle. Drilling cycle or spot boring cycle.

View File

@ -147,13 +147,13 @@ Canned cycle return point.
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup10_G98"><code>G98 = 57</code></dt> <dt id="Hi_Numerical_NcGroup10_G98"><code>G98 = 58</code></dt>
<dd><p>Group10. <dd><p>Group10.
Canned cycle : return to initial level. Canned cycle : return to initial level.
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G99">G99</a> for R point level return.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G99">G99</a> for R point level return.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup10_G99"><code>G99 = 58</code></dt> <dt id="Hi_Numerical_NcGroup10_G99"><code>G99 = 59</code></dt>
<dd><p>Group10. <dd><p>Group10.
Canned cycle : return to R point level. Canned cycle : return to R point level.

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Enum NcGroup13 | HiAPI-C# 2025 "> <meta name="title" content="Enum NcGroup13 | HiAPI-C# 2025 ">
<meta name="description" content="NC Group 13 for constant surface speed control.">
<link rel="icon" href="../img/HiAPI.favicon.ico"> <link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css"> <link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css"> <link rel="stylesheet" href="../public/main.css">
@ -98,7 +98,8 @@ Enum NcGroup13
<dl><dt>Assembly</dt><dd>HiUniNc.dll</dd></dl> <dl><dt>Assembly</dt><dd>HiUniNc.dll</dd></dl>
</div> </div>
<div class="markdown summary"></div> <div class="markdown summary"><p>NC Group 13 for constant surface speed control.</p>
</div>
<div class="markdown conceptual"></div> <div class="markdown conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -144,13 +145,13 @@ Enum NcGroup13
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup13_G96"><code>G96 = 55</code></dt> <dt id="Hi_Numerical_NcGroup13_G96"><code>G96 = 56</code></dt>
<dd><p>Group13. <dd><p>Group13.
Constant surface speed control cancel. Constant surface speed control cancel.
not support.</p> not support.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup13_G97"><code>G97 = 56</code></dt> <dt id="Hi_Numerical_NcGroup13_G97"><code>G97 = 57</code></dt>
<dd><p>Group13. <dd><p>Group13.
Constant surface speed control cancel.</p> Constant surface speed control cancel.</p>

View File

@ -146,18 +146,18 @@ Coordinate system. Such as <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Num
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup14_G54Series"><code>G54Series = 31</code></dt> <dt id="Hi_Numerical_NcGroup14_G54Series"><code>G54Series = 32</code></dt>
<dd><p>Group14. <dd><p>Group14.
Coordinate settings.</p> Coordinate settings.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup14_HeidenhainDatum"><code>HeidenhainDatum = 39</code></dt> <dt id="Hi_Numerical_NcGroup14_HeidenhainDatum"><code>HeidenhainDatum = 40</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
Coordinate settings for CYCL DEF 7 and CYCL DEF 247.</p> Coordinate settings for CYCL DEF 7 and CYCL DEF 247.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup14_Heidenhain_CYCL_DEF_247"><code>Heidenhain_CYCL_DEF_247 = 37</code></dt> <dt id="Hi_Numerical_NcGroup14_Heidenhain_CYCL_DEF_247"><code>Heidenhain_CYCL_DEF_247 = 38</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table. With the DATUM SETTING cycle you can activate as the new datum a preset defined in a preset table.
@ -166,13 +166,13 @@ After a DATUM SETTING cycle definition, all of the coordinate inputs and datum s
If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode.</p> If you activate preset number 0 (line 0), then you activate the datum that you last set in the Manual Operation or El. Handwheel operating mode.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup14_Heidenhain_CYCL_DEF_7"><code>Heidenhain_CYCL_DEF_7 = 36</code></dt> <dt id="Hi_Numerical_NcGroup14_Heidenhain_CYCL_DEF_7"><code>Heidenhain_CYCL_DEF_7 = 37</code></dt>
<dd><p>Group14. <dd><p>Group14.
Heidenhain flag. Heidenhain flag.
For shifting contours directly within the program or from datum tables.</p> For shifting contours directly within the program or from datum tables.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup14_SiemensG500"><code>SiemensG500 = 38</code></dt> <dt id="Hi_Numerical_NcGroup14_SiemensG500"><code>SiemensG500 = 39</code></dt>
<dd><p>Group14. <dd><p>Group14.
Siemens command. Siemens command.

View File

@ -145,23 +145,23 @@ Enum NcGroup15
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup15_G61"><code>G61 = 32</code></dt> <dt id="Hi_Numerical_NcGroup15_G61"><code>G61 = 33</code></dt>
<dd><p>Group15. <dd><p>Group15.
Exact stop mode.</p> Exact stop mode.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup15_G62"><code>G62 = 33</code></dt> <dt id="Hi_Numerical_NcGroup15_G62"><code>G62 = 34</code></dt>
<dd><p>Group15. <dd><p>Group15.
Automatic corner override.</p> Automatic corner override.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup15_G63"><code>G63 = 34</code></dt> <dt id="Hi_Numerical_NcGroup15_G63"><code>G63 = 35</code></dt>
<dd><p>Group15. <dd><p>Group15.
Tapping mode. Tapping mode.
Not support.</p> Not support.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup15_G64"><code>G64 = 35</code></dt> <dt id="Hi_Numerical_NcGroup15_G64"><code>G64 = 36</code></dt>
<dd><p>Group15. <dd><p>Group15.
Cutting mode.</p> Cutting mode.</p>

View File

@ -148,23 +148,23 @@ Heidenhain equivalent group is <a class="xref" href="Hi.Numerical.NcGroupHeidenh
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup16_G68"><code>G68 = 40</code></dt> <dt id="Hi_Numerical_NcGroup16_G68"><code>G68 = 41</code></dt>
<dd><p>Group16. <dd><p>Group16.
3-dimensional coordinate system conversion. 3-dimensional coordinate system conversion.
run a pattern of operations in a rotated angle.</p> run a pattern of operations in a rotated angle.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup16_G68p2"><code>G68p2 = 41</code></dt> <dt id="Hi_Numerical_NcGroup16_G68p2"><code>G68p2 = 42</code></dt>
<dd><p>Group16. <dd><p>Group16.
Tilted working plane command.</p> Tilted working plane command.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup16_G69"><code>G69 = 42</code></dt> <dt id="Hi_Numerical_NcGroup16_G69"><code>G69 = 43</code></dt>
<dd><p>Group16. <dd><p>Group16.
Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off</p> Coordinate system rotation cancel or 3-dimensional coordinate conversion mode off</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup16_SiemensCycle800"><code>SiemensCycle800 = 43</code></dt> <dt id="Hi_Numerical_NcGroup16_SiemensCycle800"><code>SiemensCycle800 = 44</code></dt>
<dd><p>Group16. <dd><p>Group16.
Siemens flag. Siemens flag.

View File

@ -146,13 +146,13 @@ Polar coordinate interpolation mode.</p>
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroup21_G12p1"><code>G12p1 = 7</code></dt> <dt id="Hi_Numerical_NcGroup21_G12p1"><code>G12p1 = 8</code></dt>
<dd><p>Group21. <dd><p>Group21.
Polar coordinate interpolation mode ON. Polar coordinate interpolation mode ON.
Use <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G13p1">G13p1</a> to turn off polar coordinate interpolation mode.</p> Use <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G13p1">G13p1</a> to turn off polar coordinate interpolation mode.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroup21_G13p1"><code>G13p1 = 8</code></dt> <dt id="Hi_Numerical_NcGroup21_G13p1"><code>G13p1 = 9</code></dt>
<dd><p>Group21. <dd><p>Group21.
Polar coordinate interpolation mode OFF. Polar coordinate interpolation mode OFF.

View File

@ -147,12 +147,12 @@ Enable or disable Suppress error message for replacement tools with oversize.</p
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroupHeidenhainM107M108_HeidenhainM107"><code>HeidenhainM107 = 82</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainM107M108_HeidenhainM107"><code>HeidenhainM107 = 83</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Enable Suppress error message for replacement tools with oversize.</p> Enable Suppress error message for replacement tools with oversize.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroupHeidenhainM107M108_HeidenhainM108"><code>HeidenhainM108 = 83</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainM107M108_HeidenhainM108"><code>HeidenhainM108 = 84</code></dt>
<dd><p>Heidenhain flag. <dd><p>Heidenhain flag.
Reset M107. disable Suppress error message for replacement tools with oversize.</p> Reset M107. disable Suppress error message for replacement tools with oversize.</p>

View File

@ -146,11 +146,11 @@ ISO equivalent group is <a class="xref" href="Hi.Numerical.NcGroup16.html">NcGro
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroupHeidenhainPlane_HeidenhainPlaneReset"><code>HeidenhainPlaneReset = 76</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainPlane_HeidenhainPlaneReset"><code>HeidenhainPlaneReset = 77</code></dt>
<dd><p>Heidenhain Plane command is exclusive</p> <dd><p>Heidenhain Plane command is exclusive</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroupHeidenhainPlane_HeidenhainPlaneSpatial"><code>HeidenhainPlaneSpatial = 77</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainPlane_HeidenhainPlaneSpatial"><code>HeidenhainPlaneSpatial = 78</code></dt>
<dd><p>Heidenhain Plane command is exclusive</p> <dd><p>Heidenhain Plane command is exclusive</p>
</dd> </dd>

View File

@ -148,7 +148,7 @@ shortest rotary state.
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroupHeidenhainShortestRotaryPath_HeidenhainM126"><code>HeidenhainM126 = 84</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainShortestRotaryPath_HeidenhainM126"><code>HeidenhainM126 = 85</code></dt>
<dd><p>NcGroup.HeidenhainShortestRotaryPath. <dd><p>NcGroup.HeidenhainShortestRotaryPath.
Heidenhain flag. Heidenhain flag.
@ -156,7 +156,7 @@ Shortest rotation for commands of ABC axise.
The M126 will be canceled automatically at the end of the program. The M126 will be canceled automatically at the end of the program.
For Heidenhain.</p> For Heidenhain.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroupHeidenhainShortestRotaryPath_HeidenhainM127"><code>HeidenhainM127 = 85</code></dt> <dt id="Hi_Numerical_NcGroupHeidenhainShortestRotaryPath_HeidenhainM127"><code>HeidenhainM127 = 86</code></dt>
<dd><p>NcGroup.HeidenhainShortestRotaryPath. <dd><p>NcGroup.HeidenhainShortestRotaryPath.
Heidenhain flag. Heidenhain flag.

View File

@ -147,19 +147,19 @@ See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleSt
<h2 id="fields">Fields <h2 id="fields">Fields
</h2> </h2>
<dl class="parameters"> <dl class="parameters">
<dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleCcw"><code>SpindleCcw = 74</code></dt> <dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleCcw"><code>SpindleCcw = 75</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Rotate spindle counter-clockwise (CCW). Rotate spindle counter-clockwise (CCW).
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleStop">SpindleStop</a> to stop rotation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleCw">SpindleCw</a> for clockwise rotation.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleStop">SpindleStop</a> to stop rotation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleCw">SpindleCw</a> for clockwise rotation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleCw"><code>SpindleCw = 73</code></dt> <dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleCw"><code>SpindleCw = 74</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Rotate spindle clockwise (CW). Rotate spindle clockwise (CW).
See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleStop">SpindleStop</a> to stop rotation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleCcw">SpindleCcw</a> for counter-clockwise rotation.</p> See <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleStop">SpindleStop</a> to stop rotation and <a class="xref" href="Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_SpindleCcw">SpindleCcw</a> for counter-clockwise rotation.</p>
</dd> </dd>
<dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleStop"><code>SpindleStop = 72</code></dt> <dt id="Hi_Numerical_NcGroupSpindleRotation_SpindleStop"><code>SpindleStop = 73</code></dt>
<dd><p>NcGroupSpindleRotation. <dd><p>NcGroupSpindleRotation.
Stop spindle rotation. Stop spindle rotation.

View File

@ -432,7 +432,8 @@ Class NcUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Grabs and removes A, B, C rotary axis values from the NC text.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -442,15 +443,18 @@ Class NcUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The NC text to search and modify.</p>
</dd>
<dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>Whether to shrink text's integer values by 0.001.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt> <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd> <dd><p>A Vec3d containing the A, B, C values.</p>
</dd>
</dl> </dl>
@ -470,7 +474,8 @@ Class NcUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Grabs and removes X, Y, Z coordinate values from the NC text.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -480,15 +485,18 @@ Class NcUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The NC text to search and modify.</p>
</dd>
<dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>Whether to shrink text's integer values by 0.001.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt> <dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd> <dd><p>A Vec3d containing the X, Y, Z values.</p>
</dd>
</dl> </dl>
@ -508,7 +516,8 @@ Class NcUtil
</h3> </h3>
<div class="markdown level1 summary"></div> <div class="markdown level1 summary"><p>Grabs and removes a flag from the NC text.</p>
</div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
@ -518,15 +527,18 @@ Class NcUtil
<h4 class="section">Parameters</h4> <h4 class="section">Parameters</h4>
<dl class="parameters"> <dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The NC text to search and modify.</p>
</dd>
<dt><code>tag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt> <dt><code>tag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd> <dd><p>The flag tag to search for.</p>
</dd>
</dl> </dl>
<h4 class="section">Returns</h4> <h4 class="section">Returns</h4>
<dl class="parameters"> <dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt> <dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd> <dd><p>True if the flag was found and removed; otherwise, false.</p>
</dd>
</dl> </dl>

View File

@ -351,7 +351,8 @@ Canned cycle return point.
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.NcGroup13.html">NcGroup13</a></dt> <dt><a class="xref" href="Hi.Numerical.NcGroup13.html">NcGroup13</a></dt>
<dd></dd> <dd><p>NC Group 13 for constant surface speed control.</p>
</dd>
</dl> </dl>
<dl class="jumplist"> <dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.NcGroup14.html">NcGroup14</a></dt> <dt><a class="xref" href="Hi.Numerical.NcGroup14.html">NcGroup14</a></dt>

View File

@ -115,7 +115,10 @@
</li> </li>
<li>刃磨半徑Hone Radius、刀具重量、刀片重量及熱傳等效厚度。</li> <li>刃磨半徑Hone Radius、刀具重量、刀片重量及熱傳等效厚度。</li>
</ul> </ul>
<h3 id="離隙角">離隙角</h3> <blockquote>
<p>關於前角與離隙角的量測方法,請參閱<a href="radial-angle-measurement.html">徑向角度量測</a></p>
</blockquote>
<h3 id="離隙角設定">離隙角設定</h3>
<p>HiNC的離隙角設定為第一離隙角。用來計算刀緣磨耗寬度(Flank Wear, VB)。</p> <p>HiNC的離隙角設定為第一離隙角。用來計算刀緣磨耗寬度(Flank Wear, VB)。</p>
<h3 id="刀身重量">刀身重量</h3> <h3 id="刀身重量">刀身重量</h3>
<p>刀身重量 用來計算熱傳。</p> <p>刀身重量 用來計算熱傳。</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

View File

@ -0,0 +1,131 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>徑向前角與徑向離隙角於刀具切平面掃描量測方法 | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="徑向前角與徑向離隙角於刀具切平面掃描量測方法 | HiAPI-C# 2025 ">
<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="">
<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="">
<h1 id="徑向前角與徑向離隙角於刀具切平面掃描量測方法">徑向前角與徑向離隙角於刀具切平面掃描量測方法</h1>
<p>刀具切平面掃描角度量測方法如下圖所示:</p>
<p><img src="img/clip-cutter-angle-scheme.jpg" alt="刀具角度量測"></p>
<h2 id="徑向前角-radial-rake-angle-α">徑向前角 (Radial Rake Angle, α)</h2>
<ol>
<li>沿刀具旋轉方向掃掠,找到該刀刃最末點 A</li>
<li>將點 A 與圓心 O 連線</li>
<li>線 OA 與刀刃切削端第一個折線端點 A' 的夾角 ∠OAA' 即為前角 α</li>
</ol>
<h2 id="徑向離隙角-radial-relief-angle-β">徑向離隙角 (Radial Relief Angle, β)</h2>
<ol>
<li>找到刀具與包絡圓接觸點 B</li>
<li>做點 B 與包絡圓切線 Lt</li>
<li>BB' 為刀具背隙端第一條線</li>
<li>於 Lt 上背隙方向任取一點 B''</li>
<li>BB' 與 Lt 的夾角 ∠B'BB'' 即為離隙角 β</li>
</ol>
</article>
<div class="contribution d-print-none">
</div>
<div class="next-article d-print-none border-top" id="nextArticle"></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>

View File

@ -90,6 +90,9 @@
<li> <li>
<a href="milling-tool/insert-cutter/index.html" name="" title="刀片式刃雕">刀片式刃雕</a> <a href="milling-tool/insert-cutter/index.html" name="" title="刀片式刃雕">刀片式刃雕</a>
</li> </li>
<li>
<a href="milling-tool/radial-angle-measurement.html" name="" title="徑向角度量測">徑向角度量測</a>
</li>
<li> <li>
<a href="milling-tool/smart-tool-holder.html" name="" title="智慧刀把">智慧刀把</a> <a href="milling-tool/smart-tool-holder.html" name="" title="智慧刀把">智慧刀把</a>
</li> </li>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1058,7 +1058,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.Common.Collections.SortedListUtil.SeekDirection", "Title": "Hi.Common.Collections.SortedListUtil.SeekDirection",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.Common.Collections.SortedListUtil.SeekDirection.yml\" sourcestartlinenumber=\"1\">Specifies the seek direction for sorted list operations.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@ -9458,7 +9458,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.NcOpt.NcOptimizationEmbeddedLogMode", "Title": "Hi.NcOpt.NcOptimizationEmbeddedLogMode",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.NcOpt.NcOptimizationEmbeddedLogMode.yml\" sourcestartlinenumber=\"1\">Embedded log mode for NC optimization.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@ -10270,7 +10270,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.Numerical.FilePlayers.SourceCommandActEntry", "Title": "Hi.Numerical.FilePlayers.SourceCommandActEntry",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.Numerical.FilePlayers.SourceCommandActEntry.yml\" sourcestartlinenumber=\"1\">Represents an entry containing a source command and its associated act.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@ -10942,7 +10942,7 @@
"Uid": null, "Uid": null,
"IsMRef": true, "IsMRef": true,
"Title": "Hi.Numerical.NcGroup13", "Title": "Hi.Numerical.NcGroup13",
"Summary": null "Summary": "<p sourcefile=\"api/Hi.Numerical.NcGroup13.yml\" sourcestartlinenumber=\"1\">NC Group 13 for constant surface speed control.</p>\n"
}, },
{ {
"type": "ManagedReference", "type": "ManagedReference",
@ -14621,6 +14621,26 @@
}, },
"version": "" "version": ""
}, },
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/img/clip-cutter-angle-scheme.jpg",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/milling-tool/img/clip-cutter-angle-scheme.jpg"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/img/clip-cutter-angle-scheme.png",
"output": {
"resource": {
"relative_path": "brief/user-guide/zh-Hant/milling-tool/img/clip-cutter-angle-scheme.png"
}
},
"version": ""
},
{ {
"type": "Resource", "type": "Resource",
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/demo-real-insert-cutter-origin.png", "source_relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/demo-real-insert-cutter-origin.png",
@ -14671,6 +14691,16 @@
}, },
"version": "" "version": ""
}, },
{
"type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/radial-angle-measurement.md",
"output": {
".html": {
"relative_path": "brief/user-guide/zh-Hant/milling-tool/radial-angle-measurement.html"
}
},
"version": ""
},
{ {
"type": "Conceptual", "type": "Conceptual",
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/smart-tool-holder.md", "source_relative_path": "brief/user-guide/zh-Hant/milling-tool/smart-tool-holder.md",

View File

@ -119907,6 +119907,12 @@ references:
commentId: F:Hi.Numerical.NcFlag.G04 commentId: F:Hi.Numerical.NcFlag.G04
fullName: Hi.Numerical.NcFlag.G04 fullName: Hi.Numerical.NcFlag.G04
nameWithType: NcFlag.G04 nameWithType: NcFlag.G04
- uid: Hi.Numerical.NcFlag.G10p9
name: G10p9
href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G10p9
commentId: F:Hi.Numerical.NcFlag.G10p9
fullName: Hi.Numerical.NcFlag.G10p9
nameWithType: NcFlag.G10p9
- uid: Hi.Numerical.NcFlag.G12p1 - uid: Hi.Numerical.NcFlag.G12p1
name: G12p1 name: G12p1
href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G12p1 href: api/Hi.Numerical.NcFlag.html#Hi_Numerical_NcFlag_G12p1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.