This commit is contained in:
2025-11-16 17:27:05 +08:00
parent 643a14956d
commit dbbe3303b3
665 changed files with 1697 additions and 1018 deletions
@@ -280,7 +280,8 @@ Class CsvInputKit
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Dictionary mapping type names to their corresponding Type objects.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IIndexedFileLine | HiAPI-C# 2025 ">
<meta name="description" content="Interface for a file line with associated file and line index information.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Interface IIndexedFileLine
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>Interface for a file line with associated file and line index information.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -225,7 +225,8 @@ Class IndexedFileLine
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a> class by copying from an <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -235,7 +236,8 @@ Class IndexedFileLine
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
<dd><p>The source <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a> to copy from.</p>
</dd>
</dl>
@@ -174,7 +174,8 @@ Interfaces
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
<dd><p>Interface for a file line with associated file and line index information.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.FileLines.ILineChangedEventSupport.html">ILineChangedEventSupport</a></dt>
@@ -0,0 +1,176 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Delegate LooseRunner.MergedCancellationTokenRun | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Delegate LooseRunner.MergedCancellationTokenRun | HiAPI-C# 2025 ">
<meta name="description" content="Delegate for actions that accept a merged cancellation token. The merged token combines the runner&#39;s disposal token with an optional external cancellation token.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
<meta name="docfx:navrel" content="../toc.html">
<meta name="docfx:tocrel" content="toc.html">
<meta name="docfx:rel" content="../">
<meta name="loc:inThisArticle" content="In this article">
<meta name="loc:searchResultsCount" content="{count} results for &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Common.LooseRunner.MergedCancellationTokenRun">
<h1 id="Hi_Common_LooseRunner_MergedCancellationTokenRun" data-uid="Hi.Common.LooseRunner.MergedCancellationTokenRun" class="text-break">
Delegate LooseRunner.MergedCancellationTokenRun
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Common.html">Common</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"><p>Delegate for actions that accept a merged cancellation token.
The merged token combines the runner's disposal token with an optional external cancellation token.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public delegate void LooseRunner.MergedCancellationTokenRun(CancellationToken mergedCancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>mergedCancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd><p>The merged cancellation token combining disposal and external tokens.</p>
</dd>
</dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
</article>
<div class="contribution d-print-none">
</div>
</div>
<div class="affix">
<nav id="affix"></nav>
</div>
</main>
<div class="container-xxl search-results" id="search-results"></div>
<footer class="border-top text-secondary">
<div class="container-xxl">
<div class="flex-fill">
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
</div>
</div>
</footer>
</body>
</html>
@@ -317,8 +317,8 @@ Only the most recent action is executed and previous pending actions are discard
<a id="Hi_Common_LooseRunner_TryRun_" data-uid="Hi.Common.LooseRunner.TryRun*"></a>
<h3 id="Hi_Common_LooseRunner_TryRun_System_Action_System_Threading_CancellationToken__" data-uid="Hi.Common.LooseRunner.TryRun(System.Action{System.Threading.CancellationToken})">
TryRun(Action&lt;CancellationToken&gt;)
<h3 id="Hi_Common_LooseRunner_TryRun_Hi_Common_LooseRunner_MergedCancellationTokenRun_System_Nullable_System_Threading_CancellationToken__" data-uid="Hi.Common.LooseRunner.TryRun(Hi.Common.LooseRunner.MergedCancellationTokenRun,System.Nullable{System.Threading.CancellationToken})">
TryRun(MergedCancellationTokenRun, CancellationToken?)
</h3>
@@ -328,13 +328,16 @@ If an action is already pending, it will be replaced with the new action.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void TryRun(Action&lt;CancellationToken&gt; action)</code></pre>
<pre><code class="lang-csharp hljs">public void TryRun(LooseRunner.MergedCancellationTokenRun action, CancellationToken? cancellationToken = null)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>action</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>&gt;</dt>
<dd><p>The action to run.</p>
<dt><code>action</code> <a class="xref" href="Hi.Common.LooseRunner.html">LooseRunner</a>.<a class="xref" href="Hi.Common.LooseRunner.MergedCancellationTokenRun.html">MergedCancellationTokenRun</a></dt>
<dd><p>The action to run. The input cancellation token is the merge of <code class="paramref">cancellationToken</code> and the runner hosted cancellation token that called on disposing.</p>
</dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>?</dt>
<dd><p>external cancellation token</p>
</dd>
</dl>
@@ -372,6 +372,12 @@ Delegates
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.CppLogUtil.LogDelegate.html">CppLogUtil.LogDelegate</a></dt>
<dd><p>Internal Use Only.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Common.LooseRunner.MergedCancellationTokenRun.html">LooseRunner.MergedCancellationTokenRun</a></dt>
<dd><p>Delegate for actions that accept a merged cancellation token.
The merged token combines the runner's disposal token with an optional external cancellation token.</p>
</dd>
</dl>
@@ -1052,7 +1052,8 @@ A value of -1 indicates that the display should follow the end of the strip.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Sets the display range for the cutter location strip.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -1062,13 +1063,17 @@ A value of -1 indicates that the display should follow the end of the strip.</p>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>The beginning index of the display range.</p>
</dd>
<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 of the display range.</p>
</dd>
<dt><code>caller</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd></dd>
<dd><p>The caller object that requests the display range change.</p>
</dd>
<dt><code>lowestLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>The minimum length of the display range. Default is 2.</p>
</dd>
</dl>
@@ -1156,8 +1161,8 @@ A value of -1 indicates that the display should follow the end of the strip.</p>
<a id="Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory_" data-uid="Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory*"></a>
<h3 id="Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory" data-uid="Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory">
ShrinkAttachmentMemory()
<h3 id="Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory_System_Nullable_System_Threading_CancellationToken__" data-uid="Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory(System.Nullable{System.Threading.CancellationToken})">
ShrinkAttachmentMemory(CancellationToken?)
</h3>
@@ -1166,9 +1171,14 @@ A value of -1 indicates that the display should follow the end of the strip.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void ShrinkAttachmentMemory()</code></pre>
<pre><code class="lang-csharp hljs">public void ShrinkAttachmentMemory(CancellationToken? cancellationToken = null)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>?</dt>
<dd></dd>
</dl>
@@ -175,7 +175,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
<dd><p>The function to solve</p>
</dd>
<dt><code>xBoundary</code> <a class="xref" href="Hi.Common.Range-1.html">Range</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd><p>boundary of the search interval. The order of Min and Max is not mattered, i.e. they can be reversed.</p>
<dd><p>Boundary of the search interval. The order of Min and Max is not mattered, i.e. they can be reversed.</p>
</dd>
<dt><code>x0y0</code> <a class="xref" href="Hi.Geom.Vec2d.html">Vec2d</a></dt>
<dd><p>Initial x,y value (x0,func(x0))</p>
@@ -218,7 +218,8 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Solves for a target y-value using the center splitting method with a boundary range and initial x value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -228,25 +229,33 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>func</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
<dd><p>The function to solve</p>
</dd>
<dt><code>xBoundary</code> <a class="xref" href="Hi.Common.Range-1.html">Range</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
<dd><p>Boundary of the search interval</p>
</dd>
<dt><code>x0</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>Initial x value (must be within the boundary)</p>
</dd>
<dt><code>yTarget</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>Target y value to solve for</p>
</dd>
<dt><code>convergenceLimit</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>Convergence limit (acceptable error)</p>
</dd>
<dt><code>isYAcceptableFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&gt;</dt>
<dd></dd>
<dd><p>Function to determine if a y value is acceptable</p>
</dd>
<dt><code>maxIteration</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>Maximum number of iterations</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<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.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a>&gt;</dt>
<dd></dd>
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
</dd>
</dl>
@@ -266,7 +275,8 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Solves for a target y-value using the center splitting method with a boundary range.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -276,23 +286,30 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>func</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
<dd><p>The function to solve</p>
</dd>
<dt><code>xBoundary</code> <a class="xref" href="Hi.Common.Range-1.html">Range</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
<dd><p>Boundary of the search interval</p>
</dd>
<dt><code>yTarget</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>Target y value to solve for</p>
</dd>
<dt><code>convergenceLimit</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>Convergence limit (acceptable error)</p>
</dd>
<dt><code>isYAcceptableFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>&gt;</dt>
<dd></dd>
<dd><p>Function to determine if a y value is acceptable</p>
</dd>
<dt><code>maxIteration</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>Maximum number of iterations</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<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.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a>&gt;</dt>
<dd></dd>
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
</dd>
</dl>
@@ -264,7 +264,8 @@ public class Vec3d : IEquatable&lt;Vec3d&gt;, IExpandToBox3d, IBinaryIo, IWriteB
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a> class from a 2D vector and z coordinate.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -274,9 +275,11 @@ public class Vec3d : IEquatable&lt;Vec3d&gt;, IExpandToBox3d, IBinaryIo, IWriteB
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>xy</code> <a class="xref" href="Hi.Geom.Vec2d.html">Vec2d</a></dt>
<dd></dd>
<dd><p>The 2D vector providing x and y coordinates.</p>
</dd>
<dt><code>z</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The z coordinate.</p>
</dd>
</dl>
@@ -1202,17 +1202,25 @@ This should be called after collision detection is complete.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void Tooling(int toolId, MachiningToolHouse toolHouse)</code></pre>
<pre><code class="lang-csharp hljs">public bool Tooling(int toolId, MachiningToolHouse toolHouse)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>toolId</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>tool ID</p>
</dd>
<dt><code>toolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
<dd></dd>
<dd><p>tool house</p>
</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><p>true if tool changed; otherwise, false.</p>
</dd>
</dl>
@@ -157,9 +157,6 @@ obsoleted.</p>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_Display_Hi_Disp_IDisplayee_Hi_Disp_Bind_Hi_Geom_Mat4d_">DispUtil.Display(IDisplayee, Bind, Mat4d)</a>
</div>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
@@ -169,12 +166,6 @@ obsoleted.</p>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.TopoUtil.html#Hi_Mech_Topo_TopoUtil_Display_Hi_Mech_Topo_IGetAnchor_Hi_Disp_Bind_System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__">TopoUtil.Display(IGetAnchor, Bind, Dictionary&lt;Anchor, Mat4d&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.TopoUtil.html#Hi_Mech_Topo_TopoUtil_ExpandToBox3d_Hi_Mech_Topo_IGetAnchor_Hi_Geom_Box3d_System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__">TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary&lt;Anchor, Mat4d&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
@@ -2155,8 +2155,8 @@ Since the folder can be moving with the configuration file.</p>
<a id="Hi_MachiningProcs_MachiningProject_TrainMillingPara_" data-uid="Hi.MachiningProcs.MachiningProject.TrainMillingPara*"></a>
<h3 id="Hi_MachiningProcs_MachiningProject_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_Boolean_System_Double_System_String_System_Threading_CancellationToken_" data-uid="Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken)">
TrainMillingPara(SampleFlag, bool, double, string, CancellationToken)
<h3 id="Hi_MachiningProcs_MachiningProject_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_Boolean_System_Double_System_String_System_Threading_CancellationToken_Hi_MillingForces_Fittings_ICuttingPara_" data-uid="Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken,Hi.MillingForces.Fittings.ICuttingPara)">
TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara)
</h3>
@@ -2165,7 +2165,7 @@ Since the folder can be moving with the configuration file.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken)</code></pre>
<pre><code class="lang-csharp hljs">public void TrainMillingPara(SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, string dstRelFile, CancellationToken cancellationToken, ICuttingPara paraTemplate = null)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -2180,6 +2180,8 @@ Since the folder can be moving with the configuration file.</p>
<dd></dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd></dd>
<dt><code>paraTemplate</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt>
<dd></dd>
</dl>
@@ -156,9 +156,6 @@ Class MachiningProjectDisplayee
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Disp.DispUtil.html#Hi_Disp_DispUtil_Display_Hi_Disp_IDisplayee_Hi_Disp_Bind_Hi_Geom_Mat4d_">DispUtil.Display(IDisplayee, Bind, Mat4d)</a>
</div>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
@@ -168,12 +165,6 @@ Class MachiningProjectDisplayee
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.TopoUtil.html#Hi_Mech_Topo_TopoUtil_Display_Hi_Mech_Topo_IGetAnchor_Hi_Disp_Bind_System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__">TopoUtil.Display(IGetAnchor, Bind, Dictionary&lt;Anchor, Mat4d&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.TopoUtil.html#Hi_Mech_Topo_TopoUtil_ExpandToBox3d_Hi_Mech_Topo_IGetAnchor_Hi_Geom_Box3d_System_Collections_Generic_Dictionary_Hi_Mech_Topo_Anchor_Hi_Geom_Mat4d__">TopoUtil.ExpandToBox3d(IGetAnchor, Box3d, Dictionary&lt;Anchor, Mat4d&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
@@ -184,6 +184,39 @@ Class RuntimeApi
</h2>
<a id="Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension_" data-uid="Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension" data-uid="Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension">
DefaultParaTemplateDimension
</h3>
<div class="markdown level1 summary"><p>Gets or sets the parameter template dimension (2D or 3D).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public int DefaultParaTemplateDimension { 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.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_DiffVisualRadius_mm_" data-uid="Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_DiffVisualRadius_mm" data-uid="Hi.MachiningProcs.RuntimeApi.DiffVisualRadius_mm">
@@ -850,7 +883,7 @@ public double MachiningResolution_mm { get; set; }</code></pre>
</h3>
<div class="markdown level1 summary"><p>Gets or sets the number of divisions per cycle for milling force calculation.
This property should be set before milling force evaluation if <a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_">TrainMillingPara(SampleFlag, string, double)</a> is intended to be used.</p>
This property should be set before milling force evaluation if <a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_Hi_MillingForces_Fittings_ICuttingPara_">TrainMillingPara(SampleFlag, string, double, ICuttingPara)</a> is intended to be used.</p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -1707,39 +1740,6 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
<a id="Hi_MachiningProcs_RuntimeApi_ParaTemplateDimension_" data-uid="Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_ParaTemplateDimension" data-uid="Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension">
ParaTemplateDimension
</h3>
<div class="markdown level1 summary"><p>Gets or sets the parameter template dimension (2D or 3D).</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public int ParaTemplateDimension { 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.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_ScriptOptions_" data-uid="Hi.MachiningProcs.RuntimeApi.ScriptOptions*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_ScriptOptions" data-uid="Hi.MachiningProcs.RuntimeApi.ScriptOptions">
@@ -2502,6 +2502,38 @@ public double GetUniformContourTrayShiftAngle_deg(int toolId)</code></pre>
<a id="Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_" data-uid="Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_System_String_" data-uid="Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(System.String)">
LoadCuttingParaByFile(string)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(&quot;LoadCuttingParaByFile($1\&quot;relFile\&quot;)&quot;)]
public void LoadCuttingParaByFile(string relFile)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_Map_" data-uid="Hi.MachiningProcs.RuntimeApi.Map*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_Map_System_String_Hi_Mappings_FileTimeSection_System_Nullable_Hi_Mapping_StepTimeShotUtil_CycleSamplingMode__" data-uid="Hi.MachiningProcs.RuntimeApi.Map(System.String,Hi.Mappings.FileTimeSection,System.Nullable{Hi.Mapping.StepTimeShotUtil.CycleSamplingMode})">
@@ -3592,8 +3624,8 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg)</c
<a id="Hi_MachiningProcs_RuntimeApi_TrainMillingPara_" data-uid="Hi.MachiningProcs.RuntimeApi.TrainMillingPara*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_" data-uid="Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double)">
TrainMillingPara(SampleFlag, string, double)
<h3 id="Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_Hi_MillingForces_Fittings_ICuttingPara_" data-uid="Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara)">
TrainMillingPara(SampleFlag, string, double, ICuttingPara)
</h3>
@@ -3603,7 +3635,7 @@ public void SetUniformContourTrayShiftAngle_deg(int toolId, double angle_deg)</c
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(&quot;TrainMillingPara(Fx|Fy|Fz, $1dstFile)&quot;)]
public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2)</code></pre>
public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double outlierRatio = 2, ICuttingPara paraTemplate = null)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -3617,6 +3649,8 @@ public void TrainMillingPara(SampleFlag sampleFlag, string dstRelFile, double ou
<dt><code>outlierRatio</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Outlier ratio for data filtering</p>
</dd>
<dt><code>paraTemplate</code> <a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt>
<dd></dd>
</dl>
@@ -2241,7 +2241,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
</h3>
<div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ParaTemplateDimension">ParaTemplateDimension</a></p>
<div class="markdown level1 summary"><p><a class="xref" href="Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension">DefaultParaTemplateDimension</a></p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -185,7 +185,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance by copying from another instance.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -195,7 +196,8 @@ Class SpindleSpeedCache
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="Hi.MachiningProcs.SpindleSpeedCache.html">SpindleSpeedCache</a></dt>
<dd></dd>
<dd><p>The source instance to copy from.</p>
</dd>
</dl>
@@ -216,7 +218,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance based on spindle capability and machine motion step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -226,11 +229,14 @@ Class SpindleSpeedCache
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>spindleCapability</code> <a class="xref" href="Hi.Milling.SpindleCapability.html">SpindleCapability</a></dt>
<dd></dd>
<dd><p>The spindle capability information.</p>
</dd>
<dt><code>machineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
<dd><p>The machine motion step.</p>
</dd>
<dt><code>preSpindleSpeedCache</code> <a class="xref" href="Hi.MachiningProcs.SpindleSpeedCache.html">SpindleSpeedCache</a></dt>
<dd></dd>
<dd><p>The previous spindle speed cache, used for optimization.</p>
</dd>
</dl>
@@ -251,7 +257,8 @@ Class SpindleSpeedCache
</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="codewrapper">
@@ -261,21 +268,29 @@ Class SpindleSpeedCache
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>spindleSpeed_cycleDs</code> <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>
<dt><code>infInsistentRatioSpindleTorqueBoundary_Nm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The infinite insistent ratio spindle torque boundary in Newton-meters.</p>
</dd>
<dt><code>infInsistentRatioSpindlePowerBoundary_W</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The infinite insistent ratio spindle power boundary in watts.</p>
</dd>
<dt><code>minInsistentRatioSpindleTorqueBoundary_Nm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The minimum insistent ratio spindle torque boundary in Newton-meters.</p>
</dd>
<dt><code>minInsistentRatioSpindlePowerBoundary_W</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The minimum insistent ratio spindle power boundary in watts.</p>
</dd>
<dt><code>heatCapacity_JdK</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The heat capacity in joules per Kelvin.</p>
</dd>
<dt><code>convectionPara_WdK</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The convection parameter in watts per Kelvin.</p>
</dd>
<dt><code>dryRunPower_W</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The dry run power in watts.</p>
</dd>
</dl>
@@ -300,7 +315,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the convection parameter in watts per Kelvin.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -331,7 +347,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the dry run power in watts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -362,7 +379,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the heat capacity in joules per Kelvin.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -393,7 +411,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the infinite insistent ratio spindle power boundary in watts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -424,7 +443,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the infinite insistent ratio spindle torque boundary in Newton-meters.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -455,7 +475,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the minimum insistent ratio spindle power boundary in watts.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -486,7 +507,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the minimum insistent ratio spindle torque boundary in Newton-meters.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -517,7 +539,8 @@ Class SpindleSpeedCache
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the spindle speed in cycles per second.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -160,7 +160,8 @@ Interface IMachiningStepHost
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets the cutter location strip containing the machining steps.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -209,7 +209,7 @@ Class MachiningStep
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingPhysicsStep, MachiningStep.CollidedKeyPair[] collidedKeyPairs)</code></pre>
<pre><code class="lang-csharp hljs">public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machineMotionStep, MillingInstance millingInstance, MachiningStep.CollidedKeyPair[] collidedKeyPairs)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -226,7 +226,7 @@ Class MachiningStep
<dt><code>machineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machine motion step parameters.</p>
</dd>
<dt><code>millingPhysicsStep</code> <a class="xref" href="Hi.MillingSteps.MillingInstance.html">MillingInstance</a></dt>
<dt><code>millingInstance</code> <a class="xref" href="Hi.MillingSteps.MillingInstance.html">MillingInstance</a></dt>
<dd><p>The physics result for the step.</p>
</dd>
<dt><code>collidedKeyPairs</code> <a class="xref" href="Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html">CollidedKeyPair</a>[]</dt>
@@ -2117,7 +2117,8 @@ public double? InstantCraterWear_um { get; }</code></pre>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets a value indicating whether the relief face is collided.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -2424,7 +2425,8 @@ public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; }</code></
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets the maximum bottom edge deflection on tool running coordinate in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -2966,7 +2968,8 @@ public double ReCutDepth_um { get; }</code></pre>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets the relief face colliding depth in millimeters.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -160,7 +160,8 @@ Class StepTimeShotUtil
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets a dictionary mapping step indices to time shots based on actual time.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -170,19 +171,26 @@ Class StepTimeShotUtil
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>clStrip</code> <a class="xref" href="Hi.CutterLocations.ClStrips.ClStrip.html">ClStrip</a></dt>
<dd></dd>
<dd><p>The cutter location strip.</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>
<dd></dd>
<dd><p>The cycle sampling mode.</p>
</dd>
<dt><code>timeShotRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dd><p>The relative file path for time shots.</p>
</dd>
<dt><code>getTimeShotByRelFileFunc</code> <a class="xref" href="Hi.Mapping.StepTimeShotUtil.html">StepTimeShotUtil</a>.<a class="xref" href="Hi.Mapping.StepTimeShotUtil.GetTimeShotByFileDelegate.html">GetTimeShotByFileDelegate</a></dt>
<dd></dd>
<dd><p>The delegate function to get time shots by relative file path.</p>
</dd>
<dt><code>dstStepToShotsDictionary</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2">IDictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Mapping.ITimeShot.html">ITimeShot</a>&gt;&gt;</dt>
<dd></dd>
<dd><p>The destination dictionary to store the mapping.</p>
</dd>
<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>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>?</dt>
<dd></dd>
<dd><p>The cancellation token.</p>
</dd>
</dl>
@@ -209,7 +209,8 @@ Class TimeMapping
<dd><p>The machining tool house containing available tools.</p>
</dd>
<dt><code>baseDirectoryGetter</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dd><p>The function to get the base directory for file paths.</p>
</dd>
</dl>
@@ -244,7 +245,8 @@ Class TimeMapping
<dd><p>The XML element containing the mapping data.</p>
</dd>
<dt><code>baseDirectoryGetter</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-1">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>&gt;</dt>
<dd></dd>
<dd><p>The function to get the base directory for resolving relative file paths.</p>
</dd>
</dl>
@@ -310,7 +312,8 @@ All relative file paths in the mapping are resolved against this directory.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the function to get the base directory for resolving file paths.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -912,7 +915,8 @@ This method is thread-safe and can be called concurrently.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Maps steps to time shots based on actual time.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -922,13 +926,17 @@ This method is thread-safe and can be called concurrently.</p>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>timeShotRelFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
<dd><p>The relative file path for time shots.</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>
<dd></dd>
<dd><p>The cycle sampling mode.</p>
</dd>
<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>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>?</dt>
<dd></dd>
<dd><p>The cancellation token.</p>
</dd>
</dl>
@@ -850,7 +850,8 @@ The forced item is workpiece.</p>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>machiningTool</code> <a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
<dd></dd>
<dd><p>The machining tool.</p>
</dd>
<dt><code>machineStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machining step to get moments for.</p>
</dd>
@@ -890,7 +890,8 @@ the unit is watt.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets a value indicating whether the relief face is collided.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class PhysicsUtil | HiAPI-C# 2025 ">
<meta name="description" content="Provides utility methods for physics calculations in milling operations.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Class PhysicsUtil
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>Provides utility methods for physics calculations in milling operations.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -185,10 +185,10 @@ Class MillingTraining
<a id="Hi_MillingForces_Training_MillingTraining_ParaTemplate_" data-uid="Hi.MillingForces.Training.MillingTraining.ParaTemplate*"></a>
<a id="Hi_MillingForces_Training_MillingTraining_DefaultParaTemplate_" data-uid="Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate*"></a>
<h3 id="Hi_MillingForces_Training_MillingTraining_ParaTemplate" data-uid="Hi.MillingForces.Training.MillingTraining.ParaTemplate">
ParaTemplate
<h3 id="Hi_MillingForces_Training_MillingTraining_DefaultParaTemplate" data-uid="Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate">
DefaultParaTemplate
</h3>
@@ -197,7 +197,7 @@ Class MillingTraining
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ICuttingPara ParaTemplate { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public static ICuttingPara DefaultParaTemplate { get; set; }</code></pre>
</div>
@@ -425,63 +425,6 @@ Class MillingTraining
<a id="Hi_MillingForces_Training_MillingTraining_GatherAndBuild_" data-uid="Hi.MillingForces.Training.MillingTraining.GatherAndBuild*"></a>
<h3 id="Hi_MillingForces_Training_MillingTraining_GatherAndBuild_System_Collections_Concurrent_ConcurrentDictionary_System_Int32_System_Collections_Generic_List_Hi_Mapping_ITimeShot___Hi_CutterLocations_ClStrips_ClStrip_Hi_MillingForces_Fittings_SampleFlag_System_Boolean_System_Double_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.GatherAndBuild(System.Collections.Concurrent.ConcurrentDictionary{System.Int32,System.Collections.Generic.List{Hi.Mapping.ITimeShot}},Hi.CutterLocations.ClStrips.ClStrip,Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken)">
GatherAndBuild(ConcurrentDictionary&lt;int, List&lt;ITimeShot&gt;&gt;, ClStrip, SampleFlag, bool, double, IMessageKit, CancellationToken)
</h3>
<div class="markdown level1 summary"><p>Gathers training samples and builds a cutting parameter model.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ICuttingPara GatherAndBuild(ConcurrentDictionary&lt;int, List&lt;ITimeShot&gt;&gt; stepToTimeShotListDictionary, ClStrip clStrip, SampleFlag sampleFlags, bool enableFzOnlyDuringDrilling, double outlierRatio, IMessageKit messageHost, CancellationToken cancellationToken)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>stepToTimeShotListDictionary</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Mapping.ITimeShot.html">ITimeShot</a>&gt;&gt;</dt>
<dd><p>Dictionary mapping step indices to time shot lists</p>
</dd>
<dt><code>clStrip</code> <a class="xref" href="Hi.CutterLocations.ClStrips.ClStrip.html">ClStrip</a></dt>
<dd><p>The cutter location strip</p>
</dd>
<dt><code>sampleFlags</code> <a class="xref" href="Hi.MillingForces.Fittings.SampleFlag.html">SampleFlag</a></dt>
<dd><p>Sample flags indicating which forces to use</p>
</dd>
<dt><code>enableFzOnlyDuringDrilling</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>Whether to enable Fz only during drilling</p>
</dd>
<dt><code>outlierRatio</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Ratio of outliers to exclude</p>
</dd>
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dd><p>Message host for logging</p>
</dd>
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
<dd><p>Cancellation token</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MillingForces.Fittings.ICuttingPara.html">ICuttingPara</a></dt>
<dd><p>The built cutting parameter model</p>
</dd>
</dl>
<a id="Hi_MillingForces_Training_MillingTraining_GatherAndGetUpdate_" data-uid="Hi.MillingForces.Training.MillingTraining.GatherAndGetUpdate*"></a>
<h3 id="Hi_MillingForces_Training_MillingTraining_GatherAndGetUpdate_System_Collections_Concurrent_ConcurrentDictionary_System_Int32_System_Collections_Generic_List_Hi_Mapping_ITimeShot___Hi_CutterLocations_ClStrips_ClStrip_Hi_MillingForces_Fittings_ICuttingPara_Hi_MillingForces_Fittings_SampleFlag_System_Double_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.GatherAndGetUpdate(System.Collections.Concurrent.ConcurrentDictionary{System.Int32,System.Collections.Generic.List{Hi.Mapping.ITimeShot}},Hi.CutterLocations.ClStrips.ClStrip,Hi.MillingForces.Fittings.ICuttingPara,Hi.MillingForces.Fittings.SampleFlag,System.Double,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken)">
@@ -131,7 +131,8 @@ Classes
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.MillingForces.PhysicsUtil.html">PhysicsUtil</a></dt>
<dd></dd>
<dd><p>Provides utility methods for physics calculations in milling operations.</p>
</dd>
</dl>
<h3 id="interfaces">
Interfaces
@@ -904,7 +904,13 @@ The larger value will be applied in the optimization process.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the minimum feedrate in millimeters per second.
The principle of conversation is applied for
feedrate setting (MinFeedrate_mmds and <a class="xref" href="Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxFeedrate_mmds">MaxFeedrate_mmds</a>) and
feed per tooth setting (<a class="xref" href="Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MinFeedPerTooth_mm">MinFeedPerTooth_mm</a> and <a class="xref" href="Hi.NcOpt.NcOptOption.html#Hi_NcOpt_NcOptOption_MaxFeedPerTooth_mm">MaxFeedPerTooth_mm</a>).
If feed per tooth setting is not in the range of feedrate setting,
The feedrate setting takes priority.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -1330,7 +1336,8 @@ It is the reciprocal of <a class="xref" href="Hi.NcOpt.NcOptOption.html#Hi_NcOpt
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Calls and returns the prefer function index dictionary, initializing it if it is null.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -1341,7 +1348,8 @@ It is the reciprocal of <a class="xref" href="Hi.NcOpt.NcOptOption.html#Hi_NcOpt
<h4 class="section">Returns</h4>
<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>
<dd></dd>
<dd><p>The prefer function index dictionary.</p>
</dd>
</dl>
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class ActActualTime | HiAPI-C# 2025 ">
<meta name="description" content="Represents an action that sets the actual time for a machine step.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Class ActActualTime
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>Represents an action that sets the actual time for a machine step.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -191,7 +192,8 @@ Class ActActualTime
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Numerical.Acts.ActActualTime.html">ActActualTime</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -201,7 +203,8 @@ Class ActActualTime
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>actualTime</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
<dd></dd>
<dd><p>The actual time for the machine step.</p>
</dd>
</dl>
@@ -226,7 +229,8 @@ Class ActActualTime
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the actual time for the machine step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -189,7 +189,8 @@ The data is maybe from the sensor or computed, etc..</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Numerical.Acts.ActData.html">ActData</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -215,7 +216,8 @@ The data is maybe from the sensor or computed, etc..</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Numerical.Acts.ActData.html">ActData</a> class with the specified data.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -225,7 +227,8 @@ The data is maybe from the sensor or computed, etc..</p>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>data</code> <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.string">string</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd></dd>
<dd><p>The data dictionary containing key-value pairs.</p>
</dd>
</dl>
@@ -250,7 +253,8 @@ The data is maybe from the sensor or computed, etc..</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the data dictionary containing key-value pairs.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class ActSpindleDirection | HiAPI-C# 2025 ">
<meta name="description" content="Represents an action that sets the spindle rotation direction.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Class ActSpindleDirection
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>Represents an action that sets the spindle rotation direction.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -214,7 +215,8 @@ Class ActSpindleDirection
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Initializes a new instance with the specified spindle direction.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -224,7 +226,8 @@ Class ActSpindleDirection
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>spindleDirection</code> <a class="xref" href="Hi.Numerical.SpindleDirection.html">SpindleDirection</a></dt>
<dd></dd>
<dd><p>The spindle rotation direction.</p>
</dd>
</dl>
@@ -96,7 +96,8 @@ Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActActualTime.html">ActActualTime</a></dt>
<dd></dd>
<dd><p>Represents an action that sets the actual time for a machine step.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActClArc.html">ActClArc</a></dt>
@@ -208,7 +209,8 @@ This class handles complex tool movements with both position and orientation con
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActSpindleDirection.html">ActSpindleDirection</a></dt>
<dd></dd>
<dd><p>Represents an action that sets the spindle rotation direction.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActSpindleSpeed.html">ActSpindleSpeed</a></dt>
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class PriorityBasedTaskScheduler | HiAPI-C# 2025 ">
<meta name="description" content="A task scheduler that executes tasks with a specified thread priority.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Class PriorityBasedTaskScheduler
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown summary"><p>A task scheduler that executes tasks with a specified thread priority.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
@@ -209,7 +210,8 @@ Class PriorityBasedTaskScheduler
</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="codewrapper">
@@ -219,7 +221,8 @@ Class PriorityBasedTaskScheduler
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>threadPriority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
<dd><p>The thread priority for executing tasks.</p>
</dd>
</dl>
@@ -277,7 +280,8 @@ Set special value 0 for no limiting.</p>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets or sets the thread priority for executing tasks.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -234,7 +234,8 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
<dd><p>The maximum number of tasks that can be executed concurrently. If 0, defaults to the number of processors.</p>
</dd>
<dt><code>threadPriority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
<dd><p>The thread priority for executing tasks.</p>
</dd>
</dl>
@@ -323,7 +324,8 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Gets the thread priority used for executing tasks.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -117,7 +117,8 @@ Allows for controlled execution of tasks with a specified maximum concurrency le
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Parallels.PriorityBasedTaskScheduler.html">PriorityBasedTaskScheduler</a></dt>
<dd></dd>
<dd><p>A task scheduler that executes tasks with a specified thread priority.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Parallels.QueueTaskScheduler.html">QueueTaskScheduler</a></dt>
@@ -1045,7 +1045,8 @@ public double WorkpieceSurfaceTemperature_C { get; set; }</code></pre>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 summary"><p>Builds cutting temperature and wear calculations for the current step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
@@ -1055,31 +1056,44 @@ public double WorkpieceSurfaceTemperature_C { get; set; }</code></pre>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>preSeqPhysicsBrief</code> <a class="xref" href="Hi.Physics.SeqPhysicsBrief.html">SeqPhysicsBrief</a></dt>
<dd></dd>
<dd><p>The previous sequence physics brief.</p>
</dd>
<dt><code>preMachineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
<dd><p>The previous machine motion step.</p>
</dd>
<dt><code>curMachineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
<dd><p>The current machine motion step.</p>
</dd>
<dt><code>backgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dd><p>The background temperature in Kelvin.</p>
</dd>
<dt><code>spindleCapability</code> <a class="xref" href="Hi.Milling.SpindleCapability.html">SpindleCapability</a></dt>
<dd></dd>
<dd><p>The spindle capability information.</p>
</dd>
<dt><code>machiningTool</code> <a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
<dd></dd>
<dd><p>The machining tool.</p>
</dd>
<dt><code>workpiece</code> <a class="xref" href="Hi.NcMech.Workpieces.Workpiece.html">Workpiece</a></dt>
<dd></dd>
<dd><p>The workpiece.</p>
</dd>
<dt><code>stepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dd><p>The step index.</p>
</dd>
<dt><code>substraction</code> <a class="xref" href="Hi.Cbtr.Substraction.html">Substraction</a></dt>
<dd></dd>
<dd><p>The substraction data.</p>
</dd>
<dt><code>layerMillingEngagement</code> <a class="xref" href="Hi.Milling.Engagements.LayerMillingEngagement.html">LayerMillingEngagement</a></dt>
<dd></dd>
<dd><p>The layer milling engagement.</p>
</dd>
<dt><code>millingPhysicsBrief</code> <a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a></dt>
<dd></dd>
<dd><p>The milling physics brief.</p>
</dd>
<dt><code>coolantHeatCondition</code> <a class="xref" href="Hi.Physics.CoolantHeatCondition.html">CoolantHeatCondition</a></dt>
<dd></dd>
<dd><p>The coolant heat condition.</p>
</dd>
<dt><code>enableWearEffect</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
<dd><p>Whether to enable wear effect calculations.</p>
</dd>
</dl>
+3
View File
@@ -318,6 +318,9 @@
<li>
<a href="Hi.Common.LooseRunner.html" name="" title="LooseRunner">LooseRunner</a>
</li>
<li>
<a href="Hi.Common.LooseRunner.MergedCancellationTokenRun.html" name="" title="LooseRunner.MergedCancellationTokenRun">LooseRunner.MergedCancellationTokenRun</a>
</li>
<li>
<a href="Hi.Common.ManualUtil.html" name="" title="ManualUtil">ManualUtil</a>
</li>
File diff suppressed because one or more lines are too long