This commit is contained in:
iamboss 2025-12-07 17:27:49 +08:00
parent 2d953f0e27
commit 4108420559
24 changed files with 169 additions and 138 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.67", "Hi.Wpf": "3.1.68",
"HiNc": "3.1.88", "HiNc": "3.1.89",
"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.67": { "Hi.Wpf/3.1.68": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.72" "HiDisp": "3.1.73"
}, },
"runtime": { "runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": { "lib/net9.0-windows7.0/Hi.Wpf.dll": {
"assemblyVersion": "3.1.67.0", "assemblyVersion": "3.1.68.0",
"fileVersion": "3.1.67.0" "fileVersion": "3.1.68.0"
} }
} }
}, },
"HiCbtr/3.1.72": { "HiCbtr/3.1.73": {
"dependencies": { "dependencies": {
"HiDisp": "3.1.72" "HiDisp": "3.1.73"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiCbtr.dll": { "lib/net9.0/HiCbtr.dll": {
"assemblyVersion": "3.1.72.0", "assemblyVersion": "3.1.73.0",
"fileVersion": "3.1.72.0" "fileVersion": "3.1.73.0"
} }
} }
}, },
"HiDisp/3.1.72": { "HiDisp/3.1.73": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.67", "HiGeom": "3.1.68",
"System.Configuration.ConfigurationManager": "10.0.0", "System.Configuration.ConfigurationManager": "10.0.0",
"System.Drawing.Common": "10.0.0", "System.Drawing.Common": "10.0.0",
"System.Resources.Extensions": "10.0.0" "System.Resources.Extensions": "10.0.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiDisp.dll": { "lib/net9.0/HiDisp.dll": {
"assemblyVersion": "3.1.72.0", "assemblyVersion": "3.1.73.0",
"fileVersion": "3.1.72.0" "fileVersion": "3.1.73.0"
} }
}, },
"native": { "native": {
@ -1647,7 +1647,7 @@
} }
} }
}, },
"HiGeom/3.1.67": { "HiGeom/3.1.68": {
"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.67.0", "assemblyVersion": "3.1.68.0",
"fileVersion": "3.1.67.0" "fileVersion": "3.1.68.0"
} }
}, },
"resources": { "resources": {
@ -1671,27 +1671,27 @@
} }
} }
}, },
"HiLicense/3.1.67": { "HiLicense/3.1.68": {
"dependencies": { "dependencies": {
"HiGeom": "3.1.67" "HiGeom": "3.1.68"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiLicense.dll": { "lib/net9.0/HiLicense.dll": {
"assemblyVersion": "3.1.67.0", "assemblyVersion": "3.1.68.0",
"fileVersion": "3.1.67.0" "fileVersion": "3.1.68.0"
} }
} }
}, },
"HiMech/3.1.79": { "HiMech/3.1.80": {
"dependencies": { "dependencies": {
"CommandLineParser": "2.9.1", "CommandLineParser": "2.9.1",
"HiCbtr": "3.1.72", "HiCbtr": "3.1.73",
"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.79.0", "assemblyVersion": "3.1.80.0",
"fileVersion": "3.1.79.0" "fileVersion": "3.1.80.0"
} }
}, },
"resources": { "resources": {
@ -1706,20 +1706,20 @@
} }
} }
}, },
"HiNc/3.1.88": { "HiNc/3.1.89": {
"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.67", "HiLicense": "3.1.68",
"HiMech": "3.1.79", "HiMech": "3.1.80",
"HiUniNc": "3.1.76", "HiUniNc": "3.1.77",
"System.IO.Pipelines": "10.0.0" "System.IO.Pipelines": "10.0.0"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiNc.dll": { "lib/net9.0/HiNc.dll": {
"assemblyVersion": "3.1.88.0", "assemblyVersion": "3.1.89.0",
"fileVersion": "3.1.88.0" "fileVersion": "3.1.89.0"
} }
}, },
"resources": { "resources": {
@ -1731,14 +1731,14 @@
} }
} }
}, },
"HiUniNc/3.1.76": { "HiUniNc/3.1.77": {
"dependencies": { "dependencies": {
"HiMech": "3.1.79" "HiMech": "3.1.80"
}, },
"runtime": { "runtime": {
"lib/net9.0/HiUniNc.dll": { "lib/net9.0/HiUniNc.dll": {
"assemblyVersion": "3.1.76.0", "assemblyVersion": "3.1.77.0",
"fileVersion": "3.1.76.0" "fileVersion": "3.1.77.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.67": { "Hi.Wpf/3.1.68": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-0zrTQuGkONCcBgyWdZFzjqLslyKtLqSR5NF5RTZhpHKK80lEzoh/KSEbIXknd6JcCWsru4FLGvcwYuBiMVpRIA==", "sha512": "sha512-47lo+Zr99SD1/INkNAwz2gk+5NE0Lt2ZGGER1ae2joZVb/T9sNCIdJ3slFks45SIUdBd/XP7RR/r80bqHuYk2g==",
"path": "hi.wpf/3.1.67", "path": "hi.wpf/3.1.68",
"hashPath": "hi.wpf.3.1.67.nupkg.sha512" "hashPath": "hi.wpf.3.1.68.nupkg.sha512"
}, },
"HiCbtr/3.1.72": { "HiCbtr/3.1.73": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-DjdVfnqK9ezMy83NecAdo82e/+UrLddx/b7PpRfmNU03qITJrLUdZX/84zMTvjSKYS8LsJ8rBL+ColKLHny8zw==", "sha512": "sha512-rR9DyzXGkGZLGL7GYH8g2nO/8pqlhDwalpH51LMShuuZWNjPwPQDeQ1LDmH56y589OhkqG1ta26+9nssUwmSMA==",
"path": "hicbtr/3.1.72", "path": "hicbtr/3.1.73",
"hashPath": "hicbtr.3.1.72.nupkg.sha512" "hashPath": "hicbtr.3.1.73.nupkg.sha512"
}, },
"HiDisp/3.1.72": { "HiDisp/3.1.73": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-HseZ2V1Zz2LOV/DZD6l9S40gMpv+Cv6Yrlxub+Y9eI7I/EX02zDwh8b2NZlKFYP8x6SDvgqnDcd5w3QUWVj6yg==", "sha512": "sha512-eg0Nm/xUQ6M44Idl4U2XIcHAwrNJumvdK2KkdLA+YTb6gOtyvCEan0dA05cf/H6sJ5OicrCeEB4NdnfYP9Uw2g==",
"path": "hidisp/3.1.72", "path": "hidisp/3.1.73",
"hashPath": "hidisp.3.1.72.nupkg.sha512" "hashPath": "hidisp.3.1.73.nupkg.sha512"
}, },
"HiGeom/3.1.67": { "HiGeom/3.1.68": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-5eK986BtFuffkIdUC7BMBVspY8azZSN1cpP/QX01mUR4GXuAsTEwNbaC6p6mrCI+BgVOlaXqN2a7l1f0J+8nFg==", "sha512": "sha512-617ZiKB3OBH4uwk8P4nyQAFQd7NPISWUXQ/VW0ySR0MuvgXKSh9R+gXIY7UH/HDT1JY6bdFD9mCL9/j6K2htyg==",
"path": "higeom/3.1.67", "path": "higeom/3.1.68",
"hashPath": "higeom.3.1.67.nupkg.sha512" "hashPath": "higeom.3.1.68.nupkg.sha512"
}, },
"HiLicense/3.1.67": { "HiLicense/3.1.68": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-wFb+3Gv3qf4McyLgfSvbjwH3OYa927qYMQLQEOEt+GfiXxm+37hYvz8ZKx7Ax7aPMdxxF/Lv6eJHIyEjMdvB9w==", "sha512": "sha512-cl7qcGD3M40+gfbKFLuWO2HtcOeJsGnsk0gLUmd8oBXkIKtaoAZCOnuB3f/wEzr6IlOSpP48RvAPvPP4DaRgGA==",
"path": "hilicense/3.1.67", "path": "hilicense/3.1.68",
"hashPath": "hilicense.3.1.67.nupkg.sha512" "hashPath": "hilicense.3.1.68.nupkg.sha512"
}, },
"HiMech/3.1.79": { "HiMech/3.1.80": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-Nn1RLi8Lp+7+U5AWA3/ICVTX/lbdggxiWLVWMDPZKhU/vhqy0ok74NXKXsnuznB6RYRCHJdQsajLOq/Q3jSoYw==", "sha512": "sha512-gOZkPDfM4vGQN8KU2GlPMQgeSqUMdOkf4uUV9NXu51ojYtzBNazhpFHPNV/MkpAHOyzL1cQEmJ7oc4x7YzEZXA==",
"path": "himech/3.1.79", "path": "himech/3.1.80",
"hashPath": "himech.3.1.79.nupkg.sha512" "hashPath": "himech.3.1.80.nupkg.sha512"
}, },
"HiNc/3.1.88": { "HiNc/3.1.89": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-bOCV1fk2+VJ3BwS6ZWUZ65BBhvvLZBORVEdCA5N67ZmLfdNP4Na0A7F+4Ia9hVIYADmC4PlR0qU9R5oovisaCA==", "sha512": "sha512-IEecTPyS9WyRlEnsDZxLiS6lIuEFUErT/Hs6qrF2PkVYRquv7sLz/sraLLRi8lsRnkvI3oMnw50hW5cVGzNUIg==",
"path": "hinc/3.1.88", "path": "hinc/3.1.89",
"hashPath": "hinc.3.1.88.nupkg.sha512" "hashPath": "hinc.3.1.89.nupkg.sha512"
}, },
"HiUniNc/3.1.76": { "HiUniNc/3.1.77": {
"type": "package", "type": "package",
"serviceable": true, "serviceable": true,
"sha512": "sha512-XbFy9gWOXkcgy69ZQ8LvWPaN9brfjayttoobXgL6GufvWUAKgI4QS++KhrMrq7vaDMn5A3Z8E65h+zRNlDruTQ==", "sha512": "sha512-lkEdgDdNi5g0eJjLxExFWlWr9O8stcHiZ0J2fI4vEZQIIgJn23NtNx7SpBUhmvUvnMIeXae6Lfb5KE69GU+ZGg==",
"path": "hiuninc/3.1.76", "path": "hiuninc/3.1.77",
"hashPath": "hiuninc.3.1.76.nupkg.sha512" "hashPath": "hiuninc.3.1.77.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

@ -1040,38 +1040,6 @@ public bool OptEnableFeedrate { get; set; }</code></pre>
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableFlatProcLog_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableFlatProcLog" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog">
OptEnableFlatProcLog
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public static bool OptEnableFlatProcLog { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation*"></a> <a id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation"> <h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation">
@ -1171,6 +1139,38 @@ public bool OptEnableSideCompensation { get; set; }</code></pre>
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableSituStepAdjustmentLog_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableSituStepAdjustmentLog" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog">
OptEnableSituStepAdjustmentLog
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public static bool OptEnableSituStepAdjustmentLog { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm_" data-uid="Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm*"></a> <a id="Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm_" data-uid="Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm" data-uid="Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm"> <h3 id="Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm" data-uid="Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm">

View File

@ -324,19 +324,19 @@ Class NcOptProc
<a id="Hi_NcOpt_NcOptProc_EnableFlatProcLog_" data-uid="Hi.NcOpt.NcOptProc.EnableFlatProcLog*"></a> <a id="Hi_NcOpt_NcOptProc_EnableSituStepAdjustmentLog_" data-uid="Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog*"></a>
<h3 id="Hi_NcOpt_NcOptProc_EnableFlatProcLog" data-uid="Hi.NcOpt.NcOptProc.EnableFlatProcLog"> <h3 id="Hi_NcOpt_NcOptProc_EnableSituStepAdjustmentLog" data-uid="Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog">
EnableFlatProcLog EnableSituStepAdjustmentLog
</h3> </h3>
<div class="markdown level1 summary"><p>Enable create log file for building situ (independent) FlatExtendedStep process.</p> <div class="markdown level1 summary"><p>Enable create log file for building situ (independent) StepOptContext process.</p>
</div> </div>
<div class="markdown level1 conceptual"></div> <div class="markdown level1 conceptual"></div>
<div class="codewrapper"> <div class="codewrapper">
<pre><code class="lang-csharp hljs">public static bool EnableFlatProcLog { get; set; }</code></pre> <pre><code class="lang-csharp hljs">public static bool EnableSituStepAdjustmentLog { get; set; }</code></pre>
</div> </div>

View File

@ -87,13 +87,24 @@
<article data-uid=""> <article data-uid="">
<h1 id="release-note">Release Note</h1> <h1 id="release-note">Release Note</h1>
<h2 id="hinc-packages-version-3188">HiNc Packages Version 3.1.88</h2>
<ul>
<li>Rename optimization log API for clarity (see <a href="../../user-guide/zh-Hant/script/NcOptimization/index.html#%E5%84%AA%E5%8C%96%E6%97%A5%E8%AA%8C">優化日誌</a>):
<ul>
<li><code>OptEnableFirstSituProcLog</code>&lt;xref:Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog*&gt;</li>
<li><code>OptEnableNcEmbeddedLog</code><a class="xref" href="../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableEmbeddedLog_">OptEnableEmbeddedLog</a></li>
</ul>
</li>
<li>Improve <code>.flatproc.log</code> output to maintain step order during parallel computation</li>
<li>Various stability improvements and bug fixes</li>
</ul>
<h2 id="hinc-packages-version-3186">HiNc Packages Version 3.1.86</h2> <h2 id="hinc-packages-version-3186">HiNc Packages Version 3.1.86</h2>
<ul> <ul>
<li>Re-build <a class="xref" href="../../../api/Hi.NcOpt.NcOptProc.html">NcOptProc</a> with stricter optimization logics.</li> <li>Re-build <a class="xref" href="../../../api/Hi.NcOpt.NcOptProc.html">NcOptProc</a> with stricter optimization logics</li>
<li>Add optimization logging features (see <a href="../../user-guide/zh-Hant/script/NcOptimization/index.html#%E5%84%AA%E5%8C%96%E6%97%A5%E8%AA%8C">優化日誌</a>): <li>Add optimization logging features (see <a href="../../user-guide/zh-Hant/script/NcOptimization/index.html#%E5%84%AA%E5%8C%96%E6%97%A5%E8%AA%8C">優化日誌</a>):
<ul> <ul>
<li><code>.flatproc.log</code> file output for optimization process analysis.</li> <li><code>.flatproc.log</code> file output for optimization process analysis</li>
<li>Embedded log comments in optimized NC file marking source lines with <code>(src)</code> suffix.</li> <li>Embedded log comments in optimized NC file marking source lines with <code>(src)</code> suffix</li>
</ul> </ul>
</li> </li>
<li>Fix cutting depth and width accuracy by bounding-box method with workpiece surface</li> <li>Fix cutting depth and width accuracy by bounding-box method with workpiece surface</li>

View File

@ -242,11 +242,31 @@ N0170 X-4.125 Y45.875
<h2 id="優化日誌">優化日誌</h2> <h2 id="優化日誌">優化日誌</h2>
<p>優化過程提供兩種日誌功能,方便分析與除錯。</p> <p>優化過程提供兩種日誌功能,方便分析與除錯。</p>
<h3 id="優化過程日誌檔">優化過程日誌檔</h3> <h3 id="優化過程日誌檔">優化過程日誌檔</h3>
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFlatProcLog_">OptEnableFlatProcLog</a><small>(API)</small>:啟用優化過程日誌檔輸出。預設為真。</p> <p>&lt;xref:Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog*&gt;<small>(API)</small>:啟用優化過程日誌檔輸出。預設為真。</p>
<p>啟用後優化過程會為每個NC檔輸出一個 <code>.flatproc.log</code> 檔案,記錄各步階的優化條件經<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a><small>(API)</small><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a><small>(API)</small>展開後獨立優化計算的資訊(不包含步階間的交互關係,如加減速)。</p> <p>啟用後優化過程會為每個NC檔輸出一個 <code>.flatproc.log</code> 檔案,記錄各步階的優化條件經<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a><small>(API)</small><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a><small>(API)</small>展開後獨立優化計算的資訊(不包含步階間的交互關係,如加減速)。</p>
<p>日誌檔案內容依步階順序輸出(即使平行計算時也會保持順序),每行包含:</p>
<ul>
<li>原始NC行位置與步階索引</li>
<li>各項優化限制的計算結果,例如:
<ul>
<li><code>FrtByPreferedForce_mm</code>: 依目標力計算的每刃進給</li>
<li><code>FrtByYieldingStressRatio_mm</code>: 依降伏應力比計算的每刃進給</li>
<li><code>FrtBySpindleTorqueRatio_mm</code>: 依主軸扭力比計算的每刃進給</li>
<li><code>FrtBySpindlePowerRatio_mm</code>: 依主軸功率比計算的每刃進給</li>
<li><code>FrtByThermalYieldingRatio_mm</code>: 依熱降伏比計算的每刃進給</li>
<li><code>FrtByReliefAngle_mm</code>: 依餘隙角碰撞計算的每刃進給</li>
</ul>
</li>
</ul>
<h3 id="嵌入式日誌註解">嵌入式日誌註解</h3> <h3 id="嵌入式日誌註解">嵌入式日誌註解</h3>
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableEmbeddedLog_">OptEnableEmbeddedLog</a><small>(API)</small>:啟用嵌入式日誌註解。預設為真。</p> <p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableEmbeddedLog_">OptEnableEmbeddedLog</a><small>(API)</small>:啟用嵌入式日誌註解。預設為真。</p>
<p>啟用後優化後的NC檔中會在原始NC行後方加上 <code>(src)</code> 後綴方便對照原始NC碼與優化後的NC碼。</p> <p>啟用後優化後的NC檔中會在NC行後方加上 <code>(src(...))</code> 註解,包含:</p>
<ul>
<li><code>LineNo</code>: 原始NC檔的行號</li>
<li><code>StepIndex</code>: 對應的步階索引</li>
</ul>
<p>例如:<code>G01 X10.0 Y20.0 F500 (src(LineNo: 140, StepIndex: 256))</code></p>
<p>此功能方便對照原始NC碼與優化後的NC碼並可追蹤每行NC碼對應的步階資訊。</p>
<div class="NOTE"> <div class="NOTE">
<h5>Note</h5> <h5>Note</h5>
<p><strong>指令格式</strong></p> <p><strong>指令格式</strong></p>

File diff suppressed because one or more lines are too long

View File

@ -80143,19 +80143,6 @@ references:
isSpec: "True" isSpec: "True"
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFeedrate
nameWithType: RuntimeApi.OptEnableFeedrate nameWithType: RuntimeApi.OptEnableFeedrate
- uid: Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog
name: OptEnableFlatProcLog
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFlatProcLog
commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog
nameWithType: RuntimeApi.OptEnableFlatProcLog
- uid: Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog*
name: OptEnableFlatProcLog
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFlatProcLog_
commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog
isSpec: "True"
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableFlatProcLog
nameWithType: RuntimeApi.OptEnableFlatProcLog
- uid: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation - uid: Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation
name: OptEnableForwardCompensation name: OptEnableForwardCompensation
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation
@ -80195,6 +80182,19 @@ references:
isSpec: "True" isSpec: "True"
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation
nameWithType: RuntimeApi.OptEnableSideCompensation nameWithType: RuntimeApi.OptEnableSideCompensation
- uid: Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog
name: OptEnableSituStepAdjustmentLog
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableSituStepAdjustmentLog
commentId: P:Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog
nameWithType: RuntimeApi.OptEnableSituStepAdjustmentLog
- uid: Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog*
name: OptEnableSituStepAdjustmentLog
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableSituStepAdjustmentLog_
commentId: Overload:Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog
isSpec: "True"
fullName: Hi.MachiningProcs.RuntimeApi.OptEnableSituStepAdjustmentLog
nameWithType: RuntimeApi.OptEnableSituStepAdjustmentLog
- uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm - uid: Hi.MachiningProcs.RuntimeApi.OptExtendedPostDistance_mm
name: OptExtendedPostDistance_mm name: OptExtendedPostDistance_mm
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm
@ -113455,19 +113455,19 @@ references:
isSpec: "True" isSpec: "True"
fullName: Hi.NcOpt.NcOptProc.EnableEmbeddedLog fullName: Hi.NcOpt.NcOptProc.EnableEmbeddedLog
nameWithType: NcOptProc.EnableEmbeddedLog nameWithType: NcOptProc.EnableEmbeddedLog
- uid: Hi.NcOpt.NcOptProc.EnableFlatProcLog - uid: Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog
name: EnableFlatProcLog name: EnableSituStepAdjustmentLog
href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_EnableFlatProcLog href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_EnableSituStepAdjustmentLog
commentId: P:Hi.NcOpt.NcOptProc.EnableFlatProcLog commentId: P:Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog
fullName: Hi.NcOpt.NcOptProc.EnableFlatProcLog fullName: Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog
nameWithType: NcOptProc.EnableFlatProcLog nameWithType: NcOptProc.EnableSituStepAdjustmentLog
- uid: Hi.NcOpt.NcOptProc.EnableFlatProcLog* - uid: Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog*
name: EnableFlatProcLog name: EnableSituStepAdjustmentLog
href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_EnableFlatProcLog_ href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_EnableSituStepAdjustmentLog_
commentId: Overload:Hi.NcOpt.NcOptProc.EnableFlatProcLog commentId: Overload:Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog
isSpec: "True" isSpec: "True"
fullName: Hi.NcOpt.NcOptProc.EnableFlatProcLog fullName: Hi.NcOpt.NcOptProc.EnableSituStepAdjustmentLog
nameWithType: NcOptProc.EnableFlatProcLog nameWithType: NcOptProc.EnableSituStepAdjustmentLog
- uid: Hi.NcOpt.NcOptProc.MakeXmlSource(System.String,System.String,System.Boolean) - uid: Hi.NcOpt.NcOptProc.MakeXmlSource(System.String,System.String,System.Boolean)
name: MakeXmlSource(string, string, bool) name: MakeXmlSource(string, string, bool)
href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_MakeXmlSource_System_String_System_String_System_Boolean_ href: api/Hi.NcOpt.NcOptProc.html#Hi_NcOpt_NcOptProc_MakeXmlSource_System_String_System_String_System_Boolean_

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.