tune
This commit is contained in:
@@ -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'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 "{query}"">
|
||||
<meta name="loc:searchNoResults" content="No results for "{query}"">
|
||||
<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<TSelf>(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<TSrc>(TSrc, Action<TSrc>)</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke<TSrc, TDst>(TSrc, Func<TSrc, TDst>)</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<CancellationToken>)
|
||||
<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<CancellationToken> 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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></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><<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>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></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><<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>></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><<a class="xref" href="Hi.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a>></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><<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>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>></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><<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>></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><<a class="xref" href="Hi.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a>></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<Vec3d>, 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<Vec3d>, 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>
|
||||
|
||||
|
||||
|
||||
+11
-3
@@ -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<TSelf>(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<TSrc, TDst>(TSrc, Func<TSrc, TDst>)</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<Anchor, Mat4d>)</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<Anchor, Mat4d>)</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<TSelf>(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<TSrc, TDst>(TSrc, Func<TSrc, TDst>)</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<Anchor, Mat4d>)</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<Anchor, Mat4d>)</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("LoadCuttingParaByFile($1\"relFile\")")]
|
||||
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("TrainMillingPara(Fx|Fy|Fz, $1dstFile)")]
|
||||
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><<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><<a class="xref" href="Hi.Mapping.ITimeShot.html">ITimeShot</a>>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></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<int, List<ITimeShot>>, 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<int, List<ITimeShot>> 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><<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><<a class="xref" href="Hi.Mapping.ITimeShot.html">ITimeShot</a>>></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><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a><<a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a>, <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>></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><<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>></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>
|
||||
|
||||
|
||||
|
||||
@@ -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
@@ -125,7 +125,7 @@ catch (Exception ex)
|
||||
<p>The examples are in project Hi.Sample. See <a href="index.html">this page</a> for git repository.</p>
|
||||
<h2 id="loose-manner">Loose Manner</h2>
|
||||
<p>Run Skippable Rapid Calling Synchronous Action in Loose Manner.</p>
|
||||
<p>Some synchronous action may be calling rapidly but only the last call has to be effective (or it is endurable to loss some previous action call). Define a <a class="xref" href="../../../api/Hi.Common.LooseRunner.html">LooseRunner</a> and apply <a class="xref" href="../../../api/Hi.Common.LooseRunner.html">LooseRunner</a>.<a class="xref" href="../../../api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner_TryRun_System_Action_System_Threading_CancellationToken__">TryRun(Action<CancellationToken>)</a> to run the action.</p>
|
||||
<p>Some synchronous action may be calling rapidly but only the last call has to be effective (or it is endurable to loss some previous action call). Define a <a class="xref" href="../../../api/Hi.Common.LooseRunner.html">LooseRunner</a> and apply <a class="xref" href="../../../api/Hi.Common.LooseRunner.html">LooseRunner</a>.<xref:Hi.Common.LooseRunner.TryRun(System.Action{System.Threading.CancellationToken})> to run the action.</p>
|
||||
<p>Dispose the <a class="xref" href="../../../api/Hi.Common.LooseRunner.html">LooseRunner</a> on owner disposing to ensure the tryrun action is well-managed.</p>
|
||||
<h2 id="gui-file-path-assignment">GUI File Path Assignment</h2>
|
||||
<p>See <a href="widget/gui-file-path-assignment.html">GUI File Path Assignment</a>.</p>
|
||||
|
||||
@@ -130,17 +130,20 @@ Open <a href="mission/index.html">Mission Page</a></li>
|
||||
Link to <a href="player/index.html">Player Panel</a>
|
||||
(Not exist on WPF app.)</li>
|
||||
<li>Player Belonged Tool Bars. See <a href="player/index.html">Player Panel</a>. Shows only if the Main Panel content is Player Panel.</li>
|
||||
<li><a href="preference/index.html">Preference Menu Dropdown</a>
|
||||
<li><a href="preference/index.html">Preference Menu Dropdown</a></li>
|
||||
<li>Help MenuItem
|
||||
<ul>
|
||||
<li>HiAPI Version label
|
||||
A label to show the HiNc library version.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Log MenuItem
|
||||
Open Log Viewer to display application logs for the current day.
|
||||
The Log Viewer provides real-time access to system logs with filtering and download capabilities.
|
||||
It reads log files from the server's log directory and presents them in a formatted, searchable interface.
|
||||
Users can refresh the log content or download the current day's log file for offline analysis.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Central <code>Page Panel</code></li>
|
||||
<li><a href="message-section-on-main-panel.html">Message Section on Main Panel</a></li>
|
||||
</ul>
|
||||
|
||||
+4
-4
@@ -2,9 +2,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>模擬步階輸出資訊(Simulation Step Output) | HiAPI-C# 2025 </title>
|
||||
<title>仿真步輸出資訊(Simulation Step Output) | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="模擬步階輸出資訊(Simulation Step Output) | HiAPI-C# 2025 ">
|
||||
<meta name="title" content="仿真步輸出資訊(Simulation Step Output) | HiAPI-C# 2025 ">
|
||||
|
||||
|
||||
<link rel="icon" href="../../../../img/HiAPI.favicon.ico">
|
||||
@@ -84,8 +84,8 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<h1 id="模擬步階輸出資訊simulation-step-output">模擬步階輸出資訊(Simulation Step Output)</h1>
|
||||
<article data-uid="Doc-Machining-Step-Output">
|
||||
<h1 id="仿真步輸出資訊simulation-step-output">仿真步輸出資訊(Simulation Step Output)</h1>
|
||||
|
||||
<blockquote>
|
||||
<p>完整欄位與即時最新對照請見 <a class="xref" href="../../../../api/Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>。</p>
|
||||
|
||||
@@ -87,14 +87,32 @@
|
||||
<article data-uid="">
|
||||
<h1 id="資料映射">資料映射</h1>
|
||||
|
||||
<p>資料映射指,將外部資料對應於仿真路徑,使得仿真步(<a class="xref" href="../../output/simulation-step-output.html">仿真步輸出資訊(Simulation Step Output)</a>)可以索引外部資料。</p>
|
||||
<p>外部資料包含智慧刀把、動力計,可依時間線性映射至指定刀具路徑及加工區域。</p>
|
||||
<p>映射資料可用於檢視加工狀態、訓練銑削係數、校正銑削係數。</p>
|
||||
<p>所以資料映射需指定映射之兩部:指定輸入資料、指定NC路徑。</p>
|
||||
<h2 id="資料映射的形式">資料映射的形式</h2>
|
||||
<p>依據資料大小、應用情境不同,資料映射有多種形式。
|
||||
資料映射可以一對一與一對多。</p>
|
||||
<p>以資料量區分,<strong>仿真步</strong>對應<strong>外部資料</strong>可以一對一與一對多。</p>
|
||||
<p>一對一的資料映射方式見<a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a>,適用控制器資料。<a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a>可以與一對多的資料映射協同使用。</p>
|
||||
<p>一對多的形式則由本章節說明,適用智慧刀把、加速規、測力計等高採樣率資料,齊資料量皆數十倍於仿真步數量。</p>
|
||||
<p>一對多的資料映射可以直接<a href="#%E5%B0%8D%E6%87%89%E7%9C%9F%E5%AF%A6%E5%8A%A0%E5%B7%A5%E6%99%82%E9%96%93%E5%85%A8%E5%B1%80%E6%98%A0%E5%B0%84">對應真實加工時間全局映射</a>,也可以對<a href="#%E6%8C%87%E5%AE%9A%E6%95%B8%E6%8E%A7%E8%B7%AF%E5%BE%91%E5%8F%8A%E6%99%82%E9%96%93%E5%B1%80%E9%83%A8%E6%98%A0%E5%B0%84">指定數控路徑及時間局部映射</a>。</p>
|
||||
<p>一對多的資料映射的格式見<a href="#%E5%A4%96%E9%83%A8%E8%B3%87%E6%96%99%E6%AA%94%E6%A1%88%E6%A0%BC%E5%BC%8F">外部資料檔案格式</a>。</p>
|
||||
<h2 id="對應真實加工時間全局映射">對應真實加工時間全局映射</h2>
|
||||
<p>需使用<a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a>作為前置,以獲取真實加工時間,csv檔案中須包含<code>ActualTime</code>欄位(<a class="xref" href="../../../../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ActualTime">ActualTime</a>)。然後使用<code>MapByActualTime</code>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapByActualTime_">MapByActualTime</a>)映射外部資料。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>MapByActualTime(<檔案名>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="指定數控路徑及時間局部映射">指定數控路徑及時間局部映射</h2>
|
||||
<p>資料映射需設定:指定輸入資料、指定NC路徑。</p>
|
||||
<figure class="alert text-bg-light">
|
||||
<img src="Mapping%20Overview%20Example.png" alt="Mapping Overview Example">
|
||||
<figcaption>資料映射圖例</figcaption>
|
||||
</figure>
|
||||
<h2 id="指定輸入資料">指定輸入資料</h2>
|
||||
<h3 id="指定輸入資料">指定輸入資料</h3>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
@@ -119,6 +137,77 @@ AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:
|
||||
PlayNcFile("NC/file1.nc")
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="指定nc路徑">指定NC路徑</h3>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>//範圍(多行)資料映射
|
||||
BeginSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>);
|
||||
EndSelection(<映射名>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
//單行資料映射
|
||||
LineSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<p><映射名>為自訂之標記名稱,對應於指定<strong>輸入資料</strong>中的映射名。</p>
|
||||
<ul>
|
||||
<li>可以使用<code>BeginSelection</code>與<code>EndSelection</code>作範圍(多行)資料映射:
|
||||
<ul>
|
||||
<li><code>BeginSelection</code>設置映射起點。</li>
|
||||
<li><code>EndSelection</code>設置映射終點。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>或是使用<code>LineSelection</code>作單行資料映射。</li>
|
||||
</ul>
|
||||
<p><映射錨點旗標>可以使用:</p>
|
||||
<ul>
|
||||
<li><code>LineBegin</code>
|
||||
以該行運動起點為映射錨點。</li>
|
||||
<li><code>LineEnd</code>
|
||||
以該行運動終點為映射錨點。</li>
|
||||
<li><code>FirstTouch</code>
|
||||
以該行第一次接觸工件的位置為映射錨點。</li>
|
||||
<li><code>LastTouch</code>
|
||||
以該行最後接觸工件的位置為映射錨點。</li>
|
||||
</ul>
|
||||
<blockquote>
|
||||
<p><img src="markRegionOnTouch.png" alt="markRegionOnTouch.png"></p>
|
||||
</blockquote>
|
||||
<p><偏置物件>是相對於錨點的偏移,可以使用:</p>
|
||||
<ul>
|
||||
<li><code>null</code>
|
||||
無偏移。</li>
|
||||
<li><code>ShiftTime_s</code>
|
||||
單位秒。正值為往後時間;負值為往前時間。</li>
|
||||
<li><code>ShiftDistance_mm</code>
|
||||
單位mm。正值為往後位移;負值為往前位移。</li>
|
||||
</ul>
|
||||
<p>指定NC路徑命令需在NC碼註解中執行,前置<code>;@</code>符號。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例</strong></p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
|
||||
X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例2</strong></p>
|
||||
<p>如果控制器不支援<code>;</code>符號作為註解,如FANUC控制器,則需將其引入註解範圍內。</p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 (;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));)
|
||||
X25. F10 (;@LineSelection("lineB", FirstTouch, null, LastTouch, null);)
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="外部資料檔案格式">外部資料檔案格式</h2>
|
||||
<p>輸入檔案格式為csv,須包含時間資訊,其餘資訊可選擇包含或不包含。</p>
|
||||
<p>csv檔案需有標題列,欄位標題需用特定指示詞標示。
|
||||
部分欄位指示詞為方便性是多擇一。</p>
|
||||
@@ -193,76 +282,6 @@ PlayNcFile("NC/file1.nc")
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="指定nc路徑">指定NC路徑</h2>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>//範圍(多行)資料映射
|
||||
BeginSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>);
|
||||
EndSelection(<映射名>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
//單行資料映射
|
||||
LineSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<p><映射名>為自訂之標記名稱,對應於指定<strong>輸入資料</strong>中的映射名。</p>
|
||||
<ul>
|
||||
<li>可以使用<code>BeginSelection</code>與<code>EndSelection</code>作範圍(多行)資料映射:
|
||||
<ul>
|
||||
<li><code>BeginSelection</code>設置映射起點。</li>
|
||||
<li><code>EndSelection</code>設置映射終點。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>或是使用<code>LineSelection</code>作單行資料映射。</li>
|
||||
</ul>
|
||||
<p><映射錨點旗標>可以使用:</p>
|
||||
<ul>
|
||||
<li><code>LineBegin</code>
|
||||
以該行運動起點為映射錨點。</li>
|
||||
<li><code>LineEnd</code>
|
||||
以該行運動終點為映射錨點。</li>
|
||||
<li><code>FirstTouch</code>
|
||||
以該行第一次接觸工件的位置為映射錨點。</li>
|
||||
<li><code>LastTouch</code>
|
||||
以該行最後接觸工件的位置為映射錨點。</li>
|
||||
</ul>
|
||||
<blockquote>
|
||||
<p><img src="markRegionOnTouch.png" alt="markRegionOnTouch.png"></p>
|
||||
</blockquote>
|
||||
<p><偏置物件>是相對於錨點的偏移,可以使用:</p>
|
||||
<ul>
|
||||
<li><code>null</code>
|
||||
無偏移。</li>
|
||||
<li><code>ShiftTime_s</code>
|
||||
單位秒。正值為往後時間;負值為往前時間。</li>
|
||||
<li><code>ShiftDistance_mm</code>
|
||||
單位mm。正值為往後位移;負值為往前位移。</li>
|
||||
</ul>
|
||||
<p>指定NC路徑命令需在NC碼註解中執行,前置<code>;@</code>符號。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例</strong></p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
|
||||
X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例2</strong></p>
|
||||
<p>如果控制器不支援<code>;</code>符號作為註解,如FANUC控制器,則需將其引入註解範圍內。</p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 (;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));)
|
||||
X25. F10 (;@LineSelection("lineB", FirstTouch, null, LastTouch, null);)
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
</article>
|
||||
|
||||
|
||||
@@ -0,0 +1,291 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>資料映射 | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="資料映射 | HiAPI-C# 2025 ">
|
||||
|
||||
|
||||
<link rel="icon" href="../../../../../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../../../../../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../../../../../public/main.css">
|
||||
<meta name="docfx:navrel" content="../../../../../toc.html">
|
||||
<meta name="docfx:tocrel" content="../../toc.html">
|
||||
|
||||
<meta name="docfx:rel" content="../../../../../">
|
||||
|
||||
|
||||
|
||||
<meta name="loc:inThisArticle" content="In this article">
|
||||
<meta name="loc:searchResultsCount" content="{count} results for "{query}"">
|
||||
<meta name="loc:searchNoResults" content="No results for "{query}"">
|
||||
<meta name="loc:tocFilter" content="Filter by title">
|
||||
<meta name="loc:nextArticle" content="Next">
|
||||
<meta name="loc:prevArticle" content="Previous">
|
||||
<meta name="loc:themeLight" content="Light">
|
||||
<meta name="loc:themeDark" content="Dark">
|
||||
<meta name="loc:themeAuto" content="Auto">
|
||||
<meta name="loc:changeTheme" content="Change theme">
|
||||
<meta name="loc:copy" content="Copy">
|
||||
<meta name="loc:downloadPdf" content="Download PDF">
|
||||
|
||||
<script type="module" src="./../../../../../public/docfx.min.js"></script>
|
||||
|
||||
<script>
|
||||
const theme = localStorage.getItem('theme') || 'auto'
|
||||
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
|
||||
<header class="bg-body border-bottom">
|
||||
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
|
||||
<div class="container-xxl flex-nowrap">
|
||||
<a class="navbar-brand" href="../../../../../index.html">
|
||||
<img id="logo" class="svg" src="../../../../../img/HiAPI.logo.png" alt="">
|
||||
|
||||
</a>
|
||||
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<i class="bi bi-three-dots"></i>
|
||||
</button>
|
||||
<div class="collapse navbar-collapse" id="navpanel">
|
||||
<div id="navbar">
|
||||
<form class="search" role="search" id="search">
|
||||
<i class="bi bi-search"></i>
|
||||
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
<main class="container-xxl">
|
||||
<div class="toc-offcanvas">
|
||||
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
|
||||
<div class="offcanvas-header">
|
||||
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
|
||||
</div>
|
||||
<div class="offcanvas-body">
|
||||
<nav class="toc" id="toc"></nav>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
<div class="actionbar">
|
||||
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
|
||||
<i class="bi bi-list"></i>
|
||||
</button>
|
||||
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<h1 id="資料映射">資料映射</h1>
|
||||
|
||||
<p>外部資料包含智慧刀把、動力計,可依時間線性映射至指定刀具路徑及加工區域。</p>
|
||||
<p>映射資料可用於檢視加工狀態、訓練銑削係數、校正銑削係數。</p>
|
||||
<p>所以資料映射需指定映射之兩部:指定輸入資料、指定NC路徑。</p>
|
||||
<figure class="alert text-bg-light">
|
||||
<img src="Mapping%20Overview%20Example.png" alt="Mapping Overview Example">
|
||||
<figcaption>資料映射圖例</figcaption>
|
||||
</figure>
|
||||
<h2 id="指定輸入資料">指定輸入資料</h2>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>AddTimeDataByFile(<映射名>, <輸入檔案路徑>, <映射起點時間>, <映射終點時間>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<p><映射名>為自訂之標記名稱,對應於指定<strong>NC路徑</strong>中的映射名。</p>
|
||||
<p>時間資料格式為<code><時>:<分>:<秒>.<小數點後秒></code>;其餘資料格式為實數。</p>
|
||||
<p>注意映射資料不會因撥放器重置而被清空。可以使用<code>ClearTimeMappingData</code>指令清空。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>ClearTimeMappingData();
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code>ClearTimeMappingData();
|
||||
AddTimeDataByFile( "lineA", "Mapping/sensor1.csv", "18:25:51.7100", "18:26:12.9910");
|
||||
AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:26:30.5750", "18:27:12.2880");
|
||||
PlayNcFile("NC/file1.nc")
|
||||
</code></pre>
|
||||
</div>
|
||||
<p>輸入檔案格式為csv,須包含時間資訊,其餘資訊可選擇包含或不包含。</p>
|
||||
<p>csv檔案需有標題列,欄位標題需用特定指示詞標示。
|
||||
部分欄位指示詞為方便性是多擇一。</p>
|
||||
<ul>
|
||||
<li>時間:
|
||||
<ul>
|
||||
<li><code>TimeTag</code></li>
|
||||
<li><code>Timetag</code></li>
|
||||
<li><code>Time</code></li>
|
||||
<li><code>t</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>動力計:
|
||||
<ul>
|
||||
<li>X方向力:
|
||||
<ul>
|
||||
<li><code>Fx</code></li>
|
||||
<li><code>Workpiece.Fx</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Y方向力:
|
||||
<ul>
|
||||
<li><code>Fy</code></li>
|
||||
<li><code>Workpiece.Fy</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Z方向力:
|
||||
<ul>
|
||||
<li><code>Fz</code></li>
|
||||
<li><code>Workpiece.Fz</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>智慧刀把:
|
||||
<ul>
|
||||
<li>X方向力矩:
|
||||
<ul>
|
||||
<li><code>Mx</code></li>
|
||||
<li><code>Spindle.Mx</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Y方向力矩:
|
||||
<ul>
|
||||
<li><code>My</code></li>
|
||||
<li><code>Spindle.My</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Z方向力矩:
|
||||
<ul>
|
||||
<li><code>Mz</code></li>
|
||||
<li><code>Spindle.Mz</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>加速規(可選):
|
||||
<ul>
|
||||
<li><code>Ax</code></li>
|
||||
<li><code>Ay</code></li>
|
||||
<li><code>Az</code></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p>欄位可以包含其他外部資訊,如下例之<code>CH1</code>、<code>CH2</code>。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>檔案範例</strong></p>
|
||||
<pre><code>TimeTag,CH1,CH2,Mx,My,Mz
|
||||
18:23:54.703,-0.00398,-0.00034,-0.02923,0.10733,0.00409
|
||||
18:23:54.704,-0.00194,0.00285,0.04155,-0.04457,0.00448
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="指定nc路徑">指定NC路徑</h2>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>//範圍(多行)資料映射
|
||||
BeginSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>);
|
||||
EndSelection(<映射名>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
//單行資料映射
|
||||
LineSelection(<映射名>, <起點映射錨點旗標>, <起點偏置物件>, <終點映射錨點旗標>, <終點偏置物件>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<p><映射名>為自訂之標記名稱,對應於指定<strong>輸入資料</strong>中的映射名。</p>
|
||||
<ul>
|
||||
<li>可以使用<code>BeginSelection</code>與<code>EndSelection</code>作範圍(多行)資料映射:
|
||||
<ul>
|
||||
<li><code>BeginSelection</code>設置映射起點。</li>
|
||||
<li><code>EndSelection</code>設置映射終點。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>或是使用<code>LineSelection</code>作單行資料映射。</li>
|
||||
</ul>
|
||||
<p><映射錨點旗標>可以使用:</p>
|
||||
<ul>
|
||||
<li><code>LineBegin</code>
|
||||
以該行運動起點為映射錨點。</li>
|
||||
<li><code>LineEnd</code>
|
||||
以該行運動終點為映射錨點。</li>
|
||||
<li><code>FirstTouch</code>
|
||||
以該行第一次接觸工件的位置為映射錨點。</li>
|
||||
<li><code>LastTouch</code>
|
||||
以該行最後接觸工件的位置為映射錨點。</li>
|
||||
</ul>
|
||||
<blockquote>
|
||||
<p><img src="markRegionOnTouch.png" alt="markRegionOnTouch.png"></p>
|
||||
</blockquote>
|
||||
<p><偏置物件>是相對於錨點的偏移,可以使用:</p>
|
||||
<ul>
|
||||
<li><code>null</code>
|
||||
無偏移。</li>
|
||||
<li><code>ShiftTime_s</code>
|
||||
單位秒。正值為往後時間;負值為往前時間。</li>
|
||||
<li><code>ShiftDistance_mm</code>
|
||||
單位mm。正值為往後位移;負值為往前位移。</li>
|
||||
</ul>
|
||||
<p>指定NC路徑命令需在NC碼註解中執行,前置<code>;@</code>符號。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例</strong></p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 ;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));
|
||||
X25. F10 ;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>NC檔案範例2</strong></p>
|
||||
<p>如果控制器不支援<code>;</code>符號作為註解,如FANUC控制器,則需將其引入註解範圍內。</p>
|
||||
<pre><code>...
|
||||
G00 G90 X-6. Y10.
|
||||
G17 G01 Z-1. F600.
|
||||
S50 M03
|
||||
X13. F20 (;@LineSelection("lineA", FirstTouch, ShiftTime_s(2), LineEnd, ShiftDistance_mm(-1));)
|
||||
X25. F10 (;@LineSelection("lineB", FirstTouch, null, LastTouch, null);)
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
</article>
|
||||
|
||||
<div class="contribution d-print-none">
|
||||
</div>
|
||||
|
||||
<div class="next-article d-print-none border-top" id="nextArticle"></div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="affix">
|
||||
<nav id="affix"></nav>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<div class="container-xxl search-results" id="search-results"></div>
|
||||
|
||||
<footer class="border-top text-secondary">
|
||||
<div class="container-xxl">
|
||||
<div class="flex-fill">
|
||||
<span> Copyright © 2025 <a href='https://superhightech.com.tw'>Tech Coordinate</a>. All rights reserved. <a href='https://superhightech.com.tw'>超級高科技股份有限公司</a> © 2025 版權所有 </span>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
+12
-4
@@ -102,16 +102,24 @@
|
||||
<h2 id="檔案格式">檔案格式</h2>
|
||||
<p>驅動的CSV檔案為逗號分隔,第一列須為標頭列。其餘每列為一步。標頭大小寫不同,會被視為不同資料。</p>
|
||||
<h2 id="驅動欄位">驅動欄位</h2>
|
||||
<p>依預設設定,關鍵的 CSV 欄位標題如下。這些欄位的資料會驅動模擬。欄位順序可自由更動。</p>
|
||||
<p>依預設設定,關鍵的 CSV 欄位標題如下。這些欄位的資料會驅動模擬。欄位順序可自由更動。
|
||||
這些欄位標題可以在 <code>.hincproj</code> 的 <code>CsvRunnerConfig</code> 中更改。</p>
|
||||
<ul>
|
||||
<li>機械座標
|
||||
<code>MC.X</code>, <code>MC.Y</code>, <code>MC.Z</code>, <code>MC.A</code>, <code>MC.B</code>, <code>MC.C</code></li>
|
||||
<code>MC.X</code>, <code>MC.Y</code>, <code>MC.Z</code>, <code>MC.A</code>, <code>MC.B</code>, <code>MC.C</code>
|
||||
如無可略過,比方說三軸機台就不需要旋轉軸欄位<code>MC.A</code>, <code>MC.B</code>, <code>MC.C</code></li>
|
||||
<li>刀號 <code>ToolId</code></li>
|
||||
<li>轉速 <code>SpindleSpeed_rpm</code></li>
|
||||
<li>進給率 <code>Feedrate_mmdmin</code></li>
|
||||
<li>步時長 <code>StepDuration</code></li>
|
||||
</ul>
|
||||
<p>這些欄位標題可以在 <code>.hincproj</code> 的 <code>CsvRunnerConfig</code> 中更改。</p>
|
||||
<h3 id="時間欄位">時間欄位</h3>
|
||||
<ul>
|
||||
<li>實際加工時間 <code>ActualTime</code>
|
||||
如已有<code>StepDuration</code>,本欄位可略過,系統將自動計算步時長。</li>
|
||||
<li>步時長 <code>StepDuration</code>
|
||||
如已有<code>ActualTime</code>,本欄位可略過。</li>
|
||||
</ul>
|
||||
<p>實際加工時間與步時長欄位可同時存在。</p>
|
||||
<h2 id="自訂欄位">自訂欄位</h2>
|
||||
<p>其他資料如感測器、事後分析資料等也可放入CSV檔中,系統支援該資料的工件顏色梯度圖、時間序列圖、點選追蹤功能。</p>
|
||||
<div class="TIP">
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1478,7 +1478,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.FileLines.IIndexedFileLine",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.FileLines.IIndexedFileLine.yml\" sourcestartlinenumber=\"1\">Interface for a file line with associated file and line index information.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -1816,6 +1816,20 @@
|
||||
"Title": "Hi.Common.JsonUtil",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.JsonUtil.yml\" sourcestartlinenumber=\"1\">Helper utilities for reading and writing JSON files.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Common.LooseRunner.MergedCancellationTokenRun.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.LooseRunner.MergedCancellationTokenRun",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.LooseRunner.MergedCancellationTokenRun.yml\" sourcestartlinenumber=\"1\">Delegate for actions that accept a merged cancellation token.\nThe merged token combines the runner's disposal token with an optional external cancellation token.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.LooseRunner.yml",
|
||||
@@ -7904,7 +7918,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.MillingForces.PhysicsUtil",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.MillingForces.PhysicsUtil.yml\" sourcestartlinenumber=\"1\">Provides utility methods for physics calculations in milling operations.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -9528,7 +9542,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Numerical.Acts.ActActualTime",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Numerical.Acts.ActActualTime.yml\" sourcestartlinenumber=\"1\">Represents an action that sets the actual time for a machine step.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -9822,7 +9836,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Numerical.Acts.ActSpindleDirection",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Numerical.Acts.ActSpindleDirection.yml\" sourcestartlinenumber=\"1\">Represents an action that sets the spindle rotation direction.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -11810,7 +11824,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Parallels.PriorityBasedTaskScheduler",
|
||||
"Summary": null
|
||||
"Summary": "<p sourcefile=\"api/Hi.Parallels.PriorityBasedTaskScheduler.yml\" sourcestartlinenumber=\"1\">A task scheduler that executes tasks with a specified thread priority.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -14687,6 +14701,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/indexx.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/Mapping/indexx.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/markRegionOnTouch.png",
|
||||
|
||||
@@ -13,6 +13,9 @@ references:
|
||||
- uid: Cmd-WriteStepFiles
|
||||
name: 輸出步資料檔案
|
||||
href: brief/user-guide/zh-Hant/script/WriteStepFiles/index.html
|
||||
- uid: Doc-Machining-Step-Output
|
||||
name: 仿真步輸出資訊(Simulation Step Output)
|
||||
href: brief/user-guide/zh-Hant/output/simulation-step-output.html
|
||||
- uid: Hi.Cbtr
|
||||
name: Hi.Cbtr
|
||||
href: api/Hi.Cbtr.html
|
||||
@@ -9633,15 +9636,18 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.Common.LooseRunner.GetLastWaiting
|
||||
nameWithType: LooseRunner.GetLastWaiting
|
||||
- uid: Hi.Common.LooseRunner.TryRun(System.Action{System.Threading.CancellationToken})
|
||||
name: TryRun(Action<CancellationToken>)
|
||||
href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner_TryRun_System_Action_System_Threading_CancellationToken__
|
||||
commentId: M:Hi.Common.LooseRunner.TryRun(System.Action{System.Threading.CancellationToken})
|
||||
name.vb: TryRun(Action(Of CancellationToken))
|
||||
fullName: Hi.Common.LooseRunner.TryRun(System.Action<System.Threading.CancellationToken>)
|
||||
fullName.vb: Hi.Common.LooseRunner.TryRun(System.Action(Of System.Threading.CancellationToken))
|
||||
nameWithType: LooseRunner.TryRun(Action<CancellationToken>)
|
||||
nameWithType.vb: LooseRunner.TryRun(Action(Of CancellationToken))
|
||||
- uid: Hi.Common.LooseRunner.MergedCancellationTokenRun
|
||||
name: LooseRunner.MergedCancellationTokenRun
|
||||
href: api/Hi.Common.LooseRunner.MergedCancellationTokenRun.html
|
||||
commentId: T:Hi.Common.LooseRunner.MergedCancellationTokenRun
|
||||
fullName: Hi.Common.LooseRunner.MergedCancellationTokenRun
|
||||
nameWithType: LooseRunner.MergedCancellationTokenRun
|
||||
- uid: Hi.Common.LooseRunner.TryRun(Hi.Common.LooseRunner.MergedCancellationTokenRun,System.Nullable{System.Threading.CancellationToken})
|
||||
name: TryRun(MergedCancellationTokenRun, CancellationToken?)
|
||||
href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner_TryRun_Hi_Common_LooseRunner_MergedCancellationTokenRun_System_Nullable_System_Threading_CancellationToken__
|
||||
commentId: M:Hi.Common.LooseRunner.TryRun(Hi.Common.LooseRunner.MergedCancellationTokenRun,System.Nullable{System.Threading.CancellationToken})
|
||||
fullName: Hi.Common.LooseRunner.TryRun(Hi.Common.LooseRunner.MergedCancellationTokenRun, System.Threading.CancellationToken?)
|
||||
nameWithType: LooseRunner.TryRun(LooseRunner.MergedCancellationTokenRun, CancellationToken?)
|
||||
- uid: Hi.Common.LooseRunner.TryRun*
|
||||
name: TryRun
|
||||
href: api/Hi.Common.LooseRunner.html#Hi_Common_LooseRunner_TryRun_
|
||||
@@ -15128,12 +15134,12 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.CutterLocations.ClStrips.ClStrip.SetSelectedPos
|
||||
nameWithType: ClStrip.SetSelectedPos
|
||||
- uid: Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory
|
||||
name: ShrinkAttachmentMemory()
|
||||
href: api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory
|
||||
commentId: M:Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory
|
||||
fullName: Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory()
|
||||
nameWithType: ClStrip.ShrinkAttachmentMemory()
|
||||
- uid: Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory(System.Nullable{System.Threading.CancellationToken})
|
||||
name: ShrinkAttachmentMemory(CancellationToken?)
|
||||
href: api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory_System_Nullable_System_Threading_CancellationToken__
|
||||
commentId: M:Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory(System.Nullable{System.Threading.CancellationToken})
|
||||
fullName: Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory(System.Threading.CancellationToken?)
|
||||
nameWithType: ClStrip.ShrinkAttachmentMemory(CancellationToken?)
|
||||
- uid: Hi.CutterLocations.ClStrips.ClStrip.ShrinkAttachmentMemory*
|
||||
name: ShrinkAttachmentMemory
|
||||
href: api/Hi.CutterLocations.ClStrips.ClStrip.html#Hi_CutterLocations_ClStrips_ClStrip_ShrinkAttachmentMemory_
|
||||
@@ -78445,15 +78451,15 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.MachiningProject.TimeMapping
|
||||
nameWithType: MachiningProject.TimeMapping
|
||||
- uid: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken)
|
||||
name: TrainMillingPara(SampleFlag, bool, double, string, CancellationToken)
|
||||
href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_Boolean_System_Double_System_String_System_Threading_CancellationToken_
|
||||
commentId: M:Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken)
|
||||
name.vb: TrainMillingPara(SampleFlag, Boolean, Double, String, CancellationToken)
|
||||
fullName: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, bool, double, string, System.Threading.CancellationToken)
|
||||
fullName.vb: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, Boolean, Double, String, System.Threading.CancellationToken)
|
||||
nameWithType: MachiningProject.TrainMillingPara(SampleFlag, bool, double, string, CancellationToken)
|
||||
nameWithType.vb: MachiningProject.TrainMillingPara(SampleFlag, Boolean, Double, String, CancellationToken)
|
||||
- uid: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken,Hi.MillingForces.Fittings.ICuttingPara)
|
||||
name: TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara)
|
||||
href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_Boolean_System_Double_System_String_System_Threading_CancellationToken_Hi_MillingForces_Fittings_ICuttingPara_
|
||||
commentId: M:Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.Boolean,System.Double,System.String,System.Threading.CancellationToken,Hi.MillingForces.Fittings.ICuttingPara)
|
||||
name.vb: TrainMillingPara(SampleFlag, Boolean, Double, String, CancellationToken, ICuttingPara)
|
||||
fullName: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, bool, double, string, System.Threading.CancellationToken, Hi.MillingForces.Fittings.ICuttingPara)
|
||||
fullName.vb: Hi.MachiningProcs.MachiningProject.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, Boolean, Double, String, System.Threading.CancellationToken, Hi.MillingForces.Fittings.ICuttingPara)
|
||||
nameWithType: MachiningProject.TrainMillingPara(SampleFlag, bool, double, string, CancellationToken, ICuttingPara)
|
||||
nameWithType.vb: MachiningProject.TrainMillingPara(SampleFlag, Boolean, Double, String, CancellationToken, ICuttingPara)
|
||||
- uid: Hi.MachiningProcs.MachiningProject.TrainMillingPara*
|
||||
name: TrainMillingPara
|
||||
href: api/Hi.MachiningProcs.MachiningProject.html#Hi_MachiningProcs_MachiningProject_TrainMillingPara_
|
||||
@@ -79390,6 +79396,19 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.ClearTimeMappingData
|
||||
nameWithType: RuntimeApi.ClearTimeMappingData
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension
|
||||
name: DefaultParaTemplateDimension
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension
|
||||
commentId: P:Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension
|
||||
nameWithType: RuntimeApi.DefaultParaTemplateDimension
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension*
|
||||
name: DefaultParaTemplateDimension
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DefaultParaTemplateDimension_
|
||||
commentId: Overload:Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.DefaultParaTemplateDimension
|
||||
nameWithType: RuntimeApi.DefaultParaTemplateDimension
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.Diff(System.Double)
|
||||
name: Diff(double)
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Diff_System_Double_
|
||||
@@ -79739,6 +79758,22 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.LineSelection
|
||||
nameWithType: RuntimeApi.LineSelection
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(System.String)
|
||||
name: LoadCuttingParaByFile(string)
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_System_String_
|
||||
commentId: M:Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(System.String)
|
||||
name.vb: LoadCuttingParaByFile(String)
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(string)
|
||||
fullName.vb: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile(String)
|
||||
nameWithType: RuntimeApi.LoadCuttingParaByFile(string)
|
||||
nameWithType.vb: RuntimeApi.LoadCuttingParaByFile(String)
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile*
|
||||
name: LoadCuttingParaByFile
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_
|
||||
commentId: Overload:Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.LoadCuttingParaByFile
|
||||
nameWithType: RuntimeApi.LoadCuttingParaByFile
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.MachiningMotionResolution
|
||||
name: MachiningMotionResolution
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningMotionResolution
|
||||
@@ -80244,19 +80279,6 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.Pace
|
||||
nameWithType: RuntimeApi.Pace
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension
|
||||
name: ParaTemplateDimension
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ParaTemplateDimension
|
||||
commentId: P:Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension
|
||||
nameWithType: RuntimeApi.ParaTemplateDimension
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension*
|
||||
name: ParaTemplateDimension
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ParaTemplateDimension_
|
||||
commentId: Overload:Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.ParaTemplateDimension
|
||||
nameWithType: RuntimeApi.ParaTemplateDimension
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.Pause
|
||||
name: Pause()
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause
|
||||
@@ -80672,15 +80694,15 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.StepCount
|
||||
nameWithType: RuntimeApi.StepCount
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double)
|
||||
name: TrainMillingPara(SampleFlag, string, double)
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_
|
||||
commentId: M:Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double)
|
||||
name.vb: TrainMillingPara(SampleFlag, String, Double)
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double)
|
||||
fullName.vb: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double)
|
||||
nameWithType: RuntimeApi.TrainMillingPara(SampleFlag, string, double)
|
||||
nameWithType.vb: RuntimeApi.TrainMillingPara(SampleFlag, String, Double)
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara)
|
||||
name: TrainMillingPara(SampleFlag, string, double, ICuttingPara)
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_Hi_MillingForces_Fittings_SampleFlag_System_String_System_Double_Hi_MillingForces_Fittings_ICuttingPara_
|
||||
commentId: M:Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag,System.String,System.Double,Hi.MillingForces.Fittings.ICuttingPara)
|
||||
name.vb: TrainMillingPara(SampleFlag, String, Double, ICuttingPara)
|
||||
fullName: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, string, double, Hi.MillingForces.Fittings.ICuttingPara)
|
||||
fullName.vb: Hi.MachiningProcs.RuntimeApi.TrainMillingPara(Hi.MillingForces.Fittings.SampleFlag, String, Double, Hi.MillingForces.Fittings.ICuttingPara)
|
||||
nameWithType: RuntimeApi.TrainMillingPara(SampleFlag, string, double, ICuttingPara)
|
||||
nameWithType.vb: RuntimeApi.TrainMillingPara(SampleFlag, String, Double, ICuttingPara)
|
||||
- uid: Hi.MachiningProcs.RuntimeApi.TrainMillingPara*
|
||||
name: TrainMillingPara
|
||||
href: api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_
|
||||
@@ -103718,22 +103740,19 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.CycleDivisionNum
|
||||
nameWithType: MillingTraining.CycleDivisionNum
|
||||
- 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)
|
||||
name: GatherAndBuild(ConcurrentDictionary<int, List<ITimeShot>>, ClStrip, SampleFlag, bool, double, IMessageKit, CancellationToken)
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#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_
|
||||
commentId: M: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)
|
||||
name.vb: GatherAndBuild(ConcurrentDictionary(Of Integer, List(Of ITimeShot)), ClStrip, SampleFlag, Boolean, Double, IMessageKit, CancellationToken)
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.GatherAndBuild(System.Collections.Concurrent.ConcurrentDictionary<int, System.Collections.Generic.List<Hi.Mapping.ITimeShot>>, Hi.CutterLocations.ClStrips.ClStrip, Hi.MillingForces.Fittings.SampleFlag, bool, double, Hi.Common.Messages.IMessageKit, System.Threading.CancellationToken)
|
||||
fullName.vb: Hi.MillingForces.Training.MillingTraining.GatherAndBuild(System.Collections.Concurrent.ConcurrentDictionary(Of Integer, System.Collections.Generic.List(Of Hi.Mapping.ITimeShot)), Hi.CutterLocations.ClStrips.ClStrip, Hi.MillingForces.Fittings.SampleFlag, Boolean, Double, Hi.Common.Messages.IMessageKit, System.Threading.CancellationToken)
|
||||
nameWithType: MillingTraining.GatherAndBuild(ConcurrentDictionary<int, List<ITimeShot>>, ClStrip, SampleFlag, bool, double, IMessageKit, CancellationToken)
|
||||
nameWithType.vb: MillingTraining.GatherAndBuild(ConcurrentDictionary(Of Integer, List(Of ITimeShot)), ClStrip, SampleFlag, Boolean, Double, IMessageKit, CancellationToken)
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.GatherAndBuild*
|
||||
name: GatherAndBuild
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_GatherAndBuild_
|
||||
commentId: Overload:Hi.MillingForces.Training.MillingTraining.GatherAndBuild
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate
|
||||
name: DefaultParaTemplate
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_DefaultParaTemplate
|
||||
commentId: P:Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate
|
||||
nameWithType: MillingTraining.DefaultParaTemplate
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate*
|
||||
name: DefaultParaTemplate
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_DefaultParaTemplate_
|
||||
commentId: Overload:Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate
|
||||
isSpec: "True"
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.GatherAndBuild
|
||||
nameWithType: MillingTraining.GatherAndBuild
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.DefaultParaTemplate
|
||||
nameWithType: MillingTraining.DefaultParaTemplate
|
||||
- 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)
|
||||
name: GatherAndGetUpdate(ConcurrentDictionary<int, List<ITimeShot>>, ClStrip, ICuttingPara, SampleFlag, double, IMessageKit, CancellationToken)
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#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_
|
||||
@@ -103750,19 +103769,6 @@ references:
|
||||
isSpec: "True"
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.GatherAndGetUpdate
|
||||
nameWithType: MillingTraining.GatherAndGetUpdate
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.ParaTemplate
|
||||
name: ParaTemplate
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_ParaTemplate
|
||||
commentId: P:Hi.MillingForces.Training.MillingTraining.ParaTemplate
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.ParaTemplate
|
||||
nameWithType: MillingTraining.ParaTemplate
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.ParaTemplate*
|
||||
name: ParaTemplate
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_ParaTemplate_
|
||||
commentId: Overload:Hi.MillingForces.Training.MillingTraining.ParaTemplate
|
||||
isSpec: "True"
|
||||
fullName: Hi.MillingForces.Training.MillingTraining.ParaTemplate
|
||||
nameWithType: MillingTraining.ParaTemplate
|
||||
- uid: Hi.MillingForces.Training.MillingTraining.StepQuantityNames
|
||||
name: StepQuantityNames
|
||||
href: api/Hi.MillingForces.Training.MillingTraining.html#Hi_MillingForces_Training_MillingTraining_StepQuantityNames
|
||||
|
||||
Reference in New Issue
Block a user