This commit is contained in:
unknown 2025-09-24 09:26:04 +08:00
parent 1dbcb3764d
commit 56fe9c7d74
34 changed files with 390 additions and 175 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": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
"Hi.Wpf": "3.1.38",
"HiNc": "3.1.58",
"Hi.Wpf": "3.1.39",
"HiNc": "3.1.59",
"Microsoft.Extensions.Configuration.Json": "9.0.0",
"Microsoft.Extensions.DependencyInjection": "9.0.0",
"Microsoft.Extensions.Hosting": "9.0.0",
@ -1659,39 +1659,39 @@
}
},
"Grpc.Tools/2.66.0": {},
"Hi.Wpf/3.1.38": {
"Hi.Wpf/3.1.39": {
"dependencies": {
"HiDisp": "3.1.43"
"HiDisp": "3.1.44"
},
"runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": {
"assemblyVersion": "3.1.38.0",
"fileVersion": "3.1.38.0"
"assemblyVersion": "3.1.39.0",
"fileVersion": "3.1.39.0"
}
}
},
"HiCbtr/3.1.43": {
"HiCbtr/3.1.44": {
"dependencies": {
"HiDisp": "3.1.43"
"HiDisp": "3.1.44"
},
"runtime": {
"lib/net9.0/HiCbtr.dll": {
"assemblyVersion": "3.1.43.0",
"fileVersion": "3.1.43.0"
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
}
}
},
"HiDisp/3.1.43": {
"HiDisp/3.1.44": {
"dependencies": {
"HiGeom": "3.1.39",
"HiGeom": "3.1.40",
"System.Configuration.ConfigurationManager": "9.0.9",
"System.Drawing.Common": "9.0.9",
"System.Resources.Extensions": "9.0.9"
},
"runtime": {
"lib/net9.0/HiDisp.dll": {
"assemblyVersion": "3.1.43.0",
"fileVersion": "3.1.43.0"
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
}
},
"native": {
@ -1706,7 +1706,7 @@
}
}
},
"HiGeom/3.1.39": {
"HiGeom/3.1.40": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@ -1717,8 +1717,8 @@
},
"runtime": {
"lib/net9.0/HiGeom.dll": {
"assemblyVersion": "3.1.39.0",
"fileVersion": "3.1.39.0"
"assemblyVersion": "3.1.40.0",
"fileVersion": "3.1.40.0"
}
},
"resources": {
@ -1730,27 +1730,27 @@
}
}
},
"HiLicense/3.1.37": {
"HiLicense/3.1.38": {
"dependencies": {
"HiGeom": "3.1.39"
"HiGeom": "3.1.40"
},
"runtime": {
"lib/net9.0/HiLicense.dll": {
"assemblyVersion": "3.1.37.0",
"fileVersion": "3.1.37.0"
"assemblyVersion": "3.1.38.0",
"fileVersion": "3.1.38.0"
}
}
},
"HiMech/3.1.47": {
"HiMech/3.1.48": {
"dependencies": {
"CommandLineParser": "2.9.1",
"HiCbtr": "3.1.43",
"HiCbtr": "3.1.44",
"Microsoft.CodeAnalysis.CSharp.Scripting": "4.14.0"
},
"runtime": {
"lib/net9.0/HiMech.dll": {
"assemblyVersion": "3.1.47.0",
"fileVersion": "3.1.47.0"
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
}
},
"resources": {
@ -1765,20 +1765,20 @@
}
}
},
"HiNc/3.1.58": {
"HiNc/3.1.59": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.37",
"HiMech": "3.1.47",
"HiUniNc": "3.1.44",
"HiLicense": "3.1.38",
"HiMech": "3.1.48",
"HiUniNc": "3.1.45",
"System.IO.Pipelines": "9.0.9"
},
"runtime": {
"lib/net9.0/HiNc.dll": {
"assemblyVersion": "3.1.58.0",
"fileVersion": "3.1.58.0"
"assemblyVersion": "3.1.59.0",
"fileVersion": "3.1.59.0"
}
},
"resources": {
@ -1790,14 +1790,14 @@
}
}
},
"HiUniNc/3.1.44": {
"HiUniNc/3.1.45": {
"dependencies": {
"HiMech": "3.1.47"
"HiMech": "3.1.48"
},
"runtime": {
"lib/net9.0/HiUniNc.dll": {
"assemblyVersion": "3.1.44.0",
"fileVersion": "3.1.44.0"
"assemblyVersion": "3.1.45.0",
"fileVersion": "3.1.45.0"
}
}
},
@ -2442,61 +2442,61 @@
"path": "grpc.tools/2.66.0",
"hashPath": "grpc.tools.2.66.0.nupkg.sha512"
},
"Hi.Wpf/3.1.38": {
"Hi.Wpf/3.1.39": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wn+WCsE7dDCtpxaZeKH2t9HDyPLl68PZNlPYrFi5OAC3PMKyHp4YlafxtbLAtJYbcHqyovs2V7EenxIgS0+u+Q==",
"path": "hi.wpf/3.1.38",
"hashPath": "hi.wpf.3.1.38.nupkg.sha512"
"sha512": "sha512-ben+X5ic6hZAyo1dxCB88oA2dKE9siSjXBOEJjqaS46Jq/vA6vKX0CnuTFmJUH9Cwnn0S9AGHO9GzueJDyjS3A==",
"path": "hi.wpf/3.1.39",
"hashPath": "hi.wpf.3.1.39.nupkg.sha512"
},
"HiCbtr/3.1.43": {
"HiCbtr/3.1.44": {
"type": "package",
"serviceable": true,
"sha512": "sha512-CGR5T/q+sjq7YXUhqxdSwC0eFHT4zrqNzQGXloZMR1yhgIyvOPvitfDNG34AoSh7i54vMPCJfUMJbD6fPS4drQ==",
"path": "hicbtr/3.1.43",
"hashPath": "hicbtr.3.1.43.nupkg.sha512"
"sha512": "sha512-AA78pD9NeID7USbQeWJeAkO7pBJZRAvC2XVgg5ftDJHJodGYtEhWdeKVTiRBkDVXnSrkaSJYAUa6E4eCxiNBcQ==",
"path": "hicbtr/3.1.44",
"hashPath": "hicbtr.3.1.44.nupkg.sha512"
},
"HiDisp/3.1.43": {
"HiDisp/3.1.44": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ByKKv4QW+hnrCh1w4nmLMZIjco8h919Bn4z/fnR5qNpoaXwPEW1KUZV4A2r93DwAtWeTi4NPD0zRVxDxBj2xDg==",
"path": "hidisp/3.1.43",
"hashPath": "hidisp.3.1.43.nupkg.sha512"
"sha512": "sha512-Qq2JGhjnRkMynbtSgMVUE7j4aPhsdpilHDTARv+LNrh7KwVLqceDpphrTahqR+D+l22L9luNnmTnoP9cSyzUtA==",
"path": "hidisp/3.1.44",
"hashPath": "hidisp.3.1.44.nupkg.sha512"
},
"HiGeom/3.1.39": {
"HiGeom/3.1.40": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wAOj7zT9WhllPpwuXxzge3ux7TcT3iW/gM/lf5NeMmvTJq3sBM+vTIIoR+UzRlX67xzNRDX5KiPmibWv+oqZNA==",
"path": "higeom/3.1.39",
"hashPath": "higeom.3.1.39.nupkg.sha512"
"sha512": "sha512-u/ocQIX+g9wfCiUaOJQoiZViMzaCYWXX7+OvGyp/JXcWX8ZH7unDobtCkiPWSodL/mZOKhcq5h5hbEvUs/dQIQ==",
"path": "higeom/3.1.40",
"hashPath": "higeom.3.1.40.nupkg.sha512"
},
"HiLicense/3.1.37": {
"HiLicense/3.1.38": {
"type": "package",
"serviceable": true,
"sha512": "sha512-FRWGuV9CS9SnCZQJEj21tTwbGltUjFVwCTJJgFJm/IjqCI6Q+paI4eGVcId6qECBei3BHHNLFehq14lp7sqoDw==",
"path": "hilicense/3.1.37",
"hashPath": "hilicense.3.1.37.nupkg.sha512"
"sha512": "sha512-0oFpMu/lYt3CYkaBpatfibzeOil/1n5x+g2vo7igBP93x9o7TxV3TcA+jJHZ16ekC4T4SZxgpY+rZyuNGncy6w==",
"path": "hilicense/3.1.38",
"hashPath": "hilicense.3.1.38.nupkg.sha512"
},
"HiMech/3.1.47": {
"HiMech/3.1.48": {
"type": "package",
"serviceable": true,
"sha512": "sha512-PEIlGNxDcHmcJ5IGjtqvJJfP1JjQlEzVOE4x9lYLi/k9FpU0sPjPSubKmyf/2JvH+wxZA+kXTpzzwBbjnk0OlQ==",
"path": "himech/3.1.47",
"hashPath": "himech.3.1.47.nupkg.sha512"
"sha512": "sha512-B0DHBkw72EQcZXJ4b3zztYU4Bb1ECOYHQS9m/6JqLaQtyYe8SXCwqiaUcd5b79Aj3zmbZiV5chHl80sECsbZOw==",
"path": "himech/3.1.48",
"hashPath": "himech.3.1.48.nupkg.sha512"
},
"HiNc/3.1.58": {
"HiNc/3.1.59": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ZjurdaYOyRyFuPOtdLlDRl2fsiD1ZhVYYFuiS9uKROMQCDkpX8e5ucuNrELpLdG/TMYWcd49nC7/tj8GHwdi+g==",
"path": "hinc/3.1.58",
"hashPath": "hinc.3.1.58.nupkg.sha512"
"sha512": "sha512-9yNH4gOuVJ9qSXX6J/3x4X9sDAtFIg6GX6g5E6z9qHmPkrNspDIcLB+QdiGZpLCx2Ix96Ov9OdhUnO+jnht8TA==",
"path": "hinc/3.1.59",
"hashPath": "hinc.3.1.59.nupkg.sha512"
},
"HiUniNc/3.1.44": {
"HiUniNc/3.1.45": {
"type": "package",
"serviceable": true,
"sha512": "sha512-U3F6jvSeJ/9irYD69xKA0fsh/UJd4nnfX1vrQY2DmbARugTj40jVFX3cV6/dnlkKn+OdOvqdfYWnskYtQuOBhQ==",
"path": "hiuninc/3.1.44",
"hashPath": "hiuninc.3.1.44.nupkg.sha512"
"sha512": "sha512-bhqLTOPQJy9UXiVnYDtiSigB0CyQGpAUlI48SokDabHQ/5SAcOLcsslVbj73uIFXitpFNCNW/qKj+RUs0SwYow==",
"path": "hiuninc/3.1.45",
"hashPath": "hiuninc.3.1.45.nupkg.sha512"
},
"MathNet.Numerics/5.0.0": {
"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.

Binary file not shown.

View File

@ -2,9 +2,9 @@
<html>
<head>
<meta charset="utf-8">
<title>Enum CommentMarkEnum | HiAPI-C# 2025 </title>
<title>Enum CommentMark | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Enum CommentMarkEnum | HiAPI-C# 2025 ">
<meta name="title" content="Enum CommentMark | HiAPI-C# 2025 ">
<meta name="description" content="Enumeration of different comment mark types used in NC code.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
@ -84,13 +84,13 @@
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Numerical.CommentMarkEnum">
<article data-uid="Hi.Numerical.CommentMark">
<h1 id="Hi_Numerical_CommentMarkEnum" data-uid="Hi.Numerical.CommentMarkEnum" class="text-break">
Enum CommentMarkEnum
<h1 id="Hi_Numerical_CommentMark" data-uid="Hi.Numerical.CommentMark" class="text-break">
Enum CommentMark
</h1>
<div class="facts text-secondary">
@ -103,7 +103,7 @@ Enum CommentMarkEnum
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public enum CommentMarkEnum</code></pre>
<pre><code class="lang-csharp hljs">public enum CommentMark</code></pre>
</div>
@ -145,19 +145,19 @@ Enum CommentMarkEnum
<h2 id="fields">Fields
</h2>
<dl class="parameters">
<dt id="Hi_Numerical_CommentMarkEnum_DoubleSlash"><code>DoubleSlash = 3</code></dt>
<dt id="Hi_Numerical_CommentMark_DoubleSlash"><code>DoubleSlash = 3</code></dt>
<dd><p>Double slash style comments, e.g. //This is a comment.</p>
</dd>
<dt id="Hi_Numerical_CommentMarkEnum_HeadPercent"><code>HeadPercent = 4</code></dt>
<dt id="Hi_Numerical_CommentMark_HeadPercent"><code>HeadPercent = 4</code></dt>
<dd><p>Percent sign at the beginning style comments, e.g. %This is a comment.</p>
</dd>
<dt id="Hi_Numerical_CommentMarkEnum_Quote"><code>Quote = 1</code></dt>
<dt id="Hi_Numerical_CommentMark_Quote"><code>Quote = 1</code></dt>
<dd><p>Parenthesis style comments, e.g. (This is a comment).</p>
</dd>
<dt id="Hi_Numerical_CommentMarkEnum_Semicolon"><code>Semicolon = 2</code></dt>
<dt id="Hi_Numerical_CommentMark_Semicolon"><code>Semicolon = 2</code></dt>
<dd><p>Semicolon style comments, e.g. ;This is a comment.</p>
</dd>

View File

@ -177,8 +177,8 @@ Class NcComment
<a id="Hi_Numerical_NcComment__ctor_" data-uid="Hi.Numerical.NcComment.#ctor*"></a>
<h3 id="Hi_Numerical_NcComment__ctor_System_String_Hi_Numerical_CommentMarkEnum_" data-uid="Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMarkEnum)">
NcComment(string, CommentMarkEnum)
<h3 id="Hi_Numerical_NcComment__ctor_System_String_Hi_Numerical_CommentMark_" data-uid="Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMark)">
NcComment(string, CommentMark)
</h3>
@ -187,7 +187,7 @@ Class NcComment
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public NcComment(string content, CommentMarkEnum commentSignEnum)</code></pre>
<pre><code class="lang-csharp hljs">public NcComment(string content, CommentMark commentSignEnum)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -195,7 +195,7 @@ Class NcComment
<dt><code>content</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The content of the comment without comment marks.</p>
</dd>
<dt><code>commentSignEnum</code> <a class="xref" href="Hi.Numerical.CommentMarkEnum.html">CommentMarkEnum</a></dt>
<dt><code>commentSignEnum</code> <a class="xref" href="Hi.Numerical.CommentMark.html">CommentMark</a></dt>
<dd><p>The type of comment mark to use.</p>
</dd>
</dl>
@ -215,10 +215,10 @@ Class NcComment
</h2>
<a id="Hi_Numerical_NcComment_CommentMarkEnum_" data-uid="Hi.Numerical.NcComment.CommentMarkEnum*"></a>
<a id="Hi_Numerical_NcComment_CommentMark_" data-uid="Hi.Numerical.NcComment.CommentMark*"></a>
<h3 id="Hi_Numerical_NcComment_CommentMarkEnum" data-uid="Hi.Numerical.NcComment.CommentMarkEnum">
CommentMarkEnum
<h3 id="Hi_Numerical_NcComment_CommentMark" data-uid="Hi.Numerical.NcComment.CommentMark">
CommentMark
</h3>
@ -227,7 +227,7 @@ Class NcComment
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public CommentMarkEnum CommentMarkEnum { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public CommentMark CommentMark { get; set; }</code></pre>
</div>
@ -236,7 +236,7 @@ Class NcComment
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.CommentMarkEnum.html">CommentMarkEnum</a></dt>
<dt><a class="xref" href="Hi.Numerical.CommentMark.html">CommentMark</a></dt>
<dd></dd>
</dl>

View File

@ -1214,6 +1214,42 @@ Class NcFlagUtil
<a id="Hi_Numerical_NcFlagUtil_IsOnSimpleMachiningMode_" data-uid="Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode*"></a>
<h3 id="Hi_Numerical_NcFlagUtil_IsOnSimpleMachiningMode_System_Collections_BitArray_" data-uid="Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode(System.Collections.BitArray)">
IsOnSimpleMachiningMode(BitArray)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool IsOnSimpleMachiningMode(this BitArray ncFlagBitArray)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>ncFlagBitArray</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.bitarray">BitArray</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcFlagUtil_IsRadiusCompensationEnabled_" data-uid="Hi.Numerical.NcFlagUtil.IsRadiusCompensationEnabled*"></a>
<h3 id="Hi_Numerical_NcFlagUtil_IsRadiusCompensationEnabled_System_Collections_BitArray_" data-uid="Hi.Numerical.NcFlagUtil.IsRadiusCompensationEnabled(System.Collections.BitArray)">

View File

@ -425,6 +425,120 @@ Class NcUtil
<a id="Hi_Numerical_NcUtil_GrabDoubleABC_" data-uid="Hi.Numerical.NcUtil.GrabDoubleABC*"></a>
<h3 id="Hi_Numerical_NcUtil_GrabDoubleABC_System_String__System_Boolean_" data-uid="Hi.Numerical.NcUtil.GrabDoubleABC(System.String@,System.Boolean)">
GrabDoubleABC(ref string, bool)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Vec3d GrabDoubleABC(ref string text, bool enableIntegerShrink)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcUtil_GrabDoubleXYZ_" data-uid="Hi.Numerical.NcUtil.GrabDoubleXYZ*"></a>
<h3 id="Hi_Numerical_NcUtil_GrabDoubleXYZ_System_String__System_Boolean_" data-uid="Hi.Numerical.NcUtil.GrabDoubleXYZ(System.String@,System.Boolean)">
GrabDoubleXYZ(ref string, bool)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static Vec3d GrabDoubleXYZ(ref string text, bool enableIntegerShrink)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>enableIntegerShrink</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcUtil_GrabFlag_" data-uid="Hi.Numerical.NcUtil.GrabFlag*"></a>
<h3 id="Hi_Numerical_NcUtil_GrabFlag_System_String__System_String_" data-uid="Hi.Numerical.NcUtil.GrabFlag(System.String@,System.String)">
GrabFlag(ref string, string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool GrabFlag(ref string text, string tag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>text</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dt><code>tag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcUtil_GrabHeadPercentComment_" data-uid="Hi.Numerical.NcUtil.GrabHeadPercentComment*"></a>
<h3 id="Hi_Numerical_NcUtil_GrabHeadPercentComment_System_String_Hi_Numerical_NcComment__" data-uid="Hi.Numerical.NcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.NcComment@)">

View File

@ -261,7 +261,7 @@ Enums
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.CommentMarkEnum.html">CommentMarkEnum</a></dt>
<dt><a class="xref" href="Hi.Numerical.CommentMark.html">CommentMark</a></dt>
<dd><p>Enumeration of different comment mark types used in NC code.</p>
</dd>
</dl>

View File

@ -2304,7 +2304,7 @@
<a href="Hi.Numerical.CncBrand.html" name="" title="CncBrand">CncBrand</a>
</li>
<li>
<a href="Hi.Numerical.CommentMarkEnum.html" name="" title="CommentMarkEnum">CommentMarkEnum</a>
<a href="Hi.Numerical.CommentMark.html" name="" title="CommentMark">CommentMark</a>
</li>
<li>
<a href="Hi.Numerical.CoordinateEntryDisplayee.html" name="" title="CoordinateEntryDisplayee">CoordinateEntryDisplayee</a>

File diff suppressed because one or more lines are too long

View File

@ -108,9 +108,9 @@
<p>刃磨半徑(Hone Radius)表示刀具銳利程度,為刀刃鋒利處的半徑。一般在 20 ~ 50 um。</p>
<p>用來切削易加工材料的刀具通常刃磨半徑小如Al6061T6可以假設為20um用來切削難加工材料的刀具通常刃磨半徑大如不鏽鋼可以假設為50um。</p>
<h3 id="刃形與刃雕-底部刃雕">刃形與刃雕-底部刃雕</h3>
<p>底部刃雕在底部刃為水平或反曲需要設定。
鑽刀不用設定底部刃雕,設定側向刃雕就好。
通常只有牛鼻刀要設定底部刃雕。</p>
<p>底部刃雕在底部刃為水平或反曲需要設定,它會作用在有下行切削的段落</p>
<p>鑽刀不用設定底部刃雕,設定側向刃雕就好。因為鑽刀底部不為水平或反曲,如果特製鑽刀底部為水平或反曲,則需要設定底部刃雕。</p>
<p>通常只有牛鼻刀要設定底部刃雕。注意平銑刀通常不會下行切削,也不應下行切削,但如果工序這麼做了,就需要設定底部刃雕。</p>
</article>

View File

@ -84,14 +84,22 @@
<nav id="breadcrumb"></nav>
</div>
<article data-uid="">
<article data-uid="NcOptimization">
<h1 id="nc優化">NC優化</h1>
<p>可同時參考閱讀腳本指令<a class="xref" href="../script/NcOptimization/index.html">NC優化</a></p>
<h2 id="速度平滑化">速度平滑化</h2>
<p>平滑範圍會中止於巨集指令或無法解譯路徑的行指令。</p>
<p><em>速度平滑化</em>會根據當行指令行經路徑長度做加減速限制。
所以<em>速度平滑化</em><em>可重新插補</em>的區域有效;
但是對不可重新插補的區域,雖然仍有加減速限制,但可能因為單行行經路徑過長,使得實際應用上難以發揮作用。</p>
<h2 id="幾何誤差的影響">幾何誤差的影響</h2>
<p>目前的NC優化是基於理想的幾何模型如果工件為鑄件或有工件安裝誤差則需以保守方式設定較大的工件幾何於系統內避免系統將有切削區域誤判為無切削區域從而造成撞刀。</p>
<h2 id="斷刀解決方案">斷刀解決方案</h2>
<p>更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率<strong>降伏應力比</strong><strong>主軸最大扭矩比</strong><strong>主軸最大功率比</strong>降至100%以下。</p>
<h2 id="熱崩刃解決方案">熱崩刃解決方案</h2>
<p>在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。</p>
<p>注意冷卻液是否對準刀刃影響甚大。</p>
</article>

View File

@ -91,7 +91,7 @@
<p>完整欄位與即時最新對照請見 <a class="xref" href="../../../../api/Hi.MachiningSteps.MachiningStep.html">MachiningStep</a></p>
<p>若需要評估是否有斷刀風險,亦可參考「<a href="../availability/index.html">評估製程可加工性</a>」。</p>
</blockquote>
<p>Step指仿真中的單次運算在切削過程中預設為主軸一轉(可透過 &lt;xref:Cmd-Resolution#加工運動解析度&gt; 修改)。</p>
<p>Step指仿真中的單次運算在切削過程中預設為主軸一轉(可透過 <a class="xref" href="../script/Resolution/index.html#加工運動解析度">仿真解析度</a> 修改)。</p>
<p>本頁彙整模擬每一步Step的主要輸出資訊涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等,協助快速理解當步的加工狀態。</p>
<p>步資訊包含了兩步之間時間的資料(即從上一步到這一步之間的資料),所以資訊中許多項目為該時間段的簡化資料,依照簡化方式會出現的常見前綴命名有平均數(Avg)、極值(Min,Max)、極值差(Delta)、絕對值最大值(MaxAbs)等。</p>
<h2 id="基本來源資訊">基本來源資訊</h2>
@ -147,14 +147,12 @@
<li>ThermalStress_MPa / ThermalYieldRatio熱應力與熱塑刃應力比。</li>
</ul>
<h2 id="磨耗與變形">磨耗與變形</h2>
<p>磨耗模型、評估指標與適用情境,請見「<a href="../technique/wear.html">刀具壽命與磨耗</a>」。</p>
<ul>
<li>延伸閱讀:磨耗模型、評估指標與適用情境,請見「<a href="../technique/wear.html">刀具壽命與磨耗</a>」。</li>
<li>InstantCraterWear_um / AccumulatedCraterWear_um瞬時/累積月牙洼磨耗。</li>
<li>AccumulatedFlankWearDepth_um / AccumulatedFlankWearWidth_um累積後刀面磨耗深度/寬度。</li>
<li>Tip/Edge Deflectionum刀尖與底刃撓度含最大值與差量以及 ReCutDepth_um再切削深度</li>
</ul>
<hr>
<p>如需更多欄位與單位、縮寫、格式,請直接查閱 API 參考:<a class="xref" href="../../../../api/Hi.MachiningSteps.MachiningStep.html">MachiningStep</a></p>
</article>

View File

@ -84,10 +84,11 @@
<nav id="breadcrumb"></nav>
</div>
<article data-uid="">
<article data-uid="Cmd-NcOptimization">
<h1 id="nc優化">NC優化</h1>
<p>組態在NC仿真前設定然後執行<strong>輸出優化NC檔</strong>指令。</p>
<p>可同時參考閱讀說明章節<a class="xref" href="../../optimization/index.html">NC優化</a></p>
<h2 id="組態">組態</h2>
<div class="NOTE">
<h5>Note</h5>
@ -218,23 +219,10 @@ N0160 X-3.555 Y43.338
N0170 X-4.125 Y45.875
...
</code></pre>
</div>
<blockquote>
<p>N0110至N0150前優化區加速度設為10 <span class="math">\(mm/s^2\)</span>
N0140單行不做優化
N0150及以後優化區加速度設為100 <span class="math">\(mm/s^2\)</span>
N0150及以後優化區切削區域最大進給設為12000 <span class="math">\(mm/min\)</span></p>
</blockquote>
<div class="TIP">
<h5>Tip</h5>
<p><strong>斷刀解決方案</strong></p>
<p>更改加工路徑降低切寬深 或 以HiNC優化功能調整進給率<strong>降伏應力比</strong><strong>主軸最大扭矩比</strong><strong>主軸最大功率比</strong>降至100%以下。</p>
</div>
<div class="TIP">
<h5>Tip</h5>
<p><strong>熱崩刃解決方案</strong></p>
<p>在解決斷刀問題的前提下,降低轉速,讓刀刃有充足時間散熱。</p>
<p>注意冷卻液是否對準刀刃影響甚大。</p>
</div>
</article>

View File

@ -84,7 +84,7 @@
<nav id="breadcrumb"></nav>
</div>
<article data-uid="">
<article data-uid="Cmd-Resolution">
<h1 id="仿真解析度">仿真解析度</h1>
<p>仿真解析度可分為<a href="../RuntimeGeom/index.html">程序幾何</a><strong>實體解析度</strong>、程序幾何的<strong>顯示解析度</strong><strong>加工運動解析度</strong></p>
@ -122,6 +122,7 @@
<p>顯示網格是基於實體網格,所以顯示網格不會小於實體網格。</p>
<p>數值設置越大顯示延遲越長建議數值不超過1000Mb。</p>
<h2 id="加工運動解析度">加工運動解析度</h2>
<p><a id="MotionResolution"></a></p>
<p><strong>加工運動解析度</strong>(Machining Motion Resolution)決定仿真的每步間隔。
有以下項目可選擇,預設值為<strong>每刃進給</strong></p>
<ul>

File diff suppressed because one or more lines are too long

View File

@ -10064,17 +10064,17 @@
},
{
"type": "ManagedReference",
"source_relative_path": "api/Hi.Numerical.CommentMarkEnum.yml",
"source_relative_path": "api/Hi.Numerical.CommentMark.yml",
"output": {
".html": {
"relative_path": "api/Hi.Numerical.CommentMarkEnum.html"
"relative_path": "api/Hi.Numerical.CommentMark.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "Hi.Numerical.CommentMarkEnum",
"Summary": "<p sourcefile=\"api/Hi.Numerical.CommentMarkEnum.yml\" sourcestartlinenumber=\"1\">Enumeration of different comment mark types used in NC code.</p>\n"
"Title": "Hi.Numerical.CommentMark",
"Summary": "<p sourcefile=\"api/Hi.Numerical.CommentMark.yml\" sourcestartlinenumber=\"1\">Enumeration of different comment mark types used in NC code.</p>\n"
},
{
"type": "ManagedReference",

View File

@ -1,9 +1,15 @@
### YamlMime:XRefMap
sorted: true
references:
- uid: Cmd-NcOptimization
name: NC優化
href: brief/user-guide/zh-Hant/script/NcOptimization/index.html
- uid: Cmd-PlayCsvFile
name: 執行CSV檔
href: brief/user-guide/zh-Hant/script/PlayCsvFile/play-csv-file.html
- uid: Cmd-Resolution
name: 仿真解析度
href: brief/user-guide/zh-Hant/script/Resolution/index.html
- uid: Cmd-WriteStepFiles
name: 輸出步資料檔案
href: brief/user-guide/zh-Hant/script/WriteStepFiles/index.html
@ -115291,36 +115297,36 @@ references:
commentId: F:Hi.Numerical.CncBrand.Syntec
fullName: Hi.Numerical.CncBrand.Syntec
nameWithType: CncBrand.Syntec
- uid: Hi.Numerical.CommentMarkEnum
name: CommentMarkEnum
href: api/Hi.Numerical.CommentMarkEnum.html
commentId: T:Hi.Numerical.CommentMarkEnum
fullName: Hi.Numerical.CommentMarkEnum
nameWithType: CommentMarkEnum
- uid: Hi.Numerical.CommentMarkEnum.DoubleSlash
- uid: Hi.Numerical.CommentMark
name: CommentMark
href: api/Hi.Numerical.CommentMark.html
commentId: T:Hi.Numerical.CommentMark
fullName: Hi.Numerical.CommentMark
nameWithType: CommentMark
- uid: Hi.Numerical.CommentMark.DoubleSlash
name: DoubleSlash
href: api/Hi.Numerical.CommentMarkEnum.html#Hi_Numerical_CommentMarkEnum_DoubleSlash
commentId: F:Hi.Numerical.CommentMarkEnum.DoubleSlash
fullName: Hi.Numerical.CommentMarkEnum.DoubleSlash
nameWithType: CommentMarkEnum.DoubleSlash
- uid: Hi.Numerical.CommentMarkEnum.HeadPercent
href: api/Hi.Numerical.CommentMark.html#Hi_Numerical_CommentMark_DoubleSlash
commentId: F:Hi.Numerical.CommentMark.DoubleSlash
fullName: Hi.Numerical.CommentMark.DoubleSlash
nameWithType: CommentMark.DoubleSlash
- uid: Hi.Numerical.CommentMark.HeadPercent
name: HeadPercent
href: api/Hi.Numerical.CommentMarkEnum.html#Hi_Numerical_CommentMarkEnum_HeadPercent
commentId: F:Hi.Numerical.CommentMarkEnum.HeadPercent
fullName: Hi.Numerical.CommentMarkEnum.HeadPercent
nameWithType: CommentMarkEnum.HeadPercent
- uid: Hi.Numerical.CommentMarkEnum.Quote
href: api/Hi.Numerical.CommentMark.html#Hi_Numerical_CommentMark_HeadPercent
commentId: F:Hi.Numerical.CommentMark.HeadPercent
fullName: Hi.Numerical.CommentMark.HeadPercent
nameWithType: CommentMark.HeadPercent
- uid: Hi.Numerical.CommentMark.Quote
name: Quote
href: api/Hi.Numerical.CommentMarkEnum.html#Hi_Numerical_CommentMarkEnum_Quote
commentId: F:Hi.Numerical.CommentMarkEnum.Quote
fullName: Hi.Numerical.CommentMarkEnum.Quote
nameWithType: CommentMarkEnum.Quote
- uid: Hi.Numerical.CommentMarkEnum.Semicolon
href: api/Hi.Numerical.CommentMark.html#Hi_Numerical_CommentMark_Quote
commentId: F:Hi.Numerical.CommentMark.Quote
fullName: Hi.Numerical.CommentMark.Quote
nameWithType: CommentMark.Quote
- uid: Hi.Numerical.CommentMark.Semicolon
name: Semicolon
href: api/Hi.Numerical.CommentMarkEnum.html#Hi_Numerical_CommentMarkEnum_Semicolon
commentId: F:Hi.Numerical.CommentMarkEnum.Semicolon
fullName: Hi.Numerical.CommentMarkEnum.Semicolon
nameWithType: CommentMarkEnum.Semicolon
href: api/Hi.Numerical.CommentMark.html#Hi_Numerical_CommentMark_Semicolon
commentId: F:Hi.Numerical.CommentMark.Semicolon
fullName: Hi.Numerical.CommentMark.Semicolon
nameWithType: CommentMark.Semicolon
- uid: Hi.Numerical.CoordinateEntryDisplayee
name: CoordinateEntryDisplayee
href: api/Hi.Numerical.CoordinateEntryDisplayee.html
@ -118169,15 +118175,15 @@ references:
commentId: T:Hi.Numerical.NcComment
fullName: Hi.Numerical.NcComment
nameWithType: NcComment
- uid: Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMarkEnum)
name: NcComment(string, CommentMarkEnum)
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment__ctor_System_String_Hi_Numerical_CommentMarkEnum_
commentId: M:Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMarkEnum)
name.vb: New(String, CommentMarkEnum)
fullName: Hi.Numerical.NcComment.NcComment(string, Hi.Numerical.CommentMarkEnum)
fullName.vb: Hi.Numerical.NcComment.New(String, Hi.Numerical.CommentMarkEnum)
nameWithType: NcComment.NcComment(string, CommentMarkEnum)
nameWithType.vb: NcComment.New(String, CommentMarkEnum)
- uid: Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMark)
name: NcComment(string, CommentMark)
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment__ctor_System_String_Hi_Numerical_CommentMark_
commentId: M:Hi.Numerical.NcComment.#ctor(System.String,Hi.Numerical.CommentMark)
name.vb: New(String, CommentMark)
fullName: Hi.Numerical.NcComment.NcComment(string, Hi.Numerical.CommentMark)
fullName.vb: Hi.Numerical.NcComment.New(String, Hi.Numerical.CommentMark)
nameWithType: NcComment.NcComment(string, CommentMark)
nameWithType.vb: NcComment.New(String, CommentMark)
- uid: Hi.Numerical.NcComment.#ctor*
name: NcComment
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment__ctor_
@ -118188,19 +118194,19 @@ references:
fullName.vb: Hi.Numerical.NcComment.New
nameWithType: NcComment.NcComment
nameWithType.vb: NcComment.New
- uid: Hi.Numerical.NcComment.CommentMarkEnum
name: CommentMarkEnum
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment_CommentMarkEnum
commentId: P:Hi.Numerical.NcComment.CommentMarkEnum
fullName: Hi.Numerical.NcComment.CommentMarkEnum
nameWithType: NcComment.CommentMarkEnum
- uid: Hi.Numerical.NcComment.CommentMarkEnum*
name: CommentMarkEnum
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment_CommentMarkEnum_
commentId: Overload:Hi.Numerical.NcComment.CommentMarkEnum
- uid: Hi.Numerical.NcComment.CommentMark
name: CommentMark
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment_CommentMark
commentId: P:Hi.Numerical.NcComment.CommentMark
fullName: Hi.Numerical.NcComment.CommentMark
nameWithType: NcComment.CommentMark
- uid: Hi.Numerical.NcComment.CommentMark*
name: CommentMark
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment_CommentMark_
commentId: Overload:Hi.Numerical.NcComment.CommentMark
isSpec: "True"
fullName: Hi.Numerical.NcComment.CommentMarkEnum
nameWithType: NcComment.CommentMarkEnum
fullName: Hi.Numerical.NcComment.CommentMark
nameWithType: NcComment.CommentMark
- uid: Hi.Numerical.NcComment.Content
name: Content
href: api/Hi.Numerical.NcComment.html#Hi_Numerical_NcComment_Content
@ -119591,6 +119597,19 @@ references:
isSpec: "True"
fullName: Hi.Numerical.NcFlagUtil.IsOnArcCommand
nameWithType: NcFlagUtil.IsOnArcCommand
- uid: Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode(System.Collections.BitArray)
name: IsOnSimpleMachiningMode(BitArray)
href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsOnSimpleMachiningMode_System_Collections_BitArray_
commentId: M:Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode(System.Collections.BitArray)
fullName: Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode(System.Collections.BitArray)
nameWithType: NcFlagUtil.IsOnSimpleMachiningMode(BitArray)
- uid: Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode*
name: IsOnSimpleMachiningMode
href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsOnSimpleMachiningMode_
commentId: Overload:Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode
isSpec: "True"
fullName: Hi.Numerical.NcFlagUtil.IsOnSimpleMachiningMode
nameWithType: NcFlagUtil.IsOnSimpleMachiningMode
- uid: Hi.Numerical.NcFlagUtil.IsRadiusCompensationEnabled(System.Collections.BitArray)
name: IsRadiusCompensationEnabled(BitArray)
href: api/Hi.Numerical.NcFlagUtil.html#Hi_Numerical_NcFlagUtil_IsRadiusCompensationEnabled_System_Collections_BitArray_
@ -121641,6 +121660,54 @@ references:
isSpec: "True"
fullName: Hi.Numerical.NcUtil.GrabComment
nameWithType: NcUtil.GrabComment
- uid: Hi.Numerical.NcUtil.GrabDoubleABC(System.String@,System.Boolean)
name: GrabDoubleABC(ref string, bool)
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleABC_System_String__System_Boolean_
commentId: M:Hi.Numerical.NcUtil.GrabDoubleABC(System.String@,System.Boolean)
name.vb: GrabDoubleABC(String, Boolean)
fullName: Hi.Numerical.NcUtil.GrabDoubleABC(ref string, bool)
fullName.vb: Hi.Numerical.NcUtil.GrabDoubleABC(String, Boolean)
nameWithType: NcUtil.GrabDoubleABC(ref string, bool)
nameWithType.vb: NcUtil.GrabDoubleABC(String, Boolean)
- uid: Hi.Numerical.NcUtil.GrabDoubleABC*
name: GrabDoubleABC
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleABC_
commentId: Overload:Hi.Numerical.NcUtil.GrabDoubleABC
isSpec: "True"
fullName: Hi.Numerical.NcUtil.GrabDoubleABC
nameWithType: NcUtil.GrabDoubleABC
- uid: Hi.Numerical.NcUtil.GrabDoubleXYZ(System.String@,System.Boolean)
name: GrabDoubleXYZ(ref string, bool)
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleXYZ_System_String__System_Boolean_
commentId: M:Hi.Numerical.NcUtil.GrabDoubleXYZ(System.String@,System.Boolean)
name.vb: GrabDoubleXYZ(String, Boolean)
fullName: Hi.Numerical.NcUtil.GrabDoubleXYZ(ref string, bool)
fullName.vb: Hi.Numerical.NcUtil.GrabDoubleXYZ(String, Boolean)
nameWithType: NcUtil.GrabDoubleXYZ(ref string, bool)
nameWithType.vb: NcUtil.GrabDoubleXYZ(String, Boolean)
- uid: Hi.Numerical.NcUtil.GrabDoubleXYZ*
name: GrabDoubleXYZ
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabDoubleXYZ_
commentId: Overload:Hi.Numerical.NcUtil.GrabDoubleXYZ
isSpec: "True"
fullName: Hi.Numerical.NcUtil.GrabDoubleXYZ
nameWithType: NcUtil.GrabDoubleXYZ
- uid: Hi.Numerical.NcUtil.GrabFlag(System.String@,System.String)
name: GrabFlag(ref string, string)
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabFlag_System_String__System_String_
commentId: M:Hi.Numerical.NcUtil.GrabFlag(System.String@,System.String)
name.vb: GrabFlag(String, String)
fullName: Hi.Numerical.NcUtil.GrabFlag(ref string, string)
fullName.vb: Hi.Numerical.NcUtil.GrabFlag(String, String)
nameWithType: NcUtil.GrabFlag(ref string, string)
nameWithType.vb: NcUtil.GrabFlag(String, String)
- uid: Hi.Numerical.NcUtil.GrabFlag*
name: GrabFlag
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabFlag_
commentId: Overload:Hi.Numerical.NcUtil.GrabFlag
isSpec: "True"
fullName: Hi.Numerical.NcUtil.GrabFlag
nameWithType: NcUtil.GrabFlag
- uid: Hi.Numerical.NcUtil.GrabHeadPercentComment(System.String,Hi.Numerical.NcComment@)
name: GrabHeadPercentComment(string, out NcComment)
href: api/Hi.Numerical.NcUtil.html#Hi_Numerical_NcUtil_GrabHeadPercentComment_System_String_Hi_Numerical_NcComment__
@ -134834,6 +134901,9 @@ references:
isSpec: "True"
fullName: HiNc.Grpcs.MachiningProjectGrpcServer.XName
nameWithType: MachiningProjectGrpcServer.XName
- uid: NcOptimization
name: NC優化
href: brief/user-guide/zh-Hant/optimization/index.html
- uid: Sample
name: Sample
href: brief/sample/Sample.html

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.