tune
This commit is contained in:
@@ -103,7 +103,7 @@ Class Substraction
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">[BsonIgnoreExtraElements]
|
||||
public class Substraction : IWriteBin, IExpandToBox3d</code></pre>
|
||||
public class Substraction : IWriteBin, IDisplayee, IExpandToBox3d</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -121,6 +121,7 @@ public class Substraction : IWriteBin, IExpandToBox3d</code></pre>
|
||||
<dt>Implements</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="Hi.Common.IWriteBin.html">IWriteBin</a></div>
|
||||
<div><a class="xref" href="Hi.Disp.IDisplayee.html">IDisplayee</a></div>
|
||||
<div><a class="xref" href="Hi.Geom.IExpandToBox3d.html">IExpandToBox3d</a></div>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -167,6 +168,9 @@ public class Substraction : IWriteBin, IExpandToBox3d</code></pre>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Milling.MillingRemovalUtil.html#Hi_Milling_MillingRemovalUtil_GetContoursOnToolRunningCoordinate_Hi_Cbtr_Substraction_Hi_MachiningSteps_MachineMotionStep_">MillingRemovalUtil.GetContoursOnToolRunningCoordinate(Substraction, MachineMotionStep)</a>
|
||||
</div>
|
||||
<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.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
|
||||
</div>
|
||||
@@ -293,7 +297,7 @@ public class Substraction : IWriteBin, IExpandToBox3d</code></pre>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the contact contours.</p>
|
||||
<div class="markdown level1 summary"><p>Gets or sets the contact contours on workpiece coordinate.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -533,6 +537,39 @@ public int StepIndex { get; set; }</code></pre>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Cbtr_Substraction_Display_" data-uid="Hi.Cbtr.Substraction.Display*"></a>
|
||||
|
||||
<h3 id="Hi_Cbtr_Substraction_Display_Hi_Disp_Bind_" data-uid="Hi.Cbtr.Substraction.Display(Hi.Disp.Bind)">
|
||||
Display(Bind)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Display function called in <a class="xref" href="Hi.Disp.DispEngine.html">DispEngine</a> rendering loop.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void Display(Bind bind)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>bind</code> <a class="xref" href="Hi.Disp.Bind.html">Bind</a></dt>
|
||||
<dd><p>Bind with <a class="xref" href="Hi.Disp.DispEngine.html">DispEngine</a>. See <a class="xref" href="Hi.Disp.Bind.html">Bind</a>.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Cbtr_Substraction_ExpandToBox3d_" data-uid="Hi.Cbtr.Substraction.ExpandToBox3d*"></a>
|
||||
|
||||
<h3 id="Hi_Cbtr_Substraction_ExpandToBox3d_Hi_Geom_Box3d_" data-uid="Hi.Cbtr.Substraction.ExpandToBox3d(Hi.Geom.Box3d)">
|
||||
|
||||
@@ -391,42 +391,6 @@ Class UnmanagedSubstraction
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Cbtr_UnmanagedSubstraction_DisplayContours_" data-uid="Hi.Cbtr.UnmanagedSubstraction.DisplayContours*"></a>
|
||||
|
||||
<h3 id="Hi_Cbtr_UnmanagedSubstraction_DisplayContours_System_Collections_Generic_List_System_Collections_Generic_List_Hi_Geom_Vec3d___Hi_Disp_Bind_" data-uid="Hi.Cbtr.UnmanagedSubstraction.DisplayContours(System.Collections.Generic.List{System.Collections.Generic.List{Hi.Geom.Vec3d}},Hi.Disp.Bind)">
|
||||
DisplayContours(List<List<Vec3d>>, Bind)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Displays contours in a visualization binding.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static void DisplayContours(List<List<Vec3d>> contours, Bind bind)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>contours</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a><<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>>></dt>
|
||||
<dd><p>The list of contours to display, where each contour is a list of 3D points.</p>
|
||||
</dd>
|
||||
<dt><code>bind</code> <a class="xref" href="Hi.Disp.Bind.html">Bind</a></dt>
|
||||
<dd><p>The binding to display the contours in.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Cbtr_UnmanagedSubstraction_Dispose_" data-uid="Hi.Cbtr.UnmanagedSubstraction.Dispose*"></a>
|
||||
|
||||
<h3 id="Hi_Cbtr_UnmanagedSubstraction_Dispose" data-uid="Hi.Cbtr.UnmanagedSubstraction.Dispose">
|
||||
|
||||
@@ -151,11 +151,11 @@ Enum BinarySearchResult
|
||||
</dd>
|
||||
<dt id="Hi_Common_BinarySearchResult_FoundCeil"><code>FoundCeil = 8</code></dt>
|
||||
|
||||
<dd><p>Indicates that a value greater than or equal to the target was found.</p>
|
||||
<dd><p>Indicates that a value greater than to the target was found.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Common_BinarySearchResult_FoundFloor"><code>FoundFloor = 4</code></dt>
|
||||
|
||||
<dd><p>Indicates that a value less than or equal to the target was found.</p>
|
||||
<dd><p>Indicates that a value less than to the target was found.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Common_BinarySearchResult_NotExisted"><code>NotExisted = 1</code></dt>
|
||||
|
||||
|
||||
+183
@@ -0,0 +1,183 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Enum SortedListUtil.SeekDirection | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Enum SortedListUtil.SeekDirection | 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="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.Collections.SortedListUtil.SeekDirection">
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Common_Collections_SortedListUtil_SeekDirection" data-uid="Hi.Common.Collections.SortedListUtil.SeekDirection" class="text-break">
|
||||
Enum SortedListUtil.SeekDirection
|
||||
</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>.<a class="xref" href="Hi.Common.Collections.html">Collections</a></dd></dl>
|
||||
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"></div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public enum SortedListUtil.SeekDirection</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<dl class="typelist extensionMethods">
|
||||
<dt>Extension Methods</dt>
|
||||
<dd>
|
||||
<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.Common.MaskUtil.html#Hi_Common_MaskUtil_GetMaskedValue__1___0___0_System_Boolean_">MaskUtil.GetMaskedValue<T>(T, T, bool)</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.MaskUtil.html#Hi_Common_MaskUtil_SetMask__1___0____0_System_Boolean_">MaskUtil.SetMask<T>(ref T, T, bool)</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>
|
||||
|
||||
<h2 id="fields">Fields
|
||||
</h2>
|
||||
<dl class="parameters">
|
||||
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Backward"><code>Backward = 2</code></dt>
|
||||
|
||||
<dd></dd>
|
||||
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Forward"><code>Forward = 1</code></dt>
|
||||
|
||||
<dd></dd>
|
||||
<dt id="Hi_Common_Collections_SortedListUtil_SeekDirection_Free"><code>Free = 0</code></dt>
|
||||
|
||||
<dd></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>
|
||||
@@ -155,18 +155,18 @@ Class SortedListUtil
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetByMethod_" data-uid="Hi.Common.Collections.SortedListUtil.GetByMethod*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetByMethod__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_Collections_SortedListUtil_SearchMethod_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetByMethod``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.Collections.SortedListUtil.SearchMethod,Hi.Common.BinarySearchResult@)">
|
||||
GetByMethod<TKey, V>(SortedList<TKey, V>, TKey, SearchMethod, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetByMethod__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_Collections_SortedListUtil_SearchMethod___1__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetByMethod``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.Collections.SortedListUtil.SearchMethod,``1@,System.Int32,System.Int32)">
|
||||
GetByMethod<TKey, V>(SortedList<TKey, V>, TKey, SearchMethod, out V, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Get value by <code class="paramref">searchMethod</code>.
|
||||
If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, return the default value of <code class="typeparamref">V</code>.</p>
|
||||
If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, <code class="paramref">resultValue</code> will be the default value of <code class="typeparamref">V</code>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static V GetByMethod<TKey, V>(this SortedList<TKey, V> src, TKey key, SortedListUtil.SearchMethod searchMethod, out BinarySearchResult result) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetByMethod<TKey, V>(this SortedList<TKey, V> src, TKey key, SortedListUtil.SearchMethod searchMethod, out V resultValue, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -180,15 +180,21 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>searchMethod</code> <a class="xref" href="Hi.Common.Collections.SortedListUtil.html">SortedListUtil</a>.<a class="xref" href="Hi.Common.Collections.SortedListUtil.SearchMethod.html">SearchMethod</a></dt>
|
||||
<dd><p>search method</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>result</p>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd><p>searched value</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><span class="xref">V</span></dt>
|
||||
<dd><p>searched value</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>search result</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -211,10 +217,10 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetCeilIndex_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeilIndex*"></a>
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetCeilListIndex_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeilListIndex*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetCeilIndex__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetCeilIndex``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.BinarySearchResult@)">
|
||||
GetCeilIndex<TKey, V>(SortedList<TKey, V>, TKey, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetCeilListIndex__2_System_Collections_Generic_SortedList___0___1____0_System_Int32__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeilListIndex``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Int32@,System.Int32,System.Int32)">
|
||||
GetCeilListIndex<TKey, V>(SortedList<TKey, V>, TKey, out int, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -223,7 +229,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static int GetCeilIndex<TKey, V>(this SortedList<TKey, V> src, TKey key, out BinarySearchResult result) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetCeilListIndex<TKey, V>(this SortedList<TKey, V> src, TKey key, out int resultListIndex, int beginListIndex = 0, int endListIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -234,15 +240,19 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd><p>The key to search for.</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>When this method returns, contains a value indicating whether an exact match was found, a ceiling value was found, or no suitable element exists.</p>
|
||||
<dt><code>resultListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>When this method returns, contains the index of the ceiling element if found; otherwise, -1.</p>
|
||||
</dd>
|
||||
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The index of the ceiling element if found; otherwise, -1.</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>A value indicating whether an exact match was found, a ceiling value was found, or no suitable element exists.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -267,18 +277,69 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetCeil_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeil*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetCeil__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetCeil``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.BinarySearchResult@)">
|
||||
GetCeil<TKey, V>(SortedList<TKey, V>, TKey, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetCeil__2_System_Collections_Generic_SortedList___0___1____0___1__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeil``2(System.Collections.Generic.SortedList{``0,``1},``0,``1@,System.Int32,System.Int32)">
|
||||
GetCeil<TKey, V>(SortedList<TKey, V>, TKey, out V, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetCeil<TKey, V>(this SortedList<TKey, V> src, TKey key, out V resultValue, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a><TKey, V></dt>
|
||||
<dd></dd>
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>TKey</code></dt>
|
||||
<dd></dd>
|
||||
<dt><code>V</code></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetCeil_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeil*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetCeil__2_System_Collections_Generic_SortedList___0___1____0___1__System_Int32__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetCeil``2(System.Collections.Generic.SortedList{``0,``1},``0,``1@,System.Int32@,System.Int32,System.Int32)">
|
||||
GetCeil<TKey, V>(SortedList<TKey, V>, TKey, out V, out int, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Get ceil value by <code class="paramref">key</code>.
|
||||
If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, return the default value of <code class="typeparamref">V</code>.</p>
|
||||
If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, <code class="paramref">resultValue</code> will be the default value of <code class="typeparamref">V</code>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static V GetCeil<TKey, V>(this SortedList<TKey, V> src, TKey key, out BinarySearchResult result) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetCeil<TKey, V>(this SortedList<TKey, V> src, TKey key, out V resultValue, out int ceilIndex, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -289,15 +350,23 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd><p>key</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>result</p>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd><p>ceil value</p>
|
||||
</dd>
|
||||
<dt><code>ceilIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><span class="xref">V</span></dt>
|
||||
<dd><p>ceil value</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>search result</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -322,8 +391,8 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetEnumerableByKeyBoundary_" data-uid="Hi.Common.Collections.SortedListUtil.GetEnumerableByKeyBoundary*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetEnumerableByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_" data-uid="Hi.Common.Collections.SortedListUtil.GetEnumerableByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean)">
|
||||
GetEnumerableByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetEnumerableByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetEnumerableByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean,System.Int32,System.Int32)">
|
||||
GetEnumerableByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -332,7 +401,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<KeyValuePair<TKey, V>> GetEnumerableByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<KeyValuePair<TKey, V>> GetEnumerableByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -351,6 +420,12 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
</dd>
|
||||
<dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd><p>Whether to include the ceiling value of the ending key.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -380,10 +455,118 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloorIndex_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorIndex*"></a>
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloorBySeek_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorBySeek*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloorIndex__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorIndex``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.BinarySearchResult@)">
|
||||
GetFloorIndex<TKey, V>(SortedList<TKey, V>, TKey, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloorBySeek__2_System_Collections_Generic_SortedList___0___1____0___1__System_Int32__System_Int32_Hi_Common_Collections_SortedListUtil_SeekDirection_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorBySeek``2(System.Collections.Generic.SortedList{``0,``1},``0,``1@,System.Int32@,System.Int32,Hi.Common.Collections.SortedListUtil.SeekDirection)">
|
||||
GetFloorBySeek<TKey, V>(SortedList<TKey, V>, TKey, out V, out int, int, SeekDirection)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetFloorBySeek<TKey, V>(this SortedList<TKey, V> src, TKey key, out V floorValue, out int floorListIndex, int startListIndex, SortedListUtil.SeekDirection seekDirection = SeekDirection.Free) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a><TKey, V></dt>
|
||||
<dd></dd>
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>floorValue</code> <span class="xref">V</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>floorListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>startListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>seekDirection</code> <a class="xref" href="Hi.Common.Collections.SortedListUtil.html">SortedListUtil</a>.<a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SeekDirection</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>TKey</code></dt>
|
||||
<dd></dd>
|
||||
<dt><code>V</code></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloorListIndexBySeek_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorListIndexBySeek*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloorListIndexBySeek__2_System_Collections_Generic_SortedList___0___1____0_System_Int32__System_Int32_Hi_Common_Collections_SortedListUtil_SeekDirection_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorListIndexBySeek``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Int32@,System.Int32,Hi.Common.Collections.SortedListUtil.SeekDirection)">
|
||||
GetFloorListIndexBySeek<TKey, V>(SortedList<TKey, V>, TKey, out int, int, SeekDirection)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetFloorListIndexBySeek<TKey, V>(this SortedList<TKey, V> src, TKey key, out int floorListIndex, int startListIndex, SortedListUtil.SeekDirection seekDirection = SeekDirection.Free) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a><TKey, V></dt>
|
||||
<dd></dd>
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>floorListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>startListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>seekDirection</code> <a class="xref" href="Hi.Common.Collections.SortedListUtil.html">SortedListUtil</a>.<a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SeekDirection</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>TKey</code></dt>
|
||||
<dd></dd>
|
||||
<dt><code>V</code></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section" id="Hi_Common_Collections_SortedListUtil_GetFloorListIndexBySeek__2_System_Collections_Generic_SortedList___0___1____0_System_Int32__System_Int32_Hi_Common_Collections_SortedListUtil_SeekDirection__remarks">Remarks</h4>
|
||||
<div class="markdown level1 remarks"><p>The <a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html#Hi_Common_Collections_SortedListUtil_SeekDirection_Free">Free</a> seek direction does not loss additional performance.
|
||||
The seek direction only effect the resulting value by the <code class="paramref">startListIndex</code> bound.</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloorListIndex_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorListIndex*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloorListIndex__2_System_Collections_Generic_SortedList___0___1____0_System_Int32__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloorListIndex``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Int32@,System.Int32,System.Int32)">
|
||||
GetFloorListIndex<TKey, V>(SortedList<TKey, V>, TKey, out int, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -392,7 +575,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static int GetFloorIndex<TKey, V>(this SortedList<TKey, V> src, TKey key, out BinarySearchResult result) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetFloorListIndex<TKey, V>(this SortedList<TKey, V> src, TKey key, out int resultListIndex, int beginListIndex = 0, int endListIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -403,15 +586,19 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd><p>The key to search for.</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>When this method returns, contains a value indicating whether an exact match was found, a floor value was found, or no suitable element exists.</p>
|
||||
<dt><code>resultListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>When this method returns, contains the index of the floor element if found; otherwise, -1.</p>
|
||||
</dd>
|
||||
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The index of the floor element if found; otherwise, -1.</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>A value indicating whether an exact match was found, a floor value was found, or no suitable element exists.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -436,18 +623,18 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloor_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloor*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloor__2_System_Collections_Generic_SortedList___0___1____0_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetFloor``2(System.Collections.Generic.SortedList{``0,``1},``0,Hi.Common.BinarySearchResult@)">
|
||||
GetFloor<TKey, V>(SortedList<TKey, V>, TKey, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloor__2_System_Collections_Generic_SortedList___0___1____0___1__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloor``2(System.Collections.Generic.SortedList{``0,``1},``0,``1@,System.Int32,System.Int32)">
|
||||
GetFloor<TKey, V>(SortedList<TKey, V>, TKey, out V, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Get floor value by <code class="paramref">key</code>.
|
||||
If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, return the default value of <code class="typeparamref">V</code>.</p>
|
||||
If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, <code class="paramref">resultValue</code> will be the default value of <code class="typeparamref">V</code>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static V GetFloor<TKey, V>(this SortedList<TKey, V> src, TKey key, out BinarySearchResult result) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetFloor<TKey, V>(this SortedList<TKey, V> src, TKey key, out V resultValue, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -458,15 +645,21 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd><p>key</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>result</p>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd><p>floor value</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><span class="xref">V</span></dt>
|
||||
<dd><p>floor value</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>search result</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -489,10 +682,128 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetFloor_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloor*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetFloor__2_System_Collections_Generic_SortedList___0___1____0___1__System_Int32__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetFloor``2(System.Collections.Generic.SortedList{``0,``1},``0,``1@,System.Int32@,System.Int32,System.Int32)">
|
||||
GetFloor<TKey, V>(SortedList<TKey, V>, TKey, out V, out int, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Get floor value by <code class="paramref">key</code>.
|
||||
If return value is <a class="xref" href="Hi.Common.BinarySearchResult.html#Hi_Common_BinarySearchResult_NotExisted">NotExisted</a>, <code class="paramref">resultValue</code> will be the default value of <code class="typeparamref">V</code>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetFloor<TKey, V>(this SortedList<TKey, V> src, TKey key, out V resultValue, out int floorIndex, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a><TKey, V></dt>
|
||||
<dd><p>source</p>
|
||||
</dd>
|
||||
<dt><code>key</code> <span class="xref">TKey</span></dt>
|
||||
<dd><p>key</p>
|
||||
</dd>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd><p>floor value</p>
|
||||
</dd>
|
||||
<dt><code>floorIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>search result</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>TKey</code></dt>
|
||||
<dd><p>Key type</p>
|
||||
</dd>
|
||||
<dt><code>V</code></dt>
|
||||
<dd><p>Value type</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetIndexRangeByKeyBoundary_" data-uid="Hi.Common.Collections.SortedListUtil.GetIndexRangeByKeyBoundary*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetIndexRangeByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetIndexRangeByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean,System.Int32,System.Int32)">
|
||||
GetIndexRangeByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static Range<int> GetIndexRangeByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil, int beginListIndex = 0, int endListIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.sortedlist-2">SortedList</a><TKey, V></dt>
|
||||
<dd></dd>
|
||||
<dt><code>begin</code> <span class="xref">TKey</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>isIncludingBeginFloor</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>end</code> <span class="xref">TKey</span></dt>
|
||||
<dd></dd>
|
||||
<dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>beginListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>endListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.Range-1.html">Range</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Type Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>TKey</code></dt>
|
||||
<dd></dd>
|
||||
<dt><code>V</code></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetNearestIndex_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestIndex*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestIndex__1_System_Collections_Generic_SortedList_System_Double___0__System_Double_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestIndex``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,Hi.Common.BinarySearchResult@)">
|
||||
GetNearestIndex<V>(SortedList<double, V>, double, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestIndex__1_System_Collections_Generic_SortedList_System_Double___0__System_Double_System_Int32__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestIndex``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,System.Int32@,System.Int32,System.Int32)">
|
||||
GetNearestIndex<V>(SortedList<double, V>, double, out int, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -501,7 +812,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static int GetNearestIndex<V>(this SortedList<double, V> src, double key, out BinarySearchResult result)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetNearestIndex<V>(this SortedList<double, V> src, double key, out int resultIndex, int beginIndex = 0, int endIndex = -1)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -512,15 +823,21 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The key to search for.</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>When this method returns, contains a value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
<dt><code>resultIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>When this method returns, contains the index of the nearest element if found; otherwise, -1.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The index of the nearest element if found; otherwise, -1.</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>A value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -542,8 +859,8 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetNearestKey_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestKey*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestKey__1_System_Collections_Generic_SortedList_System_Double___0__System_Double_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestKey``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,Hi.Common.BinarySearchResult@)">
|
||||
GetNearestKey<V>(SortedList<double, V>, double, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestKey__1_System_Collections_Generic_SortedList_System_Double___0__System_Double_System_Double__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestKey``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,System.Double@,System.Int32,System.Int32)">
|
||||
GetNearestKey<V>(SortedList<double, V>, double, out double, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -552,7 +869,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static double GetNearestKey<V>(this SortedList<double, V> src, double key, out BinarySearchResult result)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetNearestKey<V>(this SortedList<double, V> src, double key, out double resultKey, int beginIndex = 0, int endIndex = -1)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -563,15 +880,21 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The key to search for.</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>When this method returns, contains a value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
<dt><code>resultKey</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>When this method returns, contains the nearest key if found; otherwise, NaN.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The nearest key if found; otherwise, NaN.</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>A value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -593,8 +916,8 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetNearestValue_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestValue*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestValue__1_System_Collections_Generic_SortedList_System_Double___0__System_Double_Hi_Common_BinarySearchResult__" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestValue``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,Hi.Common.BinarySearchResult@)">
|
||||
GetNearestValue<V>(SortedList<double, V>, double, out BinarySearchResult)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetNearestValue__1_System_Collections_Generic_SortedList_System_Double___0__System_Double___0__System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetNearestValue``1(System.Collections.Generic.SortedList{System.Double,``0},System.Double,``0@,System.Int32,System.Int32)">
|
||||
GetNearestValue<V>(SortedList<double, V>, double, out V, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -603,7 +926,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static V GetNearestValue<V>(this SortedList<double, V> src, double key, out BinarySearchResult result)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static BinarySearchResult GetNearestValue<V>(this SortedList<double, V> src, double key, out V resultValue, int beginIndex = 0, int endIndex = -1)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -614,15 +937,21 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The key to search for.</p>
|
||||
</dd>
|
||||
<dt><code>result</code> <a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>When this method returns, contains a value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
<dt><code>resultValue</code> <span class="xref">V</span></dt>
|
||||
<dd><p>When this method returns, contains the value corresponding to the nearest key if found; otherwise, the default value for the type.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><span class="xref">V</span></dt>
|
||||
<dd><p>The value corresponding to the nearest key if found; otherwise, the default value for the type.</p>
|
||||
<dt><a class="xref" href="Hi.Common.BinarySearchResult.html">BinarySearchResult</a></dt>
|
||||
<dd><p>A value indicating whether an exact match was found, or the nearest floor/ceiling value.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -644,8 +973,8 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetSortedListByKeyBoundary_" data-uid="Hi.Common.Collections.SortedListUtil.GetSortedListByKeyBoundary*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetSortedListByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_" data-uid="Hi.Common.Collections.SortedListUtil.GetSortedListByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean)">
|
||||
GetSortedListByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetSortedListByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetSortedListByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean,System.Int32,System.Int32)">
|
||||
GetSortedListByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -654,7 +983,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static SortedList<TKey, V> GetSortedListByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static SortedList<TKey, V> GetSortedListByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -673,6 +1002,12 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
</dd>
|
||||
<dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd><p>Whether to include the ceiling value of the ending key.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -704,8 +1039,8 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
|
||||
<a id="Hi_Common_Collections_SortedListUtil_GetValuesByKeyBoundary_" data-uid="Hi.Common.Collections.SortedListUtil.GetValuesByKeyBoundary*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetValuesByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_" data-uid="Hi.Common.Collections.SortedListUtil.GetValuesByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean)">
|
||||
GetValuesByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool)
|
||||
<h3 id="Hi_Common_Collections_SortedListUtil_GetValuesByKeyBoundary__2_System_Collections_Generic_SortedList___0___1____0_System_Boolean___0_System_Boolean_System_Int32_System_Int32_" data-uid="Hi.Common.Collections.SortedListUtil.GetValuesByKeyBoundary``2(System.Collections.Generic.SortedList{``0,``1},``0,System.Boolean,``0,System.Boolean,System.Int32,System.Int32)">
|
||||
GetValuesByKeyBoundary<TKey, V>(SortedList<TKey, V>, TKey, bool, TKey, bool, int, int)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -714,7 +1049,7 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static List<V> GetValuesByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil) where TKey : IComparable<TKey></code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static List<V> GetValuesByKeyBoundary<TKey, V>(this SortedList<TKey, V> src, TKey begin, bool isIncludingBeginFloor, TKey end, bool isIncludingEndCeil, int beginIndex = 0, int endIndex = -1) where TKey : IComparable<TKey></code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -733,6 +1068,12 @@ If <code class="paramref">result</code> is <a class="xref" href="Hi.Common.Binar
|
||||
</dd>
|
||||
<dt><code>isIncludingEndCeil</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd><p>Whether to include the ceiling value of the ending key.</p>
|
||||
</dd>
|
||||
<dt><code>beginIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The starting index for the search range (inclusive). Default is 0.</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index for the search range (exclusive). Default is -1, which means the end of the list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -147,6 +147,10 @@ Enums
|
||||
<dd><p>Specifies the search method to use when looking for values in a sorted list.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Collections.SortedListUtil.SeekDirection.html">SortedListUtil.SeekDirection</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
@@ -784,6 +784,37 @@ Start on 0.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_FileLines_IndexedFileLine_ToHumanString_" data-uid="Hi.Common.FileLines.IndexedFileLine.ToHumanString*"></a>
|
||||
|
||||
<h3 id="Hi_Common_FileLines_IndexedFileLine_ToHumanString" data-uid="Hi.Common.FileLines.IndexedFileLine.ToHumanString">
|
||||
ToHumanString()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public string ToHumanString()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_FileLines_IndexedFileLine_ToString_" data-uid="Hi.Common.FileLines.IndexedFileLine.ToString*"></a>
|
||||
|
||||
<h3 id="Hi_Common_FileLines_IndexedFileLine_ToString" data-uid="Hi.Common.FileLines.IndexedFileLine.ToString">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class IndexSegment | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Represents a segment of indices with a beginning and ending point. Used for defining ranges of data in collections or arrays.">
|
||||
<meta name="description" content="Represents a segment of indices with a beginning (inclusive) and ending (exclusive&gt; point. Used for defining segment of data in collections or arrays.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -97,8 +97,8 @@ Class IndexSegment
|
||||
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><p>Represents a segment of indices with a beginning and ending point.
|
||||
Used for defining ranges of data in collections or arrays.</p>
|
||||
<div class="markdown summary"><p>Represents a segment of indices with a beginning (inclusive) and ending (exclusive> point.
|
||||
Used for defining segment of data in collections or arrays.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
@@ -772,12 +772,12 @@ Used for defining ranges of data in collections or arrays.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets an index segment from a list of data items based on the specified indices.</p>
|
||||
<div class="markdown level1 summary"><p>Gets an index segment from a list of data items by the specific group index.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IndexSegment GetIndexSegment<TData>(IList<TData> steps, int cacheStepIndex, int keyStepIndex, Func<TData, int?> dataToKeyIndexFunc)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IndexSegment GetIndexSegment<TData>(IList<TData> steps, int startListIndex, int targetGroupIndex, Func<TData, int?> dataToGroupIndexFunc)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -785,14 +785,14 @@ Used for defining ranges of data in collections or arrays.</p>
|
||||
<dt><code>steps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist-1">IList</a><TData></dt>
|
||||
<dd><p>The list of data items.</p>
|
||||
</dd>
|
||||
<dt><code>cacheStepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The cache step index.</p>
|
||||
<dt><code>startListIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The start step index for seeking.</p>
|
||||
</dd>
|
||||
<dt><code>keyStepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The key step index.</p>
|
||||
<dt><code>targetGroupIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The target segment key.</p>
|
||||
</dd>
|
||||
<dt><code>dataToKeyIndexFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a><TData, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?></dt>
|
||||
<dd><p>A function that extracts an index from a data item.</p>
|
||||
<dt><code>dataToGroupIndexFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a><TData, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?></dt>
|
||||
<dd><p>A function that extracts a segmentkey from a data item.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
+15
-15
@@ -2,9 +2,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Interface IMessageKit | HiAPI-C# 2025 </title>
|
||||
<title>Interface IMessageHost | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Interface IMessageKit | HiAPI-C# 2025 ">
|
||||
<meta name="title" content="Interface IMessageHost | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Interface for objects that can host and manage messages.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
@@ -84,12 +84,12 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="Hi.Common.Messages.IMessageKit">
|
||||
<article data-uid="Hi.Common.Messages.IMessageHost">
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Common_Messages_IMessageKit" data-uid="Hi.Common.Messages.IMessageKit" class="text-break">
|
||||
Interface IMessageKit
|
||||
<h1 id="Hi_Common_Messages_IMessageHost" data-uid="Hi.Common.Messages.IMessageHost" class="text-break">
|
||||
Interface IMessageHost
|
||||
</h1>
|
||||
|
||||
<div class="facts text-secondary">
|
||||
@@ -102,7 +102,7 @@ Interface IMessageKit
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public interface IMessageKit</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public interface IMessageHost</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -125,25 +125,25 @@ Interface IMessageKit
|
||||
<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.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddError(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddError(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageKit_System_Exception_System_String___">MessageHostUtil.AddException(IMessageKit, Exception, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageHost_System_Exception_System_String___">MessageHostUtil.AddException(IMessageHost, Exception, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddInfo(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddInfo(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddMessage(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddMessage(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddProgress(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddProgress(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddSuccess(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddSuccess(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddWarning(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddWarning(IMessageHost, string, params string[])</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>
|
||||
@@ -167,9 +167,9 @@ Interface IMessageKit
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_IMessageKit_Add_" data-uid="Hi.Common.Messages.IMessageKit.Add*"></a>
|
||||
<a id="Hi_Common_Messages_IMessageHost_Add_" data-uid="Hi.Common.Messages.IMessageHost.Add*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_IMessageKit_Add_System_Object_" data-uid="Hi.Common.Messages.IMessageKit.Add(System.Object)">
|
||||
<h3 id="Hi_Common_Messages_IMessageHost_Add_System_Object_" data-uid="Hi.Common.Messages.IMessageHost.Add(System.Object)">
|
||||
Add(object)
|
||||
|
||||
</h3>
|
||||
+38
-38
@@ -2,9 +2,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Class MessageKit | HiAPI-C# 2025 </title>
|
||||
<title>Class MessageHost | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class MessageKit | HiAPI-C# 2025 ">
|
||||
<meta name="title" content="Class MessageHost | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Provides utility methods for handling messages.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
@@ -84,12 +84,12 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="Hi.Common.Messages.MessageKit">
|
||||
<article data-uid="Hi.Common.Messages.MessageHost">
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Common_Messages_MessageKit" data-uid="Hi.Common.Messages.MessageKit" class="text-break">
|
||||
Class MessageKit
|
||||
<h1 id="Hi_Common_Messages_MessageHost" data-uid="Hi.Common.Messages.MessageHost" class="text-break">
|
||||
Class MessageHost
|
||||
</h1>
|
||||
|
||||
<div class="facts text-secondary">
|
||||
@@ -102,7 +102,7 @@ Class MessageKit
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public class MessageKit : IMessageKit</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public class MessageHost : IMessageHost</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -112,14 +112,14 @@ Class MessageKit
|
||||
<dt>Inheritance</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
|
||||
<div><span class="xref">MessageKit</span></div>
|
||||
<div><span class="xref">MessageHost</span></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<dl class="typelist implements">
|
||||
<dt>Implements</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></div>
|
||||
<div><a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -154,25 +154,25 @@ Class MessageKit
|
||||
<dt>Extension Methods</dt>
|
||||
<dd>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddError(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddError(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageKit_System_Exception_System_String___">MessageHostUtil.AddException(IMessageKit, Exception, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageHost_System_Exception_System_String___">MessageHostUtil.AddException(IMessageHost, Exception, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddInfo(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddInfo(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddMessage(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddMessage(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddProgress(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddProgress(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddSuccess(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddSuccess(IMessageHost, string, params string[])</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageKit_System_String_System_String___">MessageHostUtil.AddWarning(IMessageKit, string, params string[])</a>
|
||||
<a class="xref" href="Hi.Common.Messages.MessageHostUtil.html#Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageHost_System_String_System_String___">MessageHostUtil.AddWarning(IMessageHost, string, params string[])</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>
|
||||
@@ -205,9 +205,9 @@ Class MessageKit
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_Default_" data-uid="Hi.Common.Messages.MessageKit.Default*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_Default_" data-uid="Hi.Common.Messages.MessageHost.Default*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_Default" data-uid="Hi.Common.Messages.MessageKit.Default">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_Default" data-uid="Hi.Common.Messages.MessageHost.Default">
|
||||
Default
|
||||
|
||||
</h3>
|
||||
@@ -217,7 +217,7 @@ Class MessageKit
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static MessageKit Default { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static MessageHost Default { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -226,7 +226,7 @@ Class MessageKit
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageKit.html">MessageKit</a></dt>
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageHost.html">MessageHost</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
@@ -241,9 +241,9 @@ Class MessageKit
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_Add_" data-uid="Hi.Common.Messages.MessageKit.Add*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_Add_" data-uid="Hi.Common.Messages.MessageHost.Add*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_Add_System_Object_" data-uid="Hi.Common.Messages.MessageKit.Add(System.Object)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_Add_System_Object_" data-uid="Hi.Common.Messages.MessageHost.Add(System.Object)">
|
||||
Add(object)
|
||||
|
||||
</h3>
|
||||
@@ -280,9 +280,9 @@ Class MessageKit
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddError_" data-uid="Hi.Common.Messages.MessageKit.AddError*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddError_" data-uid="Hi.Common.Messages.MessageHost.AddError*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddError_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddError(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddError_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddError(System.String)">
|
||||
AddError(string)
|
||||
|
||||
</h3>
|
||||
@@ -314,9 +314,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddException_" data-uid="Hi.Common.Messages.MessageKit.AddException*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddException_" data-uid="Hi.Common.Messages.MessageHost.AddException*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddException_System_Exception_" data-uid="Hi.Common.Messages.MessageKit.AddException(System.Exception)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddException_System_Exception_" data-uid="Hi.Common.Messages.MessageHost.AddException(System.Exception)">
|
||||
AddException(Exception)
|
||||
|
||||
</h3>
|
||||
@@ -347,9 +347,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddInfo_" data-uid="Hi.Common.Messages.MessageKit.AddInfo*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddInfo_" data-uid="Hi.Common.Messages.MessageHost.AddInfo*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddInfo_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddInfo(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddInfo_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddInfo(System.String)">
|
||||
AddInfo(string)
|
||||
|
||||
</h3>
|
||||
@@ -380,9 +380,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddMessage_" data-uid="Hi.Common.Messages.MessageKit.AddMessage*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddMessage_" data-uid="Hi.Common.Messages.MessageHost.AddMessage*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddMessage_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddMessage(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddMessage_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddMessage(System.String)">
|
||||
AddMessage(string)
|
||||
|
||||
</h3>
|
||||
@@ -413,9 +413,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddProgress_" data-uid="Hi.Common.Messages.MessageKit.AddProgress*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddProgress_" data-uid="Hi.Common.Messages.MessageHost.AddProgress*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddProgress_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddProgress(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddProgress_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddProgress(System.String)">
|
||||
AddProgress(string)
|
||||
|
||||
</h3>
|
||||
@@ -446,9 +446,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddSuccess_" data-uid="Hi.Common.Messages.MessageKit.AddSuccess*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddSuccess_" data-uid="Hi.Common.Messages.MessageHost.AddSuccess*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddSuccess_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddSuccess(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddSuccess_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddSuccess(System.String)">
|
||||
AddSuccess(string)
|
||||
|
||||
</h3>
|
||||
@@ -479,9 +479,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_AddWarning_" data-uid="Hi.Common.Messages.MessageKit.AddWarning*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_AddWarning_" data-uid="Hi.Common.Messages.MessageHost.AddWarning*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_AddWarning_System_String_" data-uid="Hi.Common.Messages.MessageKit.AddWarning(System.String)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_AddWarning_System_String_" data-uid="Hi.Common.Messages.MessageHost.AddWarning(System.String)">
|
||||
AddWarning(string)
|
||||
|
||||
</h3>
|
||||
@@ -512,9 +512,9 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_Messages_MessageKit_Default_OnAdding_" data-uid="Hi.Common.Messages.MessageKit.Default_OnAdding*"></a>
|
||||
<a id="Hi_Common_Messages_MessageHost_Default_OnAdding_" data-uid="Hi.Common.Messages.MessageHost.Default_OnAdding*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_Default_OnAdding_System_Object_" data-uid="Hi.Common.Messages.MessageKit.Default_OnAdding(System.Object)">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_Default_OnAdding_System_Object_" data-uid="Hi.Common.Messages.MessageHost.Default_OnAdding(System.Object)">
|
||||
Default_OnAdding(object)
|
||||
|
||||
</h3>
|
||||
@@ -556,7 +556,7 @@ Apply <a class="xref" href="Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a c
|
||||
|
||||
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageKit_OnAdding" data-uid="Hi.Common.Messages.MessageKit.OnAdding">
|
||||
<h3 id="Hi_Common_Messages_MessageHost_OnAdding" data-uid="Hi.Common.Messages.MessageHost.OnAdding">
|
||||
OnAdding
|
||||
|
||||
</h3>
|
||||
@@ -97,7 +97,7 @@ Class MessageHostUtil
|
||||
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><p>Utility methods for working with <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a> implementations.</p>
|
||||
<div class="markdown summary"><p>Utility methods for working with <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a> implementations.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
@@ -155,8 +155,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddError_" data-uid="Hi.Common.Messages.MessageHostUtil.AddError*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddError(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddError(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddError_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddError(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddError(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -165,12 +165,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddError(this IMessageKit host, string message, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddError(this IMessageHost host, string message, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
@@ -200,8 +200,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddException_" data-uid="Hi.Common.Messages.MessageHostUtil.AddException*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageKit_System_Exception_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddException(Hi.Common.Messages.IMessageKit,System.Exception,System.String[])">
|
||||
AddException(IMessageKit, Exception, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddException_Hi_Common_Messages_IMessageHost_System_Exception_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddException(Hi.Common.Messages.IMessageHost,System.Exception,System.String[])">
|
||||
AddException(IMessageHost, Exception, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -210,12 +210,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddException(this IMessageKit host, Exception exception, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddException(this IMessageHost host, Exception exception, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>exception</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a></dt>
|
||||
@@ -245,8 +245,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddInfo_" data-uid="Hi.Common.Messages.MessageHostUtil.AddInfo*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddInfo(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddInfo(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddInfo_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddInfo(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddInfo(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -255,12 +255,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddInfo(this IMessageKit host, string message, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddInfo(this IMessageHost host, string message, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
@@ -290,8 +290,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddMessage_" data-uid="Hi.Common.Messages.MessageHostUtil.AddMessage*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddMessage(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddMessage(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddMessage_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddMessage(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddMessage(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -300,12 +300,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddMessage(this IMessageKit host, string msg, params string[] tags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddMessage(this IMessageHost host, string msg, params string[] tags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>msg</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
@@ -335,8 +335,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddProgress_" data-uid="Hi.Common.Messages.MessageHostUtil.AddProgress*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddProgress(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddProgress(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddProgress_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddProgress(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddProgress(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -345,12 +345,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddProgress(this IMessageKit host, string message, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddProgress(this IMessageHost host, string message, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
@@ -380,8 +380,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddSuccess_" data-uid="Hi.Common.Messages.MessageHostUtil.AddSuccess*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddSuccess(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddSuccess(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddSuccess_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddSuccess(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddSuccess(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -390,12 +390,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddSuccess(this IMessageKit host, string message, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddSuccess(this IMessageHost host, string message, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
@@ -425,8 +425,8 @@ Class MessageHostUtil
|
||||
|
||||
<a id="Hi_Common_Messages_MessageHostUtil_AddWarning_" data-uid="Hi.Common.Messages.MessageHostUtil.AddWarning*"></a>
|
||||
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageKit_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddWarning(Hi.Common.Messages.IMessageKit,System.String,System.String[])">
|
||||
AddWarning(IMessageKit, string, params string[])
|
||||
<h3 id="Hi_Common_Messages_MessageHostUtil_AddWarning_Hi_Common_Messages_IMessageHost_System_String_System_String___" data-uid="Hi.Common.Messages.MessageHostUtil.AddWarning(Hi.Common.Messages.IMessageHost,System.String,System.String[])">
|
||||
AddWarning(IMessageHost, string, params string[])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -435,12 +435,12 @@ Class MessageHostUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static object AddWarning(this IMessageKit host, string message, params string[] otherTags)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static object AddWarning(this IMessageHost host, string message, params string[] otherTags)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>host</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host</p>
|
||||
</dd>
|
||||
<dt><code>message</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
|
||||
@@ -100,13 +100,13 @@ Classes
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageHostUtil.html">MessageHostUtil</a></dt>
|
||||
<dd><p>Utility methods for working with <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a> implementations.</p>
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageHost.html">MessageHost</a></dt>
|
||||
<dd><p>Provides utility methods for handling messages.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageKit.html">MessageKit</a></dt>
|
||||
<dd><p>Provides utility methods for handling messages.</p>
|
||||
<dt><a class="xref" href="Hi.Common.Messages.MessageHostUtil.html">MessageHostUtil</a></dt>
|
||||
<dd><p>Utility methods for working with <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a> implementations.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
@@ -118,7 +118,7 @@ Classes
|
||||
Interfaces
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Interface for objects that can host and manage messages.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -221,7 +221,8 @@ Class PacePlayee
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Waits for the player to signal the next pace.</p>
|
||||
<div class="markdown level1 summary"><p>A pausable mark for the playing process.
|
||||
The function enables <a class="xref" href="Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_Pause">Pause()</a> to take effect.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -237,6 +238,9 @@ Class PacePlayee
|
||||
|
||||
|
||||
|
||||
<h4 class="section" id="Hi_Common_PacePlayee_Pace_remarks">Remarks</h4>
|
||||
<div class="markdown level1 remarks"><p>Waits for the player to signal the next pace.</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -324,10 +324,10 @@ The writing data is buffered and processed on a separate task to improve perform
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Common_ParallelBulkUtils_ParallelBulkWriter_1_WaitAll_" data-uid="Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1.WaitAll*"></a>
|
||||
<a id="Hi_Common_ParallelBulkUtils_ParallelBulkWriter_1_Wait_" data-uid="Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1.Wait*"></a>
|
||||
|
||||
<h3 id="Hi_Common_ParallelBulkUtils_ParallelBulkWriter_1_WaitAll" data-uid="Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1.WaitAll">
|
||||
WaitAll()
|
||||
<h3 id="Hi_Common_ParallelBulkUtils_ParallelBulkWriter_1_Wait" data-uid="Hi.Common.ParallelBulkUtils.ParallelBulkWriter`1.Wait">
|
||||
Wait()
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -336,7 +336,7 @@ The writing data is buffered and processed on a separate task to improve perform
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void WaitAll()</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void Wait()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -482,22 +482,22 @@ Class PathUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static string GetPathByTemplate(string templatePath, string replacedPathKeyword, string replacedNameKeyword, string replacingPath)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static string GetPathByTemplate(string templatePath, string replacingPath, string replacedPathKeyword, string replacedNameKeyword)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>templatePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The template path containing keywords to be replaced</p>
|
||||
</dd>
|
||||
<dt><code>replacingPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The path to use as replacement</p>
|
||||
</dd>
|
||||
<dt><code>replacedPathKeyword</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The path keyword to be replaced in the template</p>
|
||||
</dd>
|
||||
<dt><code>replacedNameKeyword</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The name keyword to be replaced in the template</p>
|
||||
</dd>
|
||||
<dt><code>replacingPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The path to use as replacement</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -164,8 +164,8 @@ If the execution time is over the <a class="xref" href="Hi.Common.BlockingTimer.
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Common.IndexSegment.html">IndexSegment</a></dt>
|
||||
<dd><p>Represents a segment of indices with a beginning and ending point.
|
||||
Used for defining ranges of data in collections or arrays.</p>
|
||||
<dd><p>Represents a segment of indices with a beginning (inclusive) and ending (exclusive> point.
|
||||
Used for defining segment of data in collections or arrays.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
|
||||
@@ -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"><p>Sets the display range for the cutter location strip.</p>
|
||||
<div class="markdown level1 summary"><p>Sets the display range for the cutter location strip.
|
||||
This method sets both the beginning and ending positions of the display range.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -1063,16 +1064,16 @@ 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><p>The beginning index of the display range.</p>
|
||||
<dd><p>The beginning index of the display range. Will be clamped to [0, StripPoses.Count - 1].</p>
|
||||
</dd>
|
||||
<dt><code>endIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The ending index of the display range.</p>
|
||||
<dd><p>The ending index of the display range. A value of -1 indicates that the display should follow the end of the strip. Values greater than or equal to StripPoses.Count will be converted to -1. Will be clamped to [-1, StripPoses.Count].</p>
|
||||
</dd>
|
||||
<dt><code>caller</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
|
||||
<dd><p>The caller object that requests the display range change.</p>
|
||||
<dd><p>The caller object that requests the display range change. Used for event notifications.</p>
|
||||
</dd>
|
||||
<dt><code>lowestLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
<dd><p>The minimum length of the display range. Default is 2.</p>
|
||||
<dd><p>The minimum length of the display range. Currently not used in the implementation. Default is 2.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -1620,6 +1620,42 @@ The Ctor keeps <a class="xref" href="Hi.Geom.Box3d.html#Hi_Geom_Box3d_Min">Min</
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Box3d_Expand_" data-uid="Hi.Geom.Box3d.Expand*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Box3d_Expand_System_Collections_Generic_IEnumerable_Hi_Geom_Vec3d__" data-uid="Hi.Geom.Box3d.Expand(System.Collections.Generic.IEnumerable{Hi.Geom.Vec3d})">
|
||||
Expand(IEnumerable<Vec3d>)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public Box3d Expand(IEnumerable<Vec3d> ps)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>ps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Box3d.html">Box3d</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Box3d_ExpandToBox3d_" data-uid="Hi.Geom.Box3d.ExpandToBox3d*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Box3d_ExpandToBox3d_Hi_Geom_Box3d_" data-uid="Hi.Geom.Box3d.ExpandToBox3d(Hi.Geom.Box3d)">
|
||||
|
||||
@@ -166,7 +166,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, Vec2d x0y0, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, Vec2d x0y0, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -196,7 +196,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -223,7 +223,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, double x0, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, double x0, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -253,7 +253,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -280,7 +280,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> CenterSplitionSolve(Func<double, double> func, Range<double> xBoundary, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -307,7 +307,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -334,7 +334,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> CenterSplitionSolve(Func<double, double> func, double x0, double y0, double xBoundary, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> CenterSplitionSolve(Func<double, double> func, double x0, double y0, double xBoundary, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -367,7 +367,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -394,7 +394,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> CenterSplitionSolveWithY1(Func<double, double> func, double x0, double y0, double x1, double y1, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> CenterSplitionSolveWithY1(Func<double, double> func, double x0, double y0, double x1, double y1, double yTarget, double convergenceLimit, Func<double, bool> isYAcceptableFunc, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -430,7 +430,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -457,7 +457,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> SlopeSolve(Func<double, double> func, double x0, double y0, double x1, double yTarget, double convergenceLimit, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> SlopeSolve(Func<double, double> func, double x0, double y0, double x1, double yTarget, double convergenceLimit, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -487,7 +487,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -514,7 +514,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingStatus> SlopeSolveWithY1(Func<double, double> func, double x0, double y0, double x1, double y1, double yTarget, double convergenceLimit, int maxIteration = 12)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<BinarySolvingEntry> SlopeSolveWithY1(Func<double, double> func, double x0, double y0, double x1, double y1, double yTarget, double convergenceLimit, int maxIteration = 12)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -547,7 +547,7 @@ The algorithm intelligently chooses the optimal boundary points based on the ini
|
||||
|
||||
<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>
|
||||
<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.BinarySolvingEntry.html">BinarySolvingEntry</a>></dt>
|
||||
<dd><p>A sequence of solving status objects showing the progress of the solution</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
+34
-34
@@ -2,9 +2,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Class BinarySolvingStatus | HiAPI-C# 2025 </title>
|
||||
<title>Class BinarySolvingEntry | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class BinarySolvingStatus | HiAPI-C# 2025 ">
|
||||
<meta name="title" content="Class BinarySolvingEntry | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Represents the status of a binary solving process. Contains information about the current state of the solver including best solutions and error metrics.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
@@ -84,12 +84,12 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="Hi.Geom.Solvers.BinarySolvingStatus">
|
||||
<article data-uid="Hi.Geom.Solvers.BinarySolvingEntry">
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Geom_Solvers_BinarySolvingStatus" data-uid="Hi.Geom.Solvers.BinarySolvingStatus" class="text-break">
|
||||
Class BinarySolvingStatus
|
||||
<h1 id="Hi_Geom_Solvers_BinarySolvingEntry" data-uid="Hi.Geom.Solvers.BinarySolvingEntry" class="text-break">
|
||||
Class BinarySolvingEntry
|
||||
</h1>
|
||||
|
||||
<div class="facts text-secondary">
|
||||
@@ -103,7 +103,7 @@ Contains information about the current state of the solver including best soluti
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public class BinarySolvingStatus</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public class BinarySolvingEntry</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -113,7 +113,7 @@ Contains information about the current state of the solver including best soluti
|
||||
<dt>Inheritance</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
|
||||
<div><span class="xref">BinarySolvingStatus</span></div>
|
||||
<div><span class="xref">BinarySolvingEntry</span></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -176,24 +176,24 @@ Contains information about the current state of the solver including best soluti
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus__ctor_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.#ctor*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry__ctor_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus__ctor_Hi_Geom_Solvers_SolvingResultStatus_System_Int32_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.#ctor(Hi.Geom.Solvers.SolvingResultStatus,System.Int32,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
|
||||
BinarySolvingStatus(SolvingResultStatus, int, double, double, double, double, double, double)
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry__ctor_Hi_Geom_Solvers_SolvingStatus_System_Int32_System_Double_System_Double_System_Double_System_Double_System_Double_System_Double_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.#ctor(Hi.Geom.Solvers.SolvingStatus,System.Int32,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
|
||||
BinarySolvingEntry(SolvingStatus, int, double, double, double, double, double, double)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a> class.</p>
|
||||
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.Geom.Solvers.BinarySolvingEntry.html">BinarySolvingEntry</a> class.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public BinarySolvingStatus(SolvingResultStatus solvingResultStatus, int iteration, double bestX, double bestY, double minBias, double workingX, double workingY, double bias)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public BinarySolvingEntry(SolvingStatus solvingResultStatus, int iteration, double bestX, double bestY, double minBias, double workingX, double workingY, double bias)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>solvingResultStatus</code> <a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><code>solvingResultStatus</code> <a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd><p>The current status of the solving process</p>
|
||||
</dd>
|
||||
<dt><code>iteration</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
|
||||
@@ -234,9 +234,9 @@ Contains information about the current state of the solver including best soluti
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_BestX_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.BestX*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_BestX_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.BestX*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_BestX" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.BestX">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_BestX" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.BestX">
|
||||
BestX
|
||||
|
||||
</h3>
|
||||
@@ -266,9 +266,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_BestY_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.BestY*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_BestY_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.BestY*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_BestY" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.BestY">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_BestY" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.BestY">
|
||||
BestY
|
||||
|
||||
</h3>
|
||||
@@ -298,9 +298,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_Bias_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.Bias*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_Bias_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.Bias*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_Bias" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.Bias">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_Bias" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.Bias">
|
||||
Bias
|
||||
|
||||
</h3>
|
||||
@@ -330,9 +330,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_Iteration_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.Iteration*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_Iteration_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.Iteration*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_Iteration" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.Iteration">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_Iteration" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.Iteration">
|
||||
Iteration
|
||||
|
||||
</h3>
|
||||
@@ -362,9 +362,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_MinBias_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.MinBias*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_MinBias_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.MinBias*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_MinBias" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.MinBias">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_MinBias" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.MinBias">
|
||||
MinBias
|
||||
|
||||
</h3>
|
||||
@@ -394,10 +394,10 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_SolvingResultStatus_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.SolvingResultStatus*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_SolvingStatus_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.SolvingStatus*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_SolvingResultStatus" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.SolvingResultStatus">
|
||||
SolvingResultStatus
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_SolvingStatus" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.SolvingStatus">
|
||||
SolvingStatus
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -406,7 +406,7 @@ Contains information about the current state of the solver including best soluti
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SolvingResultStatus SolvingResultStatus { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SolvingStatus SolvingStatus { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -415,7 +415,7 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
@@ -426,9 +426,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_WorkingX_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.WorkingX*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_WorkingX_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.WorkingX*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_WorkingX" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.WorkingX">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_WorkingX" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.WorkingX">
|
||||
WorkingX
|
||||
|
||||
</h3>
|
||||
@@ -458,9 +458,9 @@ Contains information about the current state of the solver including best soluti
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_WorkingY_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.WorkingY*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_WorkingY_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.WorkingY*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_WorkingY" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.WorkingY">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_WorkingY" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.WorkingY">
|
||||
WorkingY
|
||||
|
||||
</h3>
|
||||
@@ -494,9 +494,9 @@ Contains information about the current state of the solver including best soluti
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingStatus_ToString_" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.ToString*"></a>
|
||||
<a id="Hi_Geom_Solvers_BinarySolvingEntry_ToString_" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.ToString*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingStatus_ToString" data-uid="Hi.Geom.Solvers.BinarySolvingStatus.ToString">
|
||||
<h3 id="Hi_Geom_Solvers_BinarySolvingEntry_ToString" data-uid="Hi.Geom.Solvers.BinarySolvingEntry.ToString">
|
||||
ToString()
|
||||
|
||||
</h3>
|
||||
@@ -611,7 +611,7 @@ Class NumericalSolver
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SolvingResultStatus Solve(double[] paras, double[] targets, out double minBias, out double[,] jacob)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SolvingStatus Solve(double[] paras, double[] targets, out double minBias, out double[,] jacob)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -632,7 +632,7 @@ Class NumericalSolver
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd><p>The status of the solving process</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -181,8 +181,8 @@ Contains detailed information about the solution including parameters, biases, a
|
||||
|
||||
<a id="Hi_Geom_Solvers_SolvingResult__ctor_" data-uid="Hi.Geom.Solvers.SolvingResult.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_Geom_Solvers_SolvingResult__ctor_Hi_Geom_Solvers_SolvingResultStatus_System_Double___System_Double___System_Double_System_Int32_System_Int32_System_Double___System_Double_0__0___" data-uid="Hi.Geom.Solvers.SolvingResult.#ctor(Hi.Geom.Solvers.SolvingResultStatus,System.Double[],System.Double[],System.Double,System.Int32,System.Int32,System.Double[],System.Double[0:,0:])">
|
||||
SolvingResult(SolvingResultStatus, double[], double[], double, int, int, double[], double[,])
|
||||
<h3 id="Hi_Geom_Solvers_SolvingResult__ctor_Hi_Geom_Solvers_SolvingStatus_System_Double___System_Double___System_Double_System_Int32_System_Int32_System_Double___System_Double_0__0___" data-uid="Hi.Geom.Solvers.SolvingResult.#ctor(Hi.Geom.Solvers.SolvingStatus,System.Double[],System.Double[],System.Double,System.Int32,System.Int32,System.Double[],System.Double[0:,0:])">
|
||||
SolvingResult(SolvingStatus, double[], double[], double, int, int, double[], double[,])
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -191,12 +191,12 @@ Contains detailed information about the solution including parameters, biases, a
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SolvingResult(SolvingResultStatus solvingResultStatus, double[] workingParas, double[] biases, double convergence, int iteration, int continuousSlowMomentumIteration, double[] paraCompensationOnNext, double[,] jacob)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SolvingResult(SolvingStatus solvingResultStatus, double[] workingParas, double[] biases, double convergence, int iteration, int continuousSlowMomentumIteration, double[] paraCompensationOnNext, double[,] jacob)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>solvingResultStatus</code> <a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><code>solvingResultStatus</code> <a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd><p>The status of the solving process</p>
|
||||
</dd>
|
||||
<dt><code>workingParas</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]</dt>
|
||||
@@ -434,7 +434,7 @@ Contains detailed information about the solution including parameters, biases, a
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SolvingResultStatus solvingResultStatus</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SolvingStatus solvingResultStatus</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -442,7 +442,7 @@ Contains detailed information about the solution including parameters, biases, a
|
||||
|
||||
<h4 class="section">Field Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
+11
-11
@@ -2,9 +2,9 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Enum SolvingResultStatus | HiAPI-C# 2025 </title>
|
||||
<title>Enum SolvingStatus | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Enum SolvingResultStatus | HiAPI-C# 2025 ">
|
||||
<meta name="title" content="Enum SolvingStatus | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Enumeration of possible statuses for solving results.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
@@ -84,13 +84,13 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="Hi.Geom.Solvers.SolvingResultStatus">
|
||||
<article data-uid="Hi.Geom.Solvers.SolvingStatus">
|
||||
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Geom_Solvers_SolvingResultStatus" data-uid="Hi.Geom.Solvers.SolvingResultStatus" class="text-break">
|
||||
Enum SolvingResultStatus
|
||||
<h1 id="Hi_Geom_Solvers_SolvingStatus" data-uid="Hi.Geom.Solvers.SolvingStatus" class="text-break">
|
||||
Enum SolvingStatus
|
||||
</h1>
|
||||
|
||||
<div class="facts text-secondary">
|
||||
@@ -103,7 +103,7 @@ Enum SolvingResultStatus
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public enum SolvingResultStatus</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public enum SolvingStatus</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -145,23 +145,23 @@ Enum SolvingResultStatus
|
||||
<h2 id="fields">Fields
|
||||
</h2>
|
||||
<dl class="parameters">
|
||||
<dt id="Hi_Geom_Solvers_SolvingResultStatus_Iterating"><code>Iterating = 4</code></dt>
|
||||
<dt id="Hi_Geom_Solvers_SolvingStatus_Iterating"><code>Iterating = 4</code></dt>
|
||||
|
||||
<dd><p>Currently in the process of iterating.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Geom_Solvers_SolvingResultStatus_NotCal"><code>NotCal = 0</code></dt>
|
||||
<dt id="Hi_Geom_Solvers_SolvingStatus_NotCal"><code>NotCal = 0</code></dt>
|
||||
|
||||
<dd><p>Not calculated yet.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Geom_Solvers_SolvingResultStatus_OverIteration"><code>OverIteration = 3</code></dt>
|
||||
<dt id="Hi_Geom_Solvers_SolvingStatus_OverIteration"><code>OverIteration = 3</code></dt>
|
||||
|
||||
<dd><p>Exceeded maximum number of iterations.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Geom_Solvers_SolvingResultStatus_Singular"><code>Singular = 2</code></dt>
|
||||
<dt id="Hi_Geom_Solvers_SolvingStatus_Singular"><code>Singular = 2</code></dt>
|
||||
|
||||
<dd><p>Singular condition encountered during solving.</p>
|
||||
</dd>
|
||||
<dt id="Hi_Geom_Solvers_SolvingResultStatus_Solved"><code>Solved = 1</code></dt>
|
||||
<dt id="Hi_Geom_Solvers_SolvingStatus_Solved"><code>Solved = 1</code></dt>
|
||||
|
||||
<dd><p>Successfully solved.</p>
|
||||
</dd>
|
||||
@@ -100,7 +100,7 @@ Classes
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.BinarySolvingStatus.html">BinarySolvingStatus</a></dt>
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.BinarySolvingEntry.html">BinarySolvingEntry</a></dt>
|
||||
<dd><p>Represents the status of a binary solving process.
|
||||
Contains information about the current state of the solver including best solutions and error metrics.</p>
|
||||
</dd>
|
||||
@@ -131,7 +131,7 @@ Contains detailed information about the solution including parameters, biases, a
|
||||
Enums
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingResultStatus.html">SolvingResultStatus</a></dt>
|
||||
<dt><a class="xref" href="Hi.Geom.Solvers.SolvingStatus.html">SolvingStatus</a></dt>
|
||||
<dd><p>Enumeration of possible statuses for solving results.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -407,48 +407,6 @@ There is no performance gain from that parameter.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningVolumeRemovalProc_StepSubstract_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepSubstract*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningVolumeRemovalProc_StepSubstract_Hi_Cbtr_GeomBoolCache_Hi_NcMech_Workpieces_Workpiece_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepSubstract(Hi.Cbtr.GeomBoolCache,Hi.NcMech.Workpieces.Workpiece)">
|
||||
StepSubstract(GeomBoolCache, Workpiece)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Performs volume subtraction using the provided geometric boolean cache on the workpiece.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static Substraction StepSubstract(GeomBoolCache geomBoolCache, Workpiece workpiece)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>geomBoolCache</code> <a class="xref" href="Hi.Cbtr.GeomBoolCache.html">GeomBoolCache</a></dt>
|
||||
<dd><p>The geometric boolean cache containing the operation data.</p>
|
||||
</dd>
|
||||
<dt><code>workpiece</code> <a class="xref" href="Hi.NcMech.Workpieces.Workpiece.html">Workpiece</a></dt>
|
||||
<dd><p>The workpiece to perform subtraction on.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Cbtr.Substraction.html">Substraction</a></dt>
|
||||
<dd><p>The result of the subtraction operation, or null if the operation cannot be performed.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="events">Events
|
||||
</h2>
|
||||
|
||||
|
||||
@@ -340,10 +340,10 @@ and managing session state.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningProcs_MachiningSession_StepIndexToNcOptOptionList_" data-uid="Hi.MachiningProcs.MachiningSession.StepIndexToNcOptOptionList*"></a>
|
||||
<a id="Hi_MachiningProcs_MachiningSession_StepIndexToNcOptOptionSortedList_" data-uid="Hi.MachiningProcs.MachiningSession.StepIndexToNcOptOptionSortedList*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningProcs_MachiningSession_StepIndexToNcOptOptionList" data-uid="Hi.MachiningProcs.MachiningSession.StepIndexToNcOptOptionList">
|
||||
StepIndexToNcOptOptionList
|
||||
<h3 id="Hi_MachiningProcs_MachiningSession_StepIndexToNcOptOptionSortedList" data-uid="Hi.MachiningProcs.MachiningSession.StepIndexToNcOptOptionSortedList">
|
||||
StepIndexToNcOptOptionSortedList
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -354,7 +354,7 @@ Takes effect during internal optimization process.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SortedList<int, NcOptOption> StepIndexToNcOptOptionList { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SortedList<int, NcOptOption> StepIndexToNcOptOptionSortedList { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -1008,6 +1008,38 @@ public bool OptEnableFeedrate { get; set; }</code></pre>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableFirstSituProcLog_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableFirstSituProcLog*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableFirstSituProcLog" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableFirstSituProcLog">
|
||||
OptEnableFirstSituProcLog
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">[JsAce]
|
||||
public static bool OptEnableFirstSituProcLog { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableForwardCompensation" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableForwardCompensation">
|
||||
@@ -1074,6 +1106,38 @@ public bool OptEnableInterpolation { get; set; }</code></pre>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableNcEmbeddedLog_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableNcEmbeddedLog*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableNcEmbeddedLog" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableNcEmbeddedLog">
|
||||
OptEnableNcEmbeddedLog
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">[JsAce]
|
||||
public static bool OptEnableNcEmbeddedLog { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningProcs_RuntimeApi_OptEnableSideCompensation_" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningProcs_RuntimeApi_OptEnableSideCompensation" data-uid="Hi.MachiningProcs.RuntimeApi.OptEnableSideCompensation">
|
||||
@@ -1761,7 +1825,7 @@ public double OptYieldingUtilizationFactor { get; set; }</code></pre>
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/8edf7bcd4f1594c3d68a6a567469f41dbd33dd1b/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
@@ -2084,7 +2148,8 @@ milling step() has not triggered yet.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Begins a new machining session.</p>
|
||||
<div class="markdown level1 summary"><p>Begins a new machining session.
|
||||
Not for end user.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -2240,7 +2305,8 @@ public void EndPreserve()</code></pre>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Ends the current machining session.</p>
|
||||
<div class="markdown level1 summary"><p>Ends the current machining session.
|
||||
Not for end user.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -2720,7 +2786,8 @@ public void OptimizeToFiles(string relFileTemplate = "Output/Opt-[NcName]&q
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Controls the pace of machining operations during execution.</p>
|
||||
<div class="markdown level1 summary"><p>A pausable mark for the playing process.
|
||||
The function enables <a class="xref" href="Hi.Common.PacePlayer.html#Hi_Common_PacePlayer_Pause">Pause()</a> to take effect.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -2737,6 +2804,9 @@ public void Pace()</code></pre>
|
||||
|
||||
|
||||
|
||||
<h4 class="section" id="Hi_MachiningProcs_RuntimeApi_Pace_remarks">Remarks</h4>
|
||||
<div class="markdown level1 remarks"><p>Waits for the player to signal the next pace.</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
@@ -3304,7 +3374,8 @@ public void ResetRuntime()</code></pre>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Runs NC code directly from a string.</p>
|
||||
<div class="markdown level1 summary"><p>Runs NC code directly from a string.
|
||||
Not for end user.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -3347,7 +3418,8 @@ public IEnumerable<Action> RunNc(string ncText, string fileNameAlternative
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Runs an NC file with the specified relative path.</p>
|
||||
<div class="markdown level1 summary"><p>Runs an NC file with the specified relative path.
|
||||
Not for end user.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
|
||||
@@ -2319,7 +2319,7 @@ public int ParaTemplateDimension { get; set; }</code></pre>
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/8edf7bcd4f1594c3d68a6a567469f41dbd33dd1b/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ Class SessionMessageHost
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public class SessionMessageHost : IMessageKit</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public class SessionMessageHost : IMessageHost</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@ Class SessionMessageHost
|
||||
<dl class="typelist implements">
|
||||
<dt>Implements</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></div>
|
||||
<div><a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -290,7 +290,8 @@ Note that the spindle information is only for milling behavior.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>The work time at the end of the step.</p>
|
||||
<div class="markdown level1 summary"><p>The work time at the end of the step.
|
||||
The value is <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep_StepBeginTime">StepBeginTime</a> + <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html#Hi_MachiningSteps_MachineMotionStep_StepDuration">StepDuration</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -1668,6 +1669,37 @@ Note that the spindle information is only for milling behavior.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningSteps_MachineMotionStep_GetSpindleSpeed_cycleds_" data-uid="Hi.MachiningSteps.MachineMotionStep.GetSpindleSpeed_cycleds*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningSteps_MachineMotionStep_GetSpindleSpeed_cycleds" data-uid="Hi.MachiningSteps.MachineMotionStep.GetSpindleSpeed_cycleds">
|
||||
GetSpindleSpeed_cycleds()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double GetSpindleSpeed_cycleds()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningSteps_MachineMotionStep_GetSpindleSpeed_radds_" data-uid="Hi.MachiningSteps.MachineMotionStep.GetSpindleSpeed_radds*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningSteps_MachineMotionStep_GetSpindleSpeed_radds" data-uid="Hi.MachiningSteps.MachineMotionStep.GetSpindleSpeed_radds">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class MachiningStep | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Represents a machining step enriched with physics, mapping and source metadata.">
|
||||
<meta name="description" content="Represents a machining step enriched with physics, mapping and source metadata. The duration-based step property is based on the duration from previous-step to current-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 MachiningStep
|
||||
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><p>Represents a machining step enriched with physics, mapping and source metadata.</p>
|
||||
<div class="markdown summary"><p>Represents a machining step enriched with physics, mapping and source metadata.
|
||||
The duration-based step property is based on the duration from previous-step to current-step.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
@@ -2828,7 +2829,8 @@ public Vec3d MoveOnProgramCoordinate { get; }</code></pre>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets the moving length in mm.</p>
|
||||
<div class="markdown level1 summary"><p>Gets the moving length in mm.
|
||||
From previous-step to current-step.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
@@ -3984,6 +3986,37 @@ public SpindleDirection GetSpindleDirection()</code></pre>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_cycleds_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_cycleds*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_cycleds" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_cycleds">
|
||||
GetSpindleSpeed_cycleds()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double GetSpindleSpeed_cycleds()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
<h4 class="section">Returns</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds*"></a>
|
||||
|
||||
<h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds">
|
||||
@@ -4025,7 +4058,7 @@ public SpindleDirection GetSpindleDirection()</code></pre>
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Update <a class="xref" href="Hi.NcOpt.NcOptOption.html">NcOptOption</a> for this step only.
|
||||
Unlike the modification within the script (script command in NC code or RuntimeApi), the setting is not applied to the further step.</p>
|
||||
It should not be mixed with the StepBuilt event and NC inline script since the concurent process may break the logics.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
|
||||
@@ -102,7 +102,8 @@ Note that the spindle information is only for milling behavior.</p>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a></dt>
|
||||
<dd><p>Represents a machining step enriched with physics, mapping and source metadata.</p>
|
||||
<dd><p>Represents a machining step enriched with physics, mapping and source metadata.
|
||||
The duration-based step property is based on the duration from previous-step to current-step.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
|
||||
@@ -494,8 +494,8 @@ Class CsvNcStep
|
||||
|
||||
<a id="Hi_Mapping_CsvNcStep_BuildByFile_" data-uid="Hi.Mapping.CsvNcStep.BuildByFile*"></a>
|
||||
|
||||
<h3 id="Hi_Mapping_CsvNcStep_BuildByFile_Hi_CutterLocations_ClStrips_ClStrip_System_String_System_String_Hi_Common_Messages_IMessageKit_Hi_Mapping_CsvNcStep_StepInterpoationMode_" data-uid="Hi.Mapping.CsvNcStep.BuildByFile(Hi.CutterLocations.ClStrips.ClStrip,System.String,System.String,Hi.Common.Messages.IMessageKit,Hi.Mapping.CsvNcStep.StepInterpoationMode)">
|
||||
BuildByFile(ClStrip, string, string, IMessageKit, StepInterpoationMode)
|
||||
<h3 id="Hi_Mapping_CsvNcStep_BuildByFile_Hi_CutterLocations_ClStrips_ClStrip_System_String_System_String_Hi_Common_Messages_IMessageHost_Hi_Mapping_CsvNcStep_StepInterpoationMode_" data-uid="Hi.Mapping.CsvNcStep.BuildByFile(Hi.CutterLocations.ClStrips.ClStrip,System.String,System.String,Hi.Common.Messages.IMessageHost,Hi.Mapping.CsvNcStep.StepInterpoationMode)">
|
||||
BuildByFile(ClStrip, string, string, IMessageHost, StepInterpoationMode)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -504,7 +504,7 @@ Class CsvNcStep
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static void BuildByFile(ClStrip clStrip, string baseDirectory, string relPath, IMessageKit messageHost, CsvNcStep.StepInterpoationMode stepInterpoationMode)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static void BuildByFile(ClStrip clStrip, string baseDirectory, string relPath, IMessageHost messageHost, CsvNcStep.StepInterpoationMode stepInterpoationMode)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -518,7 +518,7 @@ Class CsvNcStep
|
||||
<dt><code>relPath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The relative path to the CSV file.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging.</p>
|
||||
</dd>
|
||||
<dt><code>stepInterpoationMode</code> <a class="xref" href="Hi.Mapping.CsvNcStep.html">CsvNcStep</a>.<a class="xref" href="Hi.Mapping.CsvNcStep.StepInterpoationMode.html">StepInterpoationMode</a></dt>
|
||||
|
||||
@@ -319,8 +319,8 @@ Class MillingTraining
|
||||
|
||||
<a id="Hi_MillingForces_Training_MillingTraining_Convert_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert*"></a>
|
||||
|
||||
<h3 id="Hi_MillingForces_Training_MillingTraining_Convert_Hi_MillingForces_Fittings_ICuttingPara_Hi_MillingForces_Fittings_ICuttingPara_Hi_Milling_Apts_GeneralApt_System_Double_System_Double_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert(Hi.MillingForces.Fittings.ICuttingPara,Hi.MillingForces.Fittings.ICuttingPara,Hi.Milling.Apts.GeneralApt,System.Double,System.Double,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken)">
|
||||
Convert(ICuttingPara, ICuttingPara, GeneralApt, double, double, IMessageKit, CancellationToken)
|
||||
<h3 id="Hi_MillingForces_Training_MillingTraining_Convert_Hi_MillingForces_Fittings_ICuttingPara_Hi_MillingForces_Fittings_ICuttingPara_Hi_Milling_Apts_GeneralApt_System_Double_System_Double_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert(Hi.MillingForces.Fittings.ICuttingPara,Hi.MillingForces.Fittings.ICuttingPara,Hi.Milling.Apts.GeneralApt,System.Double,System.Double,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken)">
|
||||
Convert(ICuttingPara, ICuttingPara, GeneralApt, double, double, IMessageHost, CancellationToken)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -329,7 +329,7 @@ Class MillingTraining
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static ICuttingPara Convert(ICuttingPara src, ICuttingPara dstTemplate, GeneralApt apt, double helixAngle_rad, double radialRakeAngle_rad, IMessageKit messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static ICuttingPara Convert(ICuttingPara src, ICuttingPara dstTemplate, GeneralApt apt, double helixAngle_rad, double radialRakeAngle_rad, IMessageHost messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -349,7 +349,7 @@ Class MillingTraining
|
||||
<dt><code>radialRakeAngle_rad</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Radial rake angle in radians</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</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>
|
||||
@@ -376,8 +376,8 @@ Class MillingTraining
|
||||
|
||||
<a id="Hi_MillingForces_Training_MillingTraining_Convert_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert*"></a>
|
||||
|
||||
<h3 id="Hi_MillingForces_Training_MillingTraining_Convert_Hi_MillingForces_ProfileMillingParas_LocalProfileMillingPara_System_Double_System_Double_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert(Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara,System.Double,System.Double,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken)">
|
||||
Convert(LocalProfileMillingPara, double, double, IMessageKit, CancellationToken)
|
||||
<h3 id="Hi_MillingForces_Training_MillingTraining_Convert_Hi_MillingForces_ProfileMillingParas_LocalProfileMillingPara_System_Double_System_Double_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_" data-uid="Hi.MillingForces.Training.MillingTraining.Convert(Hi.MillingForces.ProfileMillingParas.LocalProfileMillingPara,System.Double,System.Double,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken)">
|
||||
Convert(LocalProfileMillingPara, double, double, IMessageHost, CancellationToken)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -386,7 +386,7 @@ Class MillingTraining
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static RakeFaceCuttingPara2d Convert(LocalProfileMillingPara src, double helixAngle_rad, double radialRakeAngle_rad, IMessageKit messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static RakeFaceCuttingPara2d Convert(LocalProfileMillingPara src, double helixAngle_rad, double radialRakeAngle_rad, IMessageHost messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -400,7 +400,7 @@ Class MillingTraining
|
||||
<dt><code>radialRakeAngle_rad</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Radial rake angle in radians</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</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>
|
||||
@@ -427,8 +427,8 @@ Class MillingTraining
|
||||
|
||||
<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)">
|
||||
GatherAndGetUpdate(ConcurrentDictionary<int, List<ITimeShot>>, ClStrip, ICuttingPara, SampleFlag, double, IMessageKit, CancellationToken)
|
||||
<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_IMessageHost_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.IMessageHost,System.Threading.CancellationToken)">
|
||||
GatherAndGetUpdate(ConcurrentDictionary<int, List<ITimeShot>>, ClStrip, ICuttingPara, SampleFlag, double, IMessageHost, CancellationToken)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -437,7 +437,7 @@ Class MillingTraining
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static ICuttingPara GatherAndGetUpdate(ConcurrentDictionary<int, List<ITimeShot>> stepToTimeShotListDictionary, ClStrip clStrip, ICuttingPara anchorPara, SampleFlag sampleFlags, double outlierRatio, IMessageKit messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static ICuttingPara GatherAndGetUpdate(ConcurrentDictionary<int, List<ITimeShot>> stepToTimeShotListDictionary, ClStrip clStrip, ICuttingPara anchorPara, SampleFlag sampleFlags, double outlierRatio, IMessageHost messageHost, CancellationToken cancellationToken)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -457,7 +457,7 @@ Class MillingTraining
|
||||
<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>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</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>
|
||||
|
||||
@@ -259,7 +259,10 @@ The object is part of data in the <a class="xref" href="Hi.MachiningSteps.Machin
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Radial Width.</p>
|
||||
<div class="markdown level1 summary"><p>Radial Width.
|
||||
The value may not equal to the bounding box.
|
||||
It has filtered by plural method.
|
||||
The value is for human viewing.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
|
||||
@@ -292,6 +292,70 @@ Class NcOptProc
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcOpt_NcOptProc_EnableFirstSituProcLog_" data-uid="Hi.NcOpt.NcOptProc.EnableFirstSituProcLog*"></a>
|
||||
|
||||
<h3 id="Hi_NcOpt_NcOptProc_EnableFirstSituProcLog" data-uid="Hi.NcOpt.NcOptProc.EnableFirstSituProcLog">
|
||||
EnableFirstSituProcLog
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Enable create log file for first (independent) situ process.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static bool EnableFirstSituProcLog { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcOpt_NcOptProc_EnableNcEmbeddedLog_" data-uid="Hi.NcOpt.NcOptProc.EnableNcEmbeddedLog*"></a>
|
||||
|
||||
<h3 id="Hi_NcOpt_NcOptProc_EnableNcEmbeddedLog" data-uid="Hi.NcOpt.NcOptProc.EnableNcEmbeddedLog">
|
||||
EnableNcEmbeddedLog
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Enable embedded log to optimized NC file.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static bool EnableNcEmbeddedLog { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcOpt_NcOptProc_XName_" data-uid="Hi.NcOpt.NcOptProc.XName*"></a>
|
||||
|
||||
<h3 id="Hi_NcOpt_NcOptProc_XName" data-uid="Hi.NcOpt.NcOptProc.XName">
|
||||
@@ -381,8 +445,8 @@ Since the folder can be moving with the configuration file.</p>
|
||||
|
||||
<a id="Hi_NcOpt_NcOptProc_Optimize_" data-uid="Hi.NcOpt.NcOptProc.Optimize*"></a>
|
||||
|
||||
<h3 id="Hi_NcOpt_NcOptProc_Optimize_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_System_Collections_Generic_List_Hi_MachiningSteps_MachiningStep__Hi_Machining_MachiningToolHouse_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_System_String_" data-uid="Hi.NcOpt.NcOptProc.Optimize(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,System.Collections.Generic.List{Hi.MachiningSteps.MachiningStep},Hi.Machining.MachiningToolHouse,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken,System.String)">
|
||||
Optimize(ICuttingPara, MachiningSession, LinkedList<NcLine>, NcEnv, List<MachiningStep>, MachiningToolHouse, IMessageKit, CancellationToken, string)
|
||||
<h3 id="Hi_NcOpt_NcOptProc_Optimize_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_System_Collections_Generic_List_Hi_MachiningSteps_MachiningStep__Hi_Machining_MachiningToolHouse_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_System_String_" data-uid="Hi.NcOpt.NcOptProc.Optimize(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,System.Collections.Generic.List{Hi.MachiningSteps.MachiningStep},Hi.Machining.MachiningToolHouse,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String,System.String)">
|
||||
Optimize(ICuttingPara, MachiningSession, LinkedList<NcLine>, NcEnv, List<MachiningStep>, MachiningToolHouse, IMessageHost, CancellationToken, string, string)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -391,7 +455,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 IEnumerable<(NcLine SrcNcLine, NcLine OptNcLine)> Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<NcLine> srcNcLines, NcEnv ncEnv, List<MachiningStep> millingSteps, MachiningToolHouse millingToolHouse, IMessageKit messageHost, CancellationToken cancellationToken, string relFileTemplate)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public IEnumerable<(NcLine SrcNcLine, NcLine OptNcLine)> Optimize(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<NcLine> srcNcLines, NcEnv ncEnv, List<MachiningStep> machiningSteps, MachiningToolHouse millingToolHouse, IMessageHost messageHost, CancellationToken cancellationToken, string baseDirectory, string relFileTemplate)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -408,18 +472,20 @@ Since the folder can be moving with the configuration file.</p>
|
||||
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
|
||||
<dd><p>The NC environment settings</p>
|
||||
</dd>
|
||||
<dt><code>millingSteps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a><<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>></dt>
|
||||
<dt><code>machiningSteps</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a><<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>></dt>
|
||||
<dd><p>The list of milling steps</p>
|
||||
</dd>
|
||||
<dt><code>millingToolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
|
||||
<dd><p>The machining tool house</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging</p>
|
||||
</dd>
|
||||
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
|
||||
<dd><p>Cancellation token to cancel the operation</p>
|
||||
</dd>
|
||||
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>relFileTemplate</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The relative file template for output</p>
|
||||
</dd>
|
||||
@@ -444,8 +510,8 @@ Since the folder can be moving with the configuration file.</p>
|
||||
|
||||
<a id="Hi_NcOpt_NcOptProc_OptimizeToFiles_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles*"></a>
|
||||
|
||||
<h3 id="Hi_NcOpt_NcOptProc_OptimizeToFiles_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_Hi_Machining_MachiningToolHouse_Hi_CutterLocations_ClStrips_ClStrip_System_String_Hi_Common_Messages_IMessageKit_System_Threading_CancellationToken_System_String_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,Hi.Machining.MachiningToolHouse,Hi.CutterLocations.ClStrips.ClStrip,System.String,Hi.Common.Messages.IMessageKit,System.Threading.CancellationToken,System.String)">
|
||||
OptimizeToFiles(ICuttingPara, MachiningSession, LinkedList<NcLine>, NcEnv, MachiningToolHouse, ClStrip, string, IMessageKit, CancellationToken, string)
|
||||
<h3 id="Hi_NcOpt_NcOptProc_OptimizeToFiles_Hi_MillingForces_Fittings_ICuttingPara_Hi_MachiningProcs_MachiningSession_System_Collections_Generic_LinkedList_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_Hi_Machining_MachiningToolHouse_Hi_CutterLocations_ClStrips_ClStrip_System_String_Hi_Common_Messages_IMessageHost_System_Threading_CancellationToken_System_String_" data-uid="Hi.NcOpt.NcOptProc.OptimizeToFiles(Hi.MillingForces.Fittings.ICuttingPara,Hi.MachiningProcs.MachiningSession,System.Collections.Generic.LinkedList{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,Hi.Machining.MachiningToolHouse,Hi.CutterLocations.ClStrips.ClStrip,System.String,Hi.Common.Messages.IMessageHost,System.Threading.CancellationToken,System.String)">
|
||||
OptimizeToFiles(ICuttingPara, MachiningSession, LinkedList<NcLine>, NcEnv, MachiningToolHouse, ClStrip, string, IMessageHost, CancellationToken, string)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -454,7 +520,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 OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<NcLine> ncLines, NcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IMessageKit messageHost, CancellationToken cancellationToken, string relFileTemplate = "Output/Opt-[NcName]")</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void OptimizeToFiles(ICuttingPara millingPara, MachiningSession machiningSession, LinkedList<NcLine> ncLines, NcEnv ncEnv, MachiningToolHouse millingToolHouse, ClStrip clStrip, string baseDirectory, IMessageHost messageHost, CancellationToken cancellationToken, string relFileTemplate = "Output/Opt-[NcName]")</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -480,7 +546,7 @@ Since the folder can be moving with the configuration file.</p>
|
||||
<dt><code>baseDirectory</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The base directory for output files</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging</p>
|
||||
</dd>
|
||||
<dt><code>cancellationToken</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.cancellationtoken">CancellationToken</a></dt>
|
||||
|
||||
@@ -0,0 +1,473 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Class CsvRunner | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class CsvRunner | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Provides functionality for running and processing csv lines.">
|
||||
<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.Numerical.FilePlayers.CsvRunner">
|
||||
|
||||
|
||||
|
||||
<h1 id="Hi_Numerical_FilePlayers_CsvRunner" data-uid="Hi.Numerical.FilePlayers.CsvRunner" class="text-break">
|
||||
Class CsvRunner
|
||||
</h1>
|
||||
|
||||
<div class="facts text-secondary">
|
||||
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Numerical.html">Numerical</a>.<a class="xref" href="Hi.Numerical.FilePlayers.html">FilePlayers</a></dd></dl>
|
||||
<dl><dt>Assembly</dt><dd>HiNc.dll</dd></dl>
|
||||
</div>
|
||||
|
||||
<div class="markdown summary"><p>Provides functionality for running and processing csv lines.</p>
|
||||
</div>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public class CsvRunner : IControlRunner</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<dl class="typelist inheritance">
|
||||
<dt>Inheritance</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
|
||||
<div><span class="xref">CsvRunner</span></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<dl class="typelist implements">
|
||||
<dt>Implements</dt>
|
||||
<dd>
|
||||
<div><a class="xref" href="Hi.Numerical.FilePlayers.IControlRunner.html">IControlRunner</a></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
<dl class="typelist inheritedMembers">
|
||||
<dt>Inherited Members</dt>
|
||||
<dd>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
|
||||
</div>
|
||||
<div>
|
||||
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
|
||||
</div>
|
||||
</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>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="constructors">Constructors
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner__ctor_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner__ctor_Hi_Common_PacePlayer_Hi_MachiningProcs_SessionMessageHost_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.#ctor(Hi.Common.PacePlayer,Hi.MachiningProcs.SessionMessageHost)">
|
||||
CsvRunner(PacePlayer, SessionMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public CsvRunner(PacePlayer pacePlayer, SessionMessageHost sessionMessageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>pacePlayer</code> <a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>sessionMessageHost</code> <a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="properties">Properties
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_Config_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.Config*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_Config" data-uid="Hi.Numerical.FilePlayers.CsvRunner.Config">
|
||||
Config
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Configuration for CSV Runner.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public CsvRunnerConfig Config { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Numerical.FilePlayers.CsvRunnerConfig.html">CsvRunnerConfig</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_PacePlayer_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.PacePlayer*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_PacePlayer" data-uid="Hi.Numerical.FilePlayers.CsvRunner.PacePlayer">
|
||||
PacePlayer
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"></div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public PacePlayer PacePlayer { get; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.Common.PacePlayer.html">PacePlayer</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_SessionMessageHost_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.SessionMessageHost*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_SessionMessageHost" data-uid="Hi.Numerical.FilePlayers.CsvRunner.SessionMessageHost">
|
||||
SessionMessageHost
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>External Hosted.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SessionMessageHost SessionMessageHost { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h2 class="section" id="methods">Methods
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_Reset_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.Reset*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_Reset" data-uid="Hi.Numerical.FilePlayers.CsvRunner.Reset">
|
||||
Reset()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Reset runtime data.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void Reset()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_ResetFileIndex_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_ResetFileIndex" data-uid="Hi.Numerical.FilePlayers.CsvRunner.ResetFileIndex">
|
||||
ResetFileIndex()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Resets the file index to zero.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void ResetFileIndex()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_RunControlLines_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.RunControlLines*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__System_Threading_CancellationToken_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.RunControlLines(System.String,System.Collections.Generic.IEnumerable{System.String},System.Threading.CancellationToken)">
|
||||
RunControlLines(string, IEnumerable<string>, CancellationToken)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Runs raw Control lines and yields source control line and Act pairs.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public IEnumerable<SourceCommandActEntry> RunControlLines(string relFilePath, IEnumerable<string> lines, CancellationToken cancellationToken)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>relFilePath</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>The relative path of the control file</p>
|
||||
</dd>
|
||||
<dt><code>lines</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a><<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>></dt>
|
||||
<dd><p>The enumerable collection of command (control code) lines</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 to cancel the operation</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.Numerical.FilePlayers.SourceCommandActEntry.html">SourceCommandActEntry</a>></dt>
|
||||
<dd><p>Enumerable of source control line and Act pairs</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Numerical_FilePlayers_CsvRunner_RunToLineEnd_" data-uid="Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_FilePlayers_CsvRunner_RunToLineEnd" data-uid="Hi.Numerical.FilePlayers.CsvRunner.RunToLineEnd">
|
||||
RunToLineEnd()
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Set <a class="xref" href="Hi.Common.EnumerablePlayer.html">EnumerablePlayer</a> before use the function.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void RunToLineEnd()</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</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>
|
||||
@@ -94,6 +94,11 @@
|
||||
<h3 id="classes">
|
||||
Classes
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.FilePlayers.CsvRunner.html">CsvRunner</a></dt>
|
||||
<dd><p>Provides functionality for running and processing csv lines.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.FilePlayers.CsvRunnerConfig.html">CsvRunnerConfig</a></dt>
|
||||
<dd><p>Configuration class for CSV Runner.</p>
|
||||
|
||||
@@ -1384,8 +1384,8 @@ Set to NaN if tooling motion not apply the axis motion.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcEnv_CheckStrokeLimit_" data-uid="Hi.Numerical.NcEnv.CheckStrokeLimit*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcEnv_CheckStrokeLimit_Hi_Geom_DVec3d_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcEnv.CheckStrokeLimit(Hi.Geom.DVec3d,Hi.Common.Messages.IMessageKit)">
|
||||
CheckStrokeLimit(DVec3d, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcEnv_CheckStrokeLimit_Hi_Geom_DVec3d_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcEnv.CheckStrokeLimit(Hi.Geom.DVec3d,Hi.Common.Messages.IMessageHost)">
|
||||
CheckStrokeLimit(DVec3d, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -1394,7 +1394,7 @@ Set to NaN if tooling motion not apply the axis motion.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public bool CheckStrokeLimit(DVec3d mcXyzabc_mm_rad, IMessageKit messageKit)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public bool CheckStrokeLimit(DVec3d mcXyzabc_mm_rad, IMessageHost messageKit)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -1402,7 +1402,7 @@ Set to NaN if tooling motion not apply the axis motion.</p>
|
||||
<dt><code>mcXyzabc_mm_rad</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
|
||||
<dd><p>Machine coordinates in mm and radians.</p>
|
||||
</dd>
|
||||
<dt><code>messageKit</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageKit</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message kit for error reporting.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -155,8 +155,8 @@ Class NcFlagUtil
|
||||
|
||||
<a id="Hi_Numerical_NcFlagUtil_GetCompensationHeight_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationHeight*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcFlagUtil_GetCompensationHeight_System_Collections_BitArray_System_Int32_Hi_Numerical_MillingToolOffsetTable_Hi_Numerical_CncBrand_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationHeight(System.Collections.BitArray,System.Int32,Hi.Numerical.MillingToolOffsetTable,Hi.Numerical.CncBrand,Hi.Common.Messages.IMessageKit)">
|
||||
GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcFlagUtil_GetCompensationHeight_System_Collections_BitArray_System_Int32_Hi_Numerical_MillingToolOffsetTable_Hi_Numerical_CncBrand_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationHeight(System.Collections.BitArray,System.Int32,Hi.Numerical.MillingToolOffsetTable,Hi.Numerical.CncBrand,Hi.Common.Messages.IMessageHost)">
|
||||
GetCompensationHeight(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -165,7 +165,7 @@ Class NcFlagUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static double GetCompensationHeight(this BitArray ncFlagBitArray, int H, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -182,7 +182,7 @@ Class NcFlagUtil
|
||||
<dt><code>cncBrand</code> <a class="xref" href="Hi.Numerical.CncBrand.html">CncBrand</a></dt>
|
||||
<dd><p>CNC brand</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for warnings</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -206,8 +206,8 @@ Class NcFlagUtil
|
||||
|
||||
<a id="Hi_Numerical_NcFlagUtil_GetCompensationRadius_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationRadius*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcFlagUtil_GetCompensationRadius_System_Collections_BitArray_System_Int32_Hi_Numerical_MillingToolOffsetTable_Hi_Numerical_CncBrand_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationRadius(System.Collections.BitArray,System.Int32,Hi.Numerical.MillingToolOffsetTable,Hi.Numerical.CncBrand,Hi.Common.Messages.IMessageKit)">
|
||||
GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcFlagUtil_GetCompensationRadius_System_Collections_BitArray_System_Int32_Hi_Numerical_MillingToolOffsetTable_Hi_Numerical_CncBrand_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcFlagUtil.GetCompensationRadius(System.Collections.BitArray,System.Int32,Hi.Numerical.MillingToolOffsetTable,Hi.Numerical.CncBrand,Hi.Common.Messages.IMessageHost)">
|
||||
GetCompensationRadius(BitArray, int, MillingToolOffsetTable, CncBrand, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -216,7 +216,7 @@ Class NcFlagUtil
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static double GetCompensationRadius(this BitArray ncFlagBitArray, int D, MillingToolOffsetTable millingToolOffsetTable, CncBrand cncBrand, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -233,7 +233,7 @@ Class NcFlagUtil
|
||||
<dt><code>cncBrand</code> <a class="xref" href="Hi.Numerical.CncBrand.html">CncBrand</a></dt>
|
||||
<dd><p>The CNC controller brand.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for reporting warnings or errors.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -197,8 +197,8 @@ Class NcLine
|
||||
|
||||
<a id="Hi_Numerical_NcLine__ctor_" data-uid="Hi.Numerical.NcLine.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_FileLines_IndexedFileLine_Hi_Numerical_NcLine_Hi_Numerical_NcNoteCache__Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.FileLines.IndexedFileLine,Hi.Numerical.NcLine,Hi.Numerical.NcNoteCache@,Hi.Common.Messages.IMessageKit)">
|
||||
NcLine(NcEnv, IndexedFileLine, NcLine, out NcNoteCache, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_FileLines_IndexedFileLine_Hi_Numerical_NcLine_Hi_Numerical_NcNoteCache__Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.FileLines.IndexedFileLine,Hi.Numerical.NcLine,Hi.Numerical.NcNoteCache@,Hi.Common.Messages.IMessageHost)">
|
||||
NcLine(NcEnv, IndexedFileLine, NcLine, out NcNoteCache, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -207,7 +207,7 @@ Class NcLine
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IndexedFileLine fileLine, NcLine preNcLine, out NcNoteCache ncLineCache, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IndexedFileLine fileLine, NcLine preNcLine, out NcNoteCache ncLineCache, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -225,7 +225,7 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
|
||||
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
|
||||
<dd><p>Output NC note cache</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for warnings</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -243,8 +243,8 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
|
||||
|
||||
<a id="Hi_Numerical_NcLine__ctor_" data-uid="Hi.Numerical.NcLine.#ctor*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageKit)">
|
||||
NcLine(NcEnv, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine__ctor_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.#ctor(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageHost)">
|
||||
NcLine(NcEnv, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -253,14 +253,14 @@ If previous <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a> is not nu
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public NcLine(NcEnv ncEnv, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
@@ -2058,8 +2058,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_GetCompensationHeight_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_GetCompensationHeight_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageKit)">
|
||||
GetCompensationHeight(NcEnv, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine_GetCompensationHeight_Hi_Numerical_NcEnv_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetCompensationHeight(Hi.Numerical.NcEnv,Hi.Common.Messages.IMessageHost)">
|
||||
GetCompensationHeight(NcEnv, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2068,7 +2068,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double GetCompensationHeight(NcEnv ncEnv, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public double GetCompensationHeight(NcEnv ncEnv, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2076,7 +2076,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dt><code>ncEnv</code> <a class="xref" href="Hi.Numerical.NcEnv.html">NcEnv</a></dt>
|
||||
<dd><p>NC environment</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for warnings</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -2100,8 +2100,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_GetCompensationRadius_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_GetCompensationRadius_Hi_Numerical_CncBrand_Hi_Numerical_MillingToolOffsetTable_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius(Hi.Numerical.CncBrand,Hi.Numerical.MillingToolOffsetTable,Hi.Common.Messages.IMessageKit)">
|
||||
GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine_GetCompensationRadius_Hi_Numerical_CncBrand_Hi_Numerical_MillingToolOffsetTable_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetCompensationRadius(Hi.Numerical.CncBrand,Hi.Numerical.MillingToolOffsetTable,Hi.Common.Messages.IMessageHost)">
|
||||
GetCompensationRadius(CncBrand, MillingToolOffsetTable, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2110,7 +2110,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public double GetCompensationRadius(CncBrand cncBrand, MillingToolOffsetTable millingToolOffsetTable, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2121,7 +2121,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dt><code>millingToolOffsetTable</code> <a class="xref" href="Hi.Numerical.MillingToolOffsetTable.html">MillingToolOffsetTable</a></dt>
|
||||
<dd><p>Milling tool offset table</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for warnings</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -2250,8 +2250,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_GetMcByProgramPos_" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_GetMcByProgramPos_Hi_Geom_Vec3d_Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_Hi_Geom_Vec3d__" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos(Hi.Geom.Vec3d,Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit,Hi.Geom.Vec3d@)">
|
||||
GetMcByProgramPos(Vec3d, NcEnv, NcNoteCache, IMessageKit, out Vec3d)
|
||||
<h3 id="Hi_Numerical_NcLine_GetMcByProgramPos_Hi_Geom_Vec3d_Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_Hi_Geom_Vec3d__" data-uid="Hi.Numerical.NcLine.GetMcByProgramPos(Hi.Geom.Vec3d,Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost,Hi.Geom.Vec3d@)">
|
||||
GetMcByProgramPos(Vec3d, NcEnv, NcNoteCache, IMessageHost, out Vec3d)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2260,7 +2260,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public DVec3d GetMcByProgramPos(Vec3d programPos, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageKit messageHost, out Vec3d programXyz)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public DVec3d GetMcByProgramPos(Vec3d programPos, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost, out Vec3d programXyz)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2271,7 +2271,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dd></dd>
|
||||
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>programXyz</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
|
||||
<dd></dd>
|
||||
@@ -2295,8 +2295,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_GetProgramXyzabc_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_GetProgramXyzabc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_System_Nullable_System_Boolean___Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,System.Nullable{System.Boolean}@,Hi.Common.Messages.IMessageKit)">
|
||||
GetProgramXyzabc(NcEnv, DVec3d, out bool?, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine_GetProgramXyzabc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_System_Nullable_System_Boolean___Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.GetProgramXyzabc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,System.Nullable{System.Boolean}@,Hi.Common.Messages.IMessageHost)">
|
||||
GetProgramXyzabc(NcEnv, DVec3d, out bool?, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2305,7 +2305,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public DVec3d GetProgramXyzabc(NcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public DVec3d GetProgramXyzabc(NcEnv ncEnv, DVec3d mcXyzabc, out bool? isG68p2Successed, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2319,7 +2319,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dt><code>isG68p2Successed</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>?</dt>
|
||||
<dd><p>Output parameter indicating whether G68.2 coordinate conversion was successful.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -2455,8 +2455,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_RebuildByMc_" data-uid="Hi.Numerical.NcLine.RebuildByMc*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_RebuildByMc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.RebuildByMc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit)">
|
||||
RebuildByMc(NcEnv, DVec3d, NcNoteCache, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine_RebuildByMc_Hi_Numerical_NcEnv_Hi_Geom_DVec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.RebuildByMc(Hi.Numerical.NcEnv,Hi.Geom.DVec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost)">
|
||||
RebuildByMc(NcEnv, DVec3d, NcNoteCache, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2465,7 +2465,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void RebuildByMc(NcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void RebuildByMc(NcEnv ncEnv, DVec3d mc, NcNoteCache ncLineCache, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2479,7 +2479,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
|
||||
<dd><p>NC line cache.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for logging and reporting.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -2497,8 +2497,8 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
|
||||
<a id="Hi_Numerical_NcLine_RebuildByProgramXyz_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcLine_RebuildByProgramXyz_Hi_Numerical_NcEnv_Hi_Geom_Vec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz(Hi.Numerical.NcEnv,Hi.Geom.Vec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit)">
|
||||
RebuildByProgramXyz(NcEnv, Vec3d, NcNoteCache, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcLine_RebuildByProgramXyz_Hi_Numerical_NcEnv_Hi_Geom_Vec3d_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcLine.RebuildByProgramXyz(Hi.Numerical.NcEnv,Hi.Geom.Vec3d,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost)">
|
||||
RebuildByProgramXyz(NcEnv, Vec3d, NcNoteCache, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -2507,7 +2507,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void RebuildByProgramXyz(NcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void RebuildByProgramXyz(NcEnv ncEnv, Vec3d programXyz, NcNoteCache ncNoteCache, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -2521,7 +2521,7 @@ So be care that do not change the NC XYZ if not needed.</p>
|
||||
<dt><code>ncNoteCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
|
||||
<dd><p>NC note cache.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>Message host for logging and reporting.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -155,8 +155,8 @@ Class NcProc
|
||||
|
||||
<a id="Hi_Numerical_NcProc_GetActs_" data-uid="Hi.Numerical.NcProc.GetActs*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_Hi_Common_SeqPair_Hi_Numerical_NcLine__Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,Hi.Common.SeqPair{Hi.Numerical.NcLine},Hi.Common.Messages.IMessageKit)">
|
||||
GetActs(NcEnv, SeqPair<NcLine>, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_Hi_Common_SeqPair_Hi_Numerical_NcLine__Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,Hi.Common.SeqPair{Hi.Numerical.NcLine},Hi.Common.Messages.IMessageHost)">
|
||||
GetActs(NcEnv, SeqPair<NcLine>, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -165,7 +165,7 @@ Class NcProc
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, SeqPair<NcLine> ncLineSeq, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, SeqPair<NcLine> ncLineSeq, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -176,7 +176,7 @@ Class NcProc
|
||||
<dt><code>ncLineSeq</code> <a class="xref" href="Hi.Common.SeqPair-1.html">SeqPair</a><<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>></dt>
|
||||
<dd><p>The sequence pair of NcLines</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -200,8 +200,8 @@ Class NcProc
|
||||
|
||||
<a id="Hi_Numerical_NcProc_GetActs_" data-uid="Hi.Numerical.NcProc.GetActs*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_Hi_Numerical_NcLine_Hi_Numerical_NcLine_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,Hi.Numerical.NcLine,Hi.Numerical.NcLine,Hi.Common.Messages.IMessageKit)">
|
||||
GetActs(NcEnv, NcLine, NcLine, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_Hi_Numerical_NcLine_Hi_Numerical_NcLine_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,Hi.Numerical.NcLine,Hi.Numerical.NcLine,Hi.Common.Messages.IMessageHost)">
|
||||
GetActs(NcEnv, NcLine, NcLine, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -210,7 +210,7 @@ Class NcProc
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, NcLine preNcLine, NcLine curNcLine, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, NcLine preNcLine, NcLine curNcLine, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -224,7 +224,7 @@ Class NcProc
|
||||
<dt><code>curNcLine</code> <a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a></dt>
|
||||
<dd><p>The current NcLine</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -248,8 +248,8 @@ Class NcProc
|
||||
|
||||
<a id="Hi_Numerical_NcProc_GetActs_" data-uid="Hi.Numerical.NcProc.GetActs*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_System_Collections_Generic_LinkedListNode_Hi_Numerical_NcLine__Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,System.Collections.Generic.LinkedListNode{Hi.Numerical.NcLine},Hi.Common.Messages.IMessageKit)">
|
||||
GetActs(NcEnv, LinkedListNode<NcLine>, IMessageKit)
|
||||
<h3 id="Hi_Numerical_NcProc_GetActs_Hi_Numerical_NcEnv_System_Collections_Generic_LinkedListNode_Hi_Numerical_NcLine__Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.NcProc.GetActs(Hi.Numerical.NcEnv,System.Collections.Generic.LinkedListNode{Hi.Numerical.NcLine},Hi.Common.Messages.IMessageHost)">
|
||||
GetActs(NcEnv, LinkedListNode<NcLine>, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -258,7 +258,7 @@ Class NcProc
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, LinkedListNode<NcLine> ncLineNode, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static IEnumerable<IAct> GetActs(NcEnv ncEnv, LinkedListNode<NcLine> ncLineNode, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -269,7 +269,7 @@ Class NcProc
|
||||
<dt><code>ncLineNode</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.linkedlistnode-1">LinkedListNode</a><<a class="xref" href="Hi.Numerical.NcLine.html">NcLine</a>></dt>
|
||||
<dd><p>The linked list node containing the NcLine</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for logging</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -405,8 +405,8 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1)
|
||||
|
||||
<a id="Hi_Numerical_RadiusCompensationBuf_ResolveRadiusCompensation_" data-uid="Hi.Numerical.RadiusCompensationBuf.ResolveRadiusCompensation*"></a>
|
||||
|
||||
<h3 id="Hi_Numerical_RadiusCompensationBuf_ResolveRadiusCompensation_System_Collections_Generic_LinkedListNode_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.RadiusCompensationBuf.ResolveRadiusCompensation(System.Collections.Generic.LinkedListNode{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageKit)">
|
||||
ResolveRadiusCompensation(LinkedListNode<NcLine>, NcEnv, NcNoteCache, IMessageKit)
|
||||
<h3 id="Hi_Numerical_RadiusCompensationBuf_ResolveRadiusCompensation_System_Collections_Generic_LinkedListNode_Hi_Numerical_NcLine__Hi_Numerical_NcEnv_Hi_Numerical_NcNoteCache_Hi_Common_Messages_IMessageHost_" data-uid="Hi.Numerical.RadiusCompensationBuf.ResolveRadiusCompensation(System.Collections.Generic.LinkedListNode{Hi.Numerical.NcLine},Hi.Numerical.NcEnv,Hi.Numerical.NcNoteCache,Hi.Common.Messages.IMessageHost)">
|
||||
ResolveRadiusCompensation(LinkedListNode<NcLine>, NcEnv, NcNoteCache, IMessageHost)
|
||||
|
||||
</h3>
|
||||
|
||||
@@ -415,7 +415,7 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1)
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public static bool ResolveRadiusCompensation(LinkedListNode<NcLine> srcNode, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageKit messageHost)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public static bool ResolveRadiusCompensation(LinkedListNode<NcLine> srcNode, NcEnv ncEnv, NcNoteCache ncLineCache, IMessageHost messageHost)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -429,7 +429,7 @@ Program Pos can be Cartesian XYZ or Polar Coordinate Interpolation Mode (G12.1)
|
||||
<dt><code>ncLineCache</code> <a class="xref" href="Hi.Numerical.NcNoteCache.html">NcNoteCache</a></dt>
|
||||
<dd><p>The NC line cache for storing messages.</p>
|
||||
</dd>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
|
||||
<dt><code>messageHost</code> <a class="xref" href="Hi.Common.Messages.IMessageHost.html">IMessageHost</a></dt>
|
||||
<dd><p>The message host for reporting issues.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -199,7 +199,7 @@ Interface ICsScriptApi
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/8edf7bcd4f1594c3d68a6a567469f41dbd33dd1b/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dt><a class="xref" href="https://github.com/dotnet/roslyn/blob/6c4a46a31302167b425d5e0a31ea83c9a9aa1d09/src/Scripting/Core/ScriptOptions.cs">ScriptOptions</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
@@ -409,6 +409,9 @@
|
||||
<li>
|
||||
<a href="Hi.Common.Collections.SortedListUtil.SearchMethod.html" name="" title="SortedListUtil.SearchMethod">SortedListUtil.SearchMethod</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Collections.SortedListUtil.SeekDirection.html" name="" title="SortedListUtil.SeekDirection">SortedListUtil.SeekDirection</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Collections.SynList-1.html" name="" title="SynList<T>">SynList<T></a>
|
||||
</li>
|
||||
@@ -503,7 +506,7 @@
|
||||
<a href="Hi.Common.Messages.BootstrapTheme.html" name="" title="BootstrapTheme">BootstrapTheme</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Messages.IMessageKit.html" name="" title="IMessageKit">IMessageKit</a>
|
||||
<a href="Hi.Common.Messages.IMessageHost.html" name="" title="IMessageHost">IMessageHost</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Messages.MessageBoardUtil.html" name="" title="MessageBoardUtil">MessageBoardUtil</a>
|
||||
@@ -512,10 +515,10 @@
|
||||
<a href="Hi.Common.Messages.MessageFlag.html" name="" title="MessageFlag">MessageFlag</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Messages.MessageHostUtil.html" name="" title="MessageHostUtil">MessageHostUtil</a>
|
||||
<a href="Hi.Common.Messages.MessageHost.html" name="" title="MessageHost">MessageHost</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Messages.MessageKit.html" name="" title="MessageKit">MessageKit</a>
|
||||
<a href="Hi.Common.Messages.MessageHostUtil.html" name="" title="MessageHostUtil">MessageHostUtil</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Common.Messages.MultiTagMessage.html" name="" title="MultiTagMessage">MultiTagMessage</a>
|
||||
@@ -1038,7 +1041,7 @@
|
||||
<a href="Hi.Geom.Solvers.BinarySolverUtil.html" name="" title="BinarySolverUtil">BinarySolverUtil</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Geom.Solvers.BinarySolvingStatus.html" name="" title="BinarySolvingStatus">BinarySolvingStatus</a>
|
||||
<a href="Hi.Geom.Solvers.BinarySolvingEntry.html" name="" title="BinarySolvingEntry">BinarySolvingEntry</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Geom.Solvers.DeepSolvingStatus.html" name="" title="DeepSolvingStatus">DeepSolvingStatus</a>
|
||||
@@ -1059,7 +1062,7 @@
|
||||
<a href="Hi.Geom.Solvers.SolvingResult.html" name="" title="SolvingResult">SolvingResult</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Geom.Solvers.SolvingResultStatus.html" name="" title="SolvingResultStatus">SolvingResultStatus</a>
|
||||
<a href="Hi.Geom.Solvers.SolvingStatus.html" name="" title="SolvingStatus">SolvingStatus</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Geom.Solvers.SolvingTerm.html" name="" title="SolvingTerm">SolvingTerm</a>
|
||||
@@ -2614,6 +2617,9 @@
|
||||
<a href="Hi.Numerical.FilePlayers.html" name="" title="Hi.Numerical.FilePlayers">Hi.Numerical.FilePlayers</a>
|
||||
|
||||
<ul class="nav level2">
|
||||
<li>
|
||||
<a href="Hi.Numerical.FilePlayers.CsvRunner.html" name="" title="CsvRunner">CsvRunner</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="Hi.Numerical.FilePlayers.CsvRunnerConfig.html" name="" title="CsvRunnerConfig">CsvRunnerConfig</a>
|
||||
</li>
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -92,13 +92,13 @@
|
||||
<p>You MUST read the cited hyperlink before you do the job. ASK if you think the hyperlink is not work.</p>
|
||||
</div>
|
||||
<h2 id="handle-message-and-exception">Handle Message and Exception</h2>
|
||||
<p>If message is well-managed, apply <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html">MessageKit</a> to show the message; if the message is <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>, apply <a class="xref" href="../../../api/Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a class="xref" href="../../../api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowException_System_Exception_System_Object_">ShowException(Exception, object)</a> to show the exception for detail treatment. The messages are shown in <a href="message-section-on-main-panel.html">Message Section on Main Panel</a>.</p>
|
||||
<p>If message is well-managed, apply <xref:Hi.Common.Messages.MessageKit> to show the message; if the message is <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>, apply <a class="xref" href="../../../api/Hi.Common.ExceptionUtil.html">ExceptionUtil</a>.<a class="xref" href="../../../api/Hi.Common.ExceptionUtil.html#Hi_Common_ExceptionUtil_ShowException_System_Exception_System_Object_">ShowException(Exception, object)</a> to show the exception for detail treatment. The messages are shown in <a href="message-section-on-main-panel.html">Message Section on Main Panel</a>.</p>
|
||||
<p>For examples of message and exception handling patterns:</p>
|
||||
<ol>
|
||||
<li>Normal message handling:</li>
|
||||
</ol>
|
||||
<pre><code class="lang-csharp" name="Normal Messages">MessageKit.AddMessage("Operation completed successfully.");
|
||||
MessageKit.AddWarning("Please check your input.");
|
||||
<pre><code class="lang-csharp" name="Normal Messages">MessageHost.AddMessage("Operation completed successfully.");
|
||||
MessageHost.AddWarning("Please check your input.");
|
||||
</code></pre>
|
||||
<ol start="2">
|
||||
<li>Exception handling in synchronous code:</li>
|
||||
@@ -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>.<xref:Hi.Common.LooseRunner.TryRun(System.Action{System.Threading.CancellationToken})> 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#Hi_Common_LooseRunner_TryRun_">TryRun</a> 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>
|
||||
|
||||
@@ -156,11 +156,11 @@ Users can refresh the log content or download the current day's log file for off
|
||||
<p>The <code>Project</code> Menu Managing <a class="xref" href="../../../api/Hi.MachiningProcs.MachiningProject.html">MachiningProject</a>.</p>
|
||||
<p>To <code>New</code> (create), <code>Save</code> and <code>Save As</code> the <a class="xref" href="../../../api/Hi.MachiningProcs.MachiningProject.html">MachiningProject</a>, See <a class="xref" href="../../sample/Sample.Machining.DemoBuildGeomOnlyMachiningProject.html">DemoBuildGeomOnlyMachiningProject</a> for the example.</p>
|
||||
<p>To <code>Load</code> <a class="xref" href="../../../api/Hi.MachiningProcs.MachiningProject.html">MachiningProject</a>, See <a class="xref" href="../../sample/Sample.Machining.DemoUseMachiningProject.html">DemoUseMachiningProject</a> for the example.</p>
|
||||
<p>Show message for the actions result (successed or has exception) by <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html">MessageKit</a>.</p>
|
||||
<p>Show message for the actions result (successed or has exception) by <xref:Hi.Common.Messages.MessageKit>.</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p>Recommmand using static function of <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html">MessageKit</a> to do the job.
|
||||
Read document of <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html">MessageKit</a> to ensure the proper usage.</p>
|
||||
<p>Recommmand using static function of <xref:Hi.Common.Messages.MessageKit> to do the job.
|
||||
Read document of <xref:Hi.Common.Messages.MessageKit> to ensure the proper usage.</p>
|
||||
</div>
|
||||
<p>On project loaded (<code>Navigation Menu</code>/<code>Project</code>/<code>Load MenuItem</code>)
|
||||
, set the Player.Panel.RenderingCanvas.DispEngine to <a class="xref" href="../../../api/Hi.Disp.DispEngine.html#Hi_Disp_DispEngine_SetViewToIsometricView">SetViewToIsometricView()</a>.</p>
|
||||
|
||||
+3
-3
@@ -87,8 +87,8 @@
|
||||
<article data-uid="">
|
||||
<h1 id="message-section-on-main-panel">Message Section on Main Panel</h1>
|
||||
|
||||
<h2 id="initialize--with-message-section">Initialize <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html">MessageKit</a>.<a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html#Hi_Common_Messages_MessageKit_Default">Default</a> with Message Section</h2>
|
||||
<p>To show and save the message on <code>Brief Message Text Field</code>, add event to <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html#Hi_Common_Messages_MessageKit_Default">Default</a>.<a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html#Hi_Common_Messages_MessageKit_OnAdding">OnAdding</a>.</p>
|
||||
<h2 id="initialize--with-message-section">Initialize <xref:Hi.Common.Messages.MessageKit>.<xref:Hi.Common.Messages.MessageKit.Default> with Message Section</h2>
|
||||
<p>To show and save the message on <code>Brief Message Text Field</code>, add event to <xref:Hi.Common.Messages.MessageKit.Default>.<xref:Hi.Common.Messages.MessageKit.OnAdding>.</p>
|
||||
<p>The event contains:</p>
|
||||
<ul>
|
||||
<li>update the text content of <code>Brief Message Text Field</code></li>
|
||||
@@ -98,7 +98,7 @@
|
||||
<h5>Tip</h5>
|
||||
<ul>
|
||||
<li>Handle the situation that logs over one day.</li>
|
||||
<li>Check if passing argument of <a class="xref" href="../../../api/Hi.Common.Messages.MessageKit.html#Hi_Common_Messages_MessageKit_OnAdding">OnAdding</a> is <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>. If the it is Exception, update text content by <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>.<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception.message">Message</a> but log to file with the full Exception information.</li>
|
||||
<li>Check if passing argument of <xref:Hi.Common.Messages.MessageKit.OnAdding> is <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>. If the it is Exception, update text content by <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception">Exception</a>.<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.exception.message">Message</a> but log to file with the full Exception information.</li>
|
||||
<li>Consider <a class="xref" href="../../../api/Hi.Common.Messages.MessageFlag.html">MessageFlag</a> to set the behavior of Message Section. For example, apply alert style if passing argument is exception. The <a class="xref" href="../../../api/Hi.Common.Messages.MessageFlag.html#Hi_Common_Messages_MessageFlag_Info">Info</a> (and the other flags that the priority lower than it) should only record in the logs but not shows in the Message Section.</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -301,7 +301,7 @@ namespace HiNC_2025_win_desktop.Geom
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageKit.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
MessageHost.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
ex.ShowException(this);
|
||||
}
|
||||
finally
|
||||
@@ -392,7 +392,7 @@ namespace HiNC_2025_win_desktop.Geom
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
MessageKit.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
MessageHost.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
ex.ShowException(this);
|
||||
}
|
||||
finally
|
||||
@@ -549,7 +549,7 @@ namespace HiNC_2025_win_desktop.Geom
|
||||
catch (Exception ex)
|
||||
{
|
||||
// 记录异常但不中断用户操作
|
||||
MessageKit.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
MessageHost.AddError(string.Format(Application.Current.FindResource("Vec3d_Update_Error").ToString(), ex.Message));
|
||||
ex.ShowException(this);
|
||||
}
|
||||
finally
|
||||
|
||||
@@ -87,6 +87,16 @@
|
||||
<article data-uid="">
|
||||
<h1 id="release-note">Release Note</h1>
|
||||
|
||||
<h2 id="hinc-packages-version-3184">HiNc Packages Version 3.1.84</h2>
|
||||
<ul>
|
||||
<li>Optimize memory usage by shrinking map-size of clStripPos</li>
|
||||
<li>Fix design pattern of cutting parameter training module (<a class="xref" href="../../../api/Hi.MillingForces.Training.MillingTraining.html">MillingTraining</a>)</li>
|
||||
<li>Add <a class="xref" href="../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_">LoadCuttingParaByFile</a> function to load cutting parameters from file</li>
|
||||
<li>Improve <a class="xref" href="../../../api/Hi.Numerical.FilePlayers.CsvRunner.html">CsvRunner</a> actual time parsing: automatically calculate step duration from actual time when duration is not provided</li>
|
||||
<li>Enhance message handling in <a class="xref" href="../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a> by unifying SessionMessageHost usage</li>
|
||||
<li>Improve optimization performance with better task scheduling</li>
|
||||
<li>Various performance improvements and bug fixes</li>
|
||||
</ul>
|
||||
<h2 id="hinc-packages-version-3175">HiNc Packages Version 3.1.75</h2>
|
||||
<ul>
|
||||
<li>Add actual time tracking functionality (<a class="xref" href="../../../api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_ActualTime_">ActualTime</a>)</li>
|
||||
|
||||
+2
-2
@@ -171,8 +171,8 @@ namespace Sample.Common
|
||||
internal static void DemoNormalMessages()
|
||||
{
|
||||
#region Normal_Messages
|
||||
MessageKit.AddMessage("Operation completed successfully.");
|
||||
MessageKit.AddWarning("Please check your input.");
|
||||
MessageHost.AddMessage("Operation completed successfully.");
|
||||
MessageHost.AddWarning("Please check your input.");
|
||||
#endregion
|
||||
}
|
||||
/// <summary>
|
||||
|
||||
@@ -96,6 +96,25 @@
|
||||
<li><strong>自由減法</strong>
|
||||
切割刀、放電加工模具。</li>
|
||||
</ul>
|
||||
<h3 id="銑削刀具描述參數">銑削刀具描述參數</h3>
|
||||
<ul>
|
||||
<li>材料:刀柄材料、刀身材料、(多層)鍍膜材料及厚度。</li>
|
||||
<li>刃旋轉包絡形:可使用簡化參數 (APT) 或自訂 ZR 表。</li>
|
||||
<li>簡化(屈服等效)刃中心旋轉包絡形:
|
||||
<ul>
|
||||
<li>刃旋轉包絡形的實體空間比率。</li>
|
||||
<li>自訂 ZR 表。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>夾持端(不可切削區)形狀:自訂 ZR 表。</li>
|
||||
<li>每刃形狀(含側刃、底刃):
|
||||
<ul>
|
||||
<li>簡化參數:螺旋角度位置、前角、離隙角。</li>
|
||||
<li>自訂每 Z 值:螺旋角度位置、前角、離隙角、半徑長。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>刃磨半徑(Hone Radius)、刀具重量、刀片重量及(熱傳等效)厚度。</li>
|
||||
</ul>
|
||||
<h3 id="離隙角">離隙角</h3>
|
||||
<p>HiNC的離隙角設定為第一離隙角。用來計算刀緣磨耗寬度(Flank Wear, VB)。</p>
|
||||
<h3 id="刀身重量">刀身重量</h3>
|
||||
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 262 KiB |
BIN
Binary file not shown.
|
Before Width: | Height: | Size: 262 KiB After Width: | Height: | Size: 1.7 MiB |
+1
-1
@@ -88,7 +88,7 @@
|
||||
<h1 id="刀片式刃雕">刀片式刃雕</h1>
|
||||
|
||||
<p>刀片式刀具可以建立在虛擬環境中,見以下範例。</p>
|
||||
<p><img src="demo-real-insert-cutter.png" alt="demo-real-insert-cutter"></p>
|
||||
<p><img src="insert-cut-mark.png" alt="demo-real-insert-cutter"></p>
|
||||
<p><img src="demo-virtual-insert-cutter.png" alt="demo-virtual-insert-cutter"></p>
|
||||
<table>
|
||||
<thead>
|
||||
|
||||
BIN
Binary file not shown.
|
After Width: | Height: | Size: 375 KiB |
@@ -0,0 +1,182 @@
|
||||
<!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="Cmd-ActOperations">
|
||||
<h1 id="動作操作">動作操作</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來執行特定的加工動作。</p>
|
||||
<h2 id="playact">PlayAct</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayAct_">PlayAct</a><small>(API)</small> 執行一個動作物件,並在執行過程中控制步調。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">PlayAct(<動作物件>, <來源指令>, <取消令牌>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 執行自訂動作
|
||||
var act = new CustomAct();
|
||||
PlayAct(act);
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="playtoolingteleport">PlayToolingTeleport</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayToolingTeleport_">PlayToolingTeleport</a><small>(API)</small> 執行刀具傳送操作,將指定刀具傳送到新位置。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">PlayToolingTeleport(<刀具ID>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 傳送刀具1
|
||||
PlayToolingTeleport(1);
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="playclteleport">PlayClTeleport</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayClTeleport_">PlayClTeleport</a><small>(API)</small> 執行刀具位置(CL)傳送操作,將刀具傳送到指定的位置和方向。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">PlayClTeleport(<X>, <Y>, <Z>, <I>, <J>, <K>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 傳送刀具到指定位置和方向
|
||||
PlayClTeleport(10.0, 20.0, 30.0, 0.0, 0.0, 1.0);
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="參數說明">參數說明</h2>
|
||||
<h3 id="playtoolingteleport-1">PlayToolingTeleport</h3>
|
||||
<ul>
|
||||
<li><code><刀具ID></code>: 要傳送的刀具編號</li>
|
||||
</ul>
|
||||
<h3 id="playclteleport-1">PlayClTeleport</h3>
|
||||
<ul>
|
||||
<li><code><X>, <Y>, <Z></code>: 刀具位置座標(單位:mm)</li>
|
||||
<li><code><I>, <J>, <K></code>: 刀具方向向量</li>
|
||||
</ul>
|
||||
<h2 id="使用場景">使用場景</h2>
|
||||
<ul>
|
||||
<li><strong>PlayAct</strong>: 用於執行自訂的動作物件</li>
|
||||
<li><strong>PlayToolingTeleport</strong>: 用於快速移動刀具到新位置</li>
|
||||
<li><strong>PlayClTeleport</strong>: 用於精確控制刀具的位置和方向</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>這些操作通常用於特殊情況或測試場景。在正常加工流程中,通常使用 <a class="xref" href="../PlayNcFile/index.html">執行NC檔</a> 或 <a class="xref" href="../PlayNc/index.html">執行NC碼字串</a> 來執行NC碼。</p>
|
||||
</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>
|
||||
@@ -84,12 +84,12 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-Collision">
|
||||
<h1 id="碰撞檢測">碰撞檢測</h1>
|
||||
|
||||
<ul>
|
||||
<li><code>EnableCollisionDetection</code>:啟用碰撞檢測。</li>
|
||||
<li><code>EnablePauseOnCollision</code>:啟用碰撞發生時暫停。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableCollisionDetection">EnableCollisionDetection</a><small>(API)</small>:啟用碰撞檢測。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision">EnablePauseOnCollision</a><small>(API)</small>:啟用碰撞發生時暫停。</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Doc-Task">
|
||||
<h1 id="腳本">腳本</h1>
|
||||
|
||||
<p><strong>任務</strong>(Task)頁面會依照順序執行腳本,頁面排版順序為由左至右,再由上至下。</p>
|
||||
@@ -94,7 +94,7 @@
|
||||
<p><a id="Script"></a></p>
|
||||
<h2 id="語法與功能">語法與功能</h2>
|
||||
<p><strong>腳本</strong> (Script) 中的<strong>標題</strong> (Title) 的功能僅為註記,無其他功能,腳本的內容與標題不一定要匹配。</p>
|
||||
<p>腳本使用原生C#語言。</p>
|
||||
<p>腳本使用原生C#語言,可直接引用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small>的成員屬性及成員函數。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>基本 C# 語法</strong></p>
|
||||
|
||||
@@ -0,0 +1,170 @@
|
||||
<!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="Cmd-Events">
|
||||
<h1 id="事件處理">事件處理</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個事件,允許在加工過程中執行自訂邏輯。</p>
|
||||
<h2 id="machiningstepbuilt">MachiningStepBuilt</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningStepBuilt">MachiningStepBuilt</a><small>(API)</small> 當加工步階建立時觸發的事件。可用於在每個步階建立時進行配置或修改。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">MachiningStepBuilt += (preStep, curStep) => {
|
||||
// 自訂邏輯
|
||||
};
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 在每個步階建立時記錄資訊
|
||||
MachiningStepBuilt += (preStep, curStep) => {
|
||||
if (curStep != null)
|
||||
{
|
||||
Message($"Step created: ToolId={curStep.ToolId}, Feedrate={curStep.Feedrate_mmdmin}");
|
||||
}
|
||||
};
|
||||
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
<p>相關 API:<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Message_">Message</a><small>(API)</small>、<a class="xref" href="../PlayNcFile/index.html">執行NC檔</a></p>
|
||||
</div>
|
||||
<h2 id="machiningstepselected">MachiningStepSelected</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningStepSelected">MachiningStepSelected</a><small>(API)</small> 當加工步階被選取時觸發的事件。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">MachiningStepSelected += (millingStep) => {
|
||||
// 自訂邏輯
|
||||
};
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 當步階被選取時執行特定操作
|
||||
MachiningStepSelected += (step) => {
|
||||
if (step != null && step.ToolId == 1)
|
||||
{
|
||||
ProgressMessage($"Tool 1 step selected at line {step.LineNo}");
|
||||
}
|
||||
};
|
||||
</code></pre>
|
||||
<p>相關 API:<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ProgressMessage_">ProgressMessage</a><small>(API)</small></p>
|
||||
</div>
|
||||
<h2 id="事件清除">事件清除</h2>
|
||||
<p>事件會在呼叫 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime_">ResetRuntime</a><small>(API)</small> 時自動清除。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>事件處理器會在腳本執行期間保持有效,直到明確清除或重置運行時。</p>
|
||||
</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>
|
||||
@@ -84,10 +84,10 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-RemoveFlyPiece">
|
||||
<h1 id="移除離料">移除離料</h1>
|
||||
|
||||
<p>在五軸切削過程中可能出現懸浮留料,使用<code>RemoveFlyPiece</code>指令清除。</p>
|
||||
<p>在五軸切削過程中可能出現懸浮留料,使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RemoveFlyPiece_">RemoveFlyPiece</a><small>(API)</small>指令清除。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -84,10 +84,10 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-GeomDiff">
|
||||
<h1 id="幾何比對">幾何比對</h1>
|
||||
|
||||
<p>幾何比對指令 <code>Diff</code> 用於比對工件目標形狀(Target Shape)與仿真後形狀。</p>
|
||||
<p>幾何比對指令 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Diff_">Diff</a><small>(API)</small> 用於比對工件目標形狀(Target Shape)與仿真後形狀。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -0,0 +1,144 @@
|
||||
<!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="Cmd-LoadCuttingParaByFile">
|
||||
<h1 id="載入切削參數">載入切削參數</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_LoadCuttingParaByFile_">LoadCuttingParaByFile</a><small>(API)</small> 從檔案載入切削參數到工件。</p>
|
||||
<p>切削參數為計算銑削力的必須參數。可以使用<a href="../MillingTraining/index.html">訓練與校正銑削係數</a>訓練或校正銑削係數,然後使用本指令載入到工件中。</p>
|
||||
<h2 id="指令格式">指令格式</h2>
|
||||
<pre><code class="lang-csharp">LoadCuttingParaByFile(<檔案路徑>);
|
||||
</code></pre>
|
||||
<h2 id="參數說明">參數說明</h2>
|
||||
<ul>
|
||||
<li><code><檔案路徑></code>: 切削參數檔案的路徑(相對於專案目錄)</li>
|
||||
</ul>
|
||||
<h2 id="指令範例">指令範例</h2>
|
||||
<pre><code class="lang-csharp">// 載入已訓練的切削參數
|
||||
LoadCuttingParaByFile("StainlessSteel.mp");
|
||||
|
||||
// 在訓練後立即載入
|
||||
TrainMillingPara(Fx|Fy|Fz, "StainlessSteel.mp");
|
||||
LoadCuttingParaByFile("StainlessSteel.mp");
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
<h2 id="注意事項">注意事項</h2>
|
||||
<ul>
|
||||
<li>載入前必須先設定工件(Workpiece),否則會顯示錯誤訊息</li>
|
||||
<li>載入成功後會顯示成功訊息,並更新工件的切削參數</li>
|
||||
<li>切削參數檔案路徑會自動儲存到工件的<code>CuttingParaFile</code>屬性中</li>
|
||||
</ul>
|
||||
<h2 id="參考">參考</h2>
|
||||
<ul>
|
||||
<li><a href="../MillingTraining/index.html">訓練與校正銑削係數</a> - 訓練與校正銑削係數</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Workpiece_">Workpiece</a><small>(API)</small> - 工件屬性</li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
@@ -84,7 +84,7 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-Mapping">
|
||||
<h1 id="資料映射">資料映射</h1>
|
||||
|
||||
<p>資料映射指,將外部資料對應於仿真路徑,使得仿真步(<a class="xref" href="../../output/simulation-step-output.html">仿真步輸出資訊(Simulation Step Output)</a>)可以索引外部資料。</p>
|
||||
@@ -94,25 +94,58 @@
|
||||
<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>
|
||||
<h3 id="一對一映射">一對一映射</h3>
|
||||
<p>一對一映射指每個仿真步對應一個外部資料點,資料量與仿真步數量相同或相近。</p>
|
||||
<p>一對一的資料映射方式:</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a>:適用控制器資料,每個步階對應一個CSV資料行</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadCsvByTimeInterpolation_">ReadCsvByTimeInterpolation</a><small>(API)</small>:使用時間插值將CSV資料映射到加工步階</li>
|
||||
</ul>
|
||||
<h3 id="一對多映射">一對多映射</h3>
|
||||
<p>一對多映射指每個仿真步對應多個外部資料點,外部資料量遠大於仿真步數量(通常數十倍以上)。</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>
|
||||
<h2 id="一對一映射-1">一對一映射</h2>
|
||||
<h3 id="playcsvfile">PlayCsvFile</h3>
|
||||
<p><a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a> 可以與一對多的資料映射協同使用,詳見 <a class="xref" href="../PlayCsvFile/play-csv-file.html">執行CSV檔</a>。</p>
|
||||
<h3 id="readcsvbytimeinterpolation">ReadCsvByTimeInterpolation</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadCsvByTimeInterpolation_">ReadCsvByTimeInterpolation</a><small>(API)</small> 讀取CSV檔案並使用時間插值將資料映射到加工步階。每個仿真步對應一個外部資料點(透過時間插值計算)。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">ReadCsvByTimeInterpolation(<CSV檔案路徑>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 讀取CSV檔案並映射到步階
|
||||
PlayNcFile("NC/file1.nc");
|
||||
ReadCsvByTimeInterpolation("Data/sensor.csv");
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>此方法使用時間插值方式將CSV資料映射到加工步階,適用於需要將外部感測器資料對應到仿真步階的場景。每個仿真步會對應一個透過時間插值計算的外部資料點。</p>
|
||||
</div>
|
||||
<h2 id="一對多映射-1">一對多映射</h2>
|
||||
<h3 id="對應真實加工時間全局映射">對應真實加工時間全局映射</h3>
|
||||
<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><small>(API)</small>)。然後使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MapByActualTime_">MapByActualTime</a><small>(API)</small>映射外部資料。</p>
|
||||
<p>此方法為一對多映射,每個仿真步會對應多個外部資料點。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code>MapByActualTime(<檔案名>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="指定數控路徑及時間局部映射">指定數控路徑及時間局部映射</h2>
|
||||
<h3 id="指定數控路徑及時間局部映射">指定數控路徑及時間局部映射</h3>
|
||||
<p>資料映射需設定:指定輸入資料、指定NC路徑。</p>
|
||||
<p>此方法為一對多映射,每個仿真步會對應多個外部資料點。</p>
|
||||
<figure class="alert text-bg-light">
|
||||
<img src="Mapping%20Overview%20Example.png" alt="Mapping Overview Example">
|
||||
<figcaption>資料映射圖例</figcaption>
|
||||
</figure>
|
||||
<h3 id="指定輸入資料">指定輸入資料</h3>
|
||||
<h4 id="指定輸入資料">指定輸入資料</h4>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
@@ -137,7 +170,7 @@ AddTimeDataByFile( "lineB", "Mapping/sensor1.csv", "18:
|
||||
PlayNcFile("NC/file1.nc")
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="指定nc路徑">指定NC路徑</h3>
|
||||
<h4 id="指定nc路徑">指定NC路徑</h4>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
@@ -282,6 +315,36 @@ X25. F10 (;@LineSelection("lineB", FirstTouch, null, LastTouch, null);
|
||||
...
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="其他設置">其他設置</h2>
|
||||
<h3 id="自動映射設定">自動映射設定</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableAutoMapOnSelectionEnd">EnableAutoMapOnSelectionEnd</a><small>(API)</small> 設定是否在選擇結束時自動執行映射。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">EnableAutoMapOnSelectionEnd = true; // 或 false
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 啟用自動映射
|
||||
EnableAutoMapOnSelectionEnd = true;
|
||||
BeginSelection("region1");
|
||||
// ... NC 代碼 ...
|
||||
EndSelection("region1"); // 自動執行映射
|
||||
|
||||
// 停用自動映射
|
||||
EnableAutoMapOnSelectionEnd = false;
|
||||
BeginSelection("region2");
|
||||
// ... NC 代碼 ...
|
||||
EndSelection("region2"); // 不自動執行映射
|
||||
Map("region2"); // 手動執行映射
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>預設值為 <code>true</code>。當設為 <code>true</code> 時,<code>EndSelection</code> 會自動執行對應的 <code>Map</code> 操作。</p>
|
||||
</div>
|
||||
|
||||
</article>
|
||||
|
||||
|
||||
@@ -1,291 +0,0 @@
|
||||
<!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>
|
||||
@@ -0,0 +1,223 @@
|
||||
<!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="Cmd-Messages">
|
||||
<h1 id="訊息處理">訊息處理</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來顯示和管理訊息。</p>
|
||||
<h2 id="message">Message</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Message_">Message</a><small>(API)</small> 顯示一般訊息。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">Message(<訊息字串>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">Message("開始執行NC檔案");
|
||||
PlayNcFile("NC/file1.nc");
|
||||
Message("NC檔案執行完成");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="progressmessage">ProgressMessage</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ProgressMessage_">ProgressMessage</a><small>(API)</small> 顯示進度訊息。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">ProgressMessage(<訊息字串>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">ProgressMessage("正在載入工件...");
|
||||
ReadRuntimeGeom("Cache/workpiece.wct");
|
||||
ProgressMessage("工件載入完成");
|
||||
</code></pre>
|
||||
<p>相關指令:<a class="xref" href="../RuntimeGeom/index.html">程序幾何</a></p>
|
||||
</div>
|
||||
<h2 id="warningmessage">WarningMessage</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WarningMessage_">WarningMessage</a><small>(API)</small> 顯示警告訊息。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">WarningMessage(<訊息字串>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">if (StepCount == 0)
|
||||
{
|
||||
WarningMessage("沒有執行任何步階");
|
||||
}
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="errormessage">ErrorMessage</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ErrorMessage_">ErrorMessage</a><small>(API)</small> 顯示錯誤訊息。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">ErrorMessage(<訊息字串>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">if (Workpiece == null)
|
||||
{
|
||||
ErrorMessage("工件不存在");
|
||||
return;
|
||||
}
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="appendmessagestofile">AppendMessagesToFile</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_">AppendMessagesToFile</a><small>(API)</small> 將訊息附加到檔案,可選擇性地依標籤過濾。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">AppendMessagesToFile(<目標檔案路徑>, <標籤1>, <標籤2>, ...);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 將所有訊息寫入檔案
|
||||
AppendMessagesToFile("Output/messages.txt");
|
||||
|
||||
// 只將帶有特定標籤的訊息寫入檔案
|
||||
AppendMessagesToFile("Output/errors.txt", "Error", "Warning");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="sessionmessagehost">SessionMessageHost</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SessionMessageHost">SessionMessageHost</a><small>(API)</small> 取得會話訊息主機物件,用於進階訊息操作。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var messageHost = SessionMessageHost;
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="訊息類型">訊息類型</h2>
|
||||
<ul>
|
||||
<li><strong>Message</strong>: 一般資訊訊息</li>
|
||||
<li><strong>ProgressMessage</strong>: 進度相關訊息(通常顯示在進度列)</li>
|
||||
<li><strong>WarningMessage</strong>: 警告訊息(不會中斷執行)</li>
|
||||
<li><strong>ErrorMessage</strong>: 錯誤訊息(可能影響執行)</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>所有訊息都會記錄在會話訊息主機中,可以在介面中查看,也可以使用 <code>AppendMessagesToFile</code> 匯出到檔案。</p>
|
||||
</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>
|
||||
+3
-3
@@ -84,13 +84,13 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-MillingTraining">
|
||||
<h1 id="訓練與校正銑削係數">訓練與校正銑削係數</h1>
|
||||
|
||||
<p>銑削係數為計算銑削力的必須參數。</p>
|
||||
<p>訓練與校正銑削係數需先完成<a href="../Mapping/index.html">資料映射</a>。</p>
|
||||
<p><code>TrainMillingPara</code>訓練銑削係數,不需先設定工件銑削係數,輸出的新係數也與原工件銑削係數無關。</p>
|
||||
<p><code>ReTrainMillingPara</code>校正銑削係數,需基於已設定之工件銑削係數,才可輸出校正後係數。校正時原係數的權重10%、從資訊映射而得的樣本權重90%。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_">TrainMillingPara</a><small>(API)</small>訓練銑削係數,不需先設定工件銑削係數,輸出的新係數也與原工件銑削係數無關。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReTrainMillingPara_">ReTrainMillingPara</a><small>(API)</small>校正銑削係數,需基於已設定之工件銑削係數,才可輸出校正後係數。校正時原係數的權重10%、從資訊映射而得的樣本權重90%。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
+26
-26
@@ -108,39 +108,39 @@ OptPreferedForce_N = <實數>;
|
||||
</code></pre>
|
||||
</div>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>:啟用順序式(Sequential)進給率優化。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>:啟用順序式(Sequential)進給率優化。</p>
|
||||
<p>順序式係指該功能從下指令開始作用。與其相對的設定在刀具端,刀具端也能設定進給率優化,但是在裝刀時才會發揮作用。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
|
||||
即與刀具設定端必須同時為真(true),進給率優化才會啟用。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>預設值為真。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a><small>(API)</small>預設值為真。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation">OptEnableInterpolation</a>:優化程序用重新插補。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation">OptEnableInterpolation</a><small>(API)</small>:優化程序用重新插補。</p>
|
||||
</li>
|
||||
</ul>
|
||||
<p>重新插捕後NC碼會增加,可以更好地控制加減速。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio">OptFeedrateAssignmentRatio</a>:進給賦值倍率。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptFeedrateAssignmentRatio">OptFeedrateAssignmentRatio</a><small>(API)</small>:進給賦值倍率。</li>
|
||||
</ul>
|
||||
<p>當優化程序用重新插補並且進給率變化超過進給賦值倍率時,系統會依據<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>插入附帶進給率指令的NC碼。</p>
|
||||
<p>當優化程序用重新插補並且進給率變化超過進給賦值倍率時,系統會依據<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>插入附帶進給率指令的NC碼。</p>
|
||||
<p>進給賦值倍率越小,插補點越密集。進給賦值倍率越大,則偏離優化標的的程度越大。</p>
|
||||
<p>在改進給賦值倍率的同時也要對應加大安全係數。
|
||||
進給賦值倍率若是0.01,就是1%,每變更1%進給率就會給個新的插補點。
|
||||
如果改大,比方說10%,可能會變成該處理論值應該是F100,可是優化後卻是F110,所以要配合安全係數修改。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin">OptRapidFeed_mmdmin</a>:優化程序中的無切削區域進給率。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin">OptRapidFeed_mmdmin</a><small>(API)</small>:優化程序中的無切削區域進給率。單位mm/min。</li>
|
||||
</ul>
|
||||
<p>沒有切到工件的NC路徑,為無切削區域。優化後該路徑將採用無切削區域進給率。</p>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a>:優化程序中的有切削區域最小進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a>:優化程序中的有切削區域最大進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a><small>(API)</small>:優化程序中的有切削區域最小進給。單位mm/min。</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a><small>(API)</small>:優化程序中的有切削區域最大進給。單位mm/min。</li>
|
||||
</ul>
|
||||
<p>有切到工件的NC路徑,為有切削區域。有切削區域的最大最小進給的設定通常依據經驗法則。</p>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>:優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位 <span class="math">\(mm/s^2\)</span>。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>:優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位 <span class="math">\(mm/s^2\)</span>。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a>:優化程序中的有切削區域等效計算的前長度。單位mm。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a><small>(API)</small>:優化程序中的有切削區域等效計算的前長度。單位mm。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a>:優化程序中的有切削區域等效計算的後長度。單位mm。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a><small>(API)</small>:優化程序中的有切削區域等效計算的後長度。單位mm。</p>
|
||||
</li>
|
||||
</ul>
|
||||
<figure>
|
||||
@@ -148,15 +148,15 @@ OptPreferedForce_N = <實數>;
|
||||
<figcaption>優化程序中的有切削區域等效計算的長度</figcaption>
|
||||
</figure>
|
||||
<ul>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a>:主軸功率安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a><small>(API)</small>:主軸功率安全係數。</p>
|
||||
<p>於優化後的NC碼,主軸功率將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a>:主軸扭力安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a><small>(API)</small>:主軸扭力安全係數。</p>
|
||||
<p>優化後的NC碼,主軸扭力將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
</li>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a>:刀刃熱降伏安全係數。</p>
|
||||
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a><small>(API)</small>:刀刃熱降伏安全係數。</p>
|
||||
<p>刀刃表面溫度超過一定值時,刀刃表面會因溫差產生的壓力造成塑性變形。</p>
|
||||
<p>優化後的NC碼,刀刃表面度將盡可能趨近於目標值。</p>
|
||||
<p>設為0則忽略此限制。</p>
|
||||
@@ -168,19 +168,19 @@ OptPreferedForce_N = <實數>;
|
||||
<p>目標值 = 100% / 安全係數</p>
|
||||
</div>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a>:優化程中的目標力。單位N。
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a><small>(API)</small>:優化程中的目標力。單位N。
|
||||
在符合所有限制的條件下,優化程序中的加工路徑產生的力會盡可能的趨近目標力。</li>
|
||||
</ul>
|
||||
<h2 id="限制的優先序">限制的優先序</h2>
|
||||
<p>在有切削區域中:</p>
|
||||
<p><strong>進給率的直接限制</strong> 優先於 <strong>加減速限制</strong>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>) 優先於 <strong>基於物理特性算出的限制</strong>。</p>
|
||||
<p><strong>進給率的直接限制</strong> 優先於 <strong>加減速限制</strong>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a><small>(API)</small>) 優先於 <strong>基於物理特性算出的限制</strong>。</p>
|
||||
<ul>
|
||||
<li><p><strong>進給率的直接限制</strong> 包含</p>
|
||||
<ul>
|
||||
<li>腳本指令
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a><small>(API)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>刀具設定
|
||||
@@ -195,10 +195,10 @@ OptPreferedForce_N = <實數>;
|
||||
<ul>
|
||||
<li>腳本指令
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a><small>(API)</small></li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a><small>(API)</small></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>刀具設定
|
||||
@@ -212,7 +212,7 @@ OptPreferedForce_N = <實數>;
|
||||
<p>若同級項目中的限制有衝突,則採取其中的最低進給率。</p>
|
||||
<h2 id="nc碼中的優化腳本指令">NC碼中的優化腳本指令</h2>
|
||||
<h3 id="於指定nc行不啟用優化">於指定NC行不啟用優化</h3>
|
||||
<p>在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_">Preserve</a>() 的NC行中,不啟用優化。</p>
|
||||
<p>在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_">Preserve</a><small>(API)</small>() 的NC行中,不啟用優化。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
@@ -225,7 +225,7 @@ N0150 G01 X-3.068 Y40.776
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="於指定nc範圍不啟用優化">於指定NC範圍不啟用優化</h3>
|
||||
<p>使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_">BeginPreserve</a>()的NC行及<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_">EndPreserve</a>()的NC行及包含的NC範圍,不啟用優化。</p>
|
||||
<p>使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_">BeginPreserve</a><small>(API)</small>()的NC行及<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_">EndPreserve</a><small>(API)</small>()的NC行及包含的NC範圍,不啟用優化。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
@@ -240,7 +240,7 @@ N0170 X-4.125 Y45.875
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="輸出優化nc檔">輸出優化NC檔</h2>
|
||||
<p>使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_">OptimizeToFiles</a> 方法輸出優化後的NC檔。</p>
|
||||
<p>使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_">OptimizeToFiles</a><small>(API)</small> 方法輸出優化後的NC檔。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -0,0 +1,224 @@
|
||||
<!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="Cmd-Physics">
|
||||
<h1 id="物理仿真設定">物理仿真設定</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個屬性來配置物理仿真的行為。</p>
|
||||
<h2 id="enablephysics">EnablePhysics</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePhysics">EnablePhysics</a><small>(API)</small> 啟用或停用銑削力評估。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">EnablePhysics = true; // 或 false
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 啟用物理仿真
|
||||
EnablePhysics = true;
|
||||
PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 停用物理仿真(僅幾何仿真)
|
||||
EnablePhysics = false;
|
||||
PlayNcFile("NC/file2.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="enableweareffect">EnableWearEffect</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnableWearEffect">EnableWearEffect</a><small>(API)</small> 啟用或停用刀具磨耗效應。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">EnableWearEffect = true; // 或 false
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 啟用磨耗效應
|
||||
EnableWearEffect = true;
|
||||
PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 停用磨耗效應
|
||||
EnableWearEffect = false;
|
||||
PlayNcFile("NC/file2.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="millingforcecycledivisionnum">MillingForceCycleDivisionNum</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MillingForceCycleDivisionNum">MillingForceCycleDivisionNum</a><small>(API)</small> 設定銑削力計算的每轉分割數。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">MillingForceCycleDivisionNum = <分割數>;
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 設定每轉分割數為360(每度一個計算點)
|
||||
MillingForceCycleDivisionNum = 360;
|
||||
|
||||
// 此設定應在執行 TrainMillingPara 之前設定
|
||||
PlayNcFile("NC/file1.nc");
|
||||
TrainMillingPara(Fx|Fy|Fz, "output.mp");
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>此屬性應在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_TrainMillingPara_">TrainMillingPara</a><small>(API)</small> 之前設定,以確保訓練過程使用正確的分割數。</p>
|
||||
</div>
|
||||
<h2 id="initspindletemperature_c">InitSpindleTemperature_C</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_InitSpindleTemperature_C">InitSpindleTemperature_C</a><small>(API)</small> 設定初始主軸溫度(攝氏度)。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">InitSpindleTemperature_C = <溫度>;
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 設定初始主軸溫度為25度
|
||||
InitSpindleTemperature_C = 25.0;
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="enablepauseonfailure">EnablePauseOnFailure</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EnablePauseOnFailure">EnablePauseOnFailure</a><small>(API)</small> 啟用或停用在失敗時暫停執行。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">EnablePauseOnFailure = true; // 或 false
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 啟用失敗時暫停
|
||||
EnablePauseOnFailure = true;
|
||||
EnableCollisionDetection = true;
|
||||
PlayNcFile("NC/file1.nc"); // 如果發生碰撞,會暫停執行
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="使用建議">使用建議</h2>
|
||||
<ul>
|
||||
<li><strong>EnablePhysics</strong>: 需要計算銑削力時啟用,會增加計算時間</li>
|
||||
<li><strong>EnableWearEffect</strong>: 需要模擬刀具磨耗時啟用</li>
|
||||
<li><strong>MillingForceCycleDivisionNum</strong>: 數值越大,計算越精確但速度越慢</li>
|
||||
<li><strong>InitSpindleTemperature_C</strong>: 用於熱仿真,影響刀具溫度計算</li>
|
||||
<li><strong>EnablePauseOnFailure</strong>: 用於除錯,當發生錯誤(如碰撞)時暫停執行</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>物理仿真會增加計算時間,但可以提供更準確的加工力、溫度等資訊。</p>
|
||||
</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>
|
||||
+4
-3
@@ -88,7 +88,7 @@
|
||||
<h1 id="執行csv檔">執行CSV檔</h1>
|
||||
|
||||
<p>以CSV格式檔案驅動仿真。</p>
|
||||
<p>執行NC檔指令為 <code>PlayCsvFile</code> ,<檔案路徑> 的根目錄為專案目錄。</p>
|
||||
<p>執行NC檔指令為 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayCsvFile_">PlayCsvFile</a><small>(API)</small>,<檔案路徑> 的根目錄為專案目錄。</p>
|
||||
<p>指令格式:</p>
|
||||
<pre><code class="lang-csharp">PlayCsvFile(<檔案路徑>);
|
||||
</code></pre>
|
||||
@@ -115,11 +115,12 @@
|
||||
<h3 id="時間欄位">時間欄位</h3>
|
||||
<ul>
|
||||
<li>實際加工時間 <code>ActualTime</code>
|
||||
如已有<code>StepDuration</code>,本欄位可略過,系統將自動計算步時長。</li>
|
||||
如已有<code>StepDuration</code>,本欄位可略過,系統將自動計算步時長。
|
||||
如僅有<code>ActualTime</code>而無<code>StepDuration</code>,系統會自動從連續的實際時間計算步時長。</li>
|
||||
<li>步時長 <code>StepDuration</code>
|
||||
如已有<code>ActualTime</code>,本欄位可略過。</li>
|
||||
</ul>
|
||||
<p>實際加工時間與步時長欄位可同時存在。</p>
|
||||
<p>實際加工時間與步時長欄位可同時存在。系統會優先使用<code>StepDuration</code>,若無則從<code>ActualTime</code>自動計算。</p>
|
||||
<h2 id="自訂欄位">自訂欄位</h2>
|
||||
<p>其他資料如感測器、事後分析資料等也可放入CSV檔中,系統支援該資料的工件顏色梯度圖、時間序列圖、點選追蹤功能。</p>
|
||||
<div class="TIP">
|
||||
|
||||
@@ -0,0 +1,147 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>執行NC碼字串 | HiAPI-C# 2025 </title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="執行NC碼字串 | 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="Cmd-PlayNc">
|
||||
<h1 id="執行nc碼字串">執行NC碼字串</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNc_">PlayNc</a><small>(API)</small> 允許直接執行NC碼字串,無需從檔案讀取。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNc(<NC碼字串>, <檔案名稱替代>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNc("G01 X10 Y20 F100", "Direct Command");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="參數說明">參數說明</h2>
|
||||
<ul>
|
||||
<li><code><NC碼字串></code>: 要執行的NC碼內容</li>
|
||||
<li><code><檔案名稱替代></code>: 在日誌中顯示的名稱(可選,預設為 "–")</li>
|
||||
</ul>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>動態生成NC碼範例</strong></p>
|
||||
<pre><code class="lang-csharp">double x = 10.0;
|
||||
double y = 20.0;
|
||||
double feedrate = 100.0;
|
||||
PlayNc($"G01 X{x} Y{y} F{feedrate}", "Generated Command");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="與-playncfile-的差異">與 PlayNcFile 的差異</h2>
|
||||
<ul>
|
||||
<li><a class="xref" href="../PlayNcFile/index.html">執行NC檔</a>: 從檔案讀取並執行NC碼</li>
|
||||
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNc_">PlayNc</a><small>(API)</small>: 直接執行字串形式的NC碼</li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
@@ -84,10 +84,10 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-PlayNcFile">
|
||||
<h1 id="執行nc檔">執行NC檔</h1>
|
||||
|
||||
<p>執行NC檔指令為 <code>PlayNcFile</code> ,<檔案路徑> 的根目錄為專案目錄。</p>
|
||||
<p>執行NC檔指令為 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_PlayNcFile_">PlayNcFile</a><small>(API)</small>,<檔案路徑> 的根目錄為專案目錄。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -0,0 +1,178 @@
|
||||
<!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="Cmd-PlayerControl">
|
||||
<h1 id="播放器控制">播放器控制</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來控制加工模擬的播放器行為。</p>
|
||||
<h2 id="pace">Pace</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pace_">Pace</a><small>(API)</small> 是播放過程中的可暫停標記點。此函數使 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause_">Pause</a><small>(API)</small> 能夠生效。執行時會等待播放器發出下一個步調信號。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">Pace();
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 在執行NC檔案時插入可暫停標記點
|
||||
var actions = RunNcFile("NC/file1.nc");
|
||||
foreach (var action in actions)
|
||||
{
|
||||
action();
|
||||
Pace(); // 插入可暫停標記點,使 Pause() 能夠在此處生效
|
||||
}
|
||||
</code></pre>
|
||||
<p>相關 API:<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNcFile_">RunNcFile</a><small>(API)</small></p>
|
||||
</div>
|
||||
<h2 id="pause">Pause</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause_">Pause</a><small>(API)</small> 暫停播放器執行。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">Pause();
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNcFile("NC/file1.nc");
|
||||
// 在某個條件下暫停
|
||||
if (someCondition)
|
||||
{
|
||||
Pause();
|
||||
}
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="reset">Reset</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Reset_">Reset</a><small>(API)</small> 重置播放器狀態。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">Reset();
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 重置播放器並重新開始
|
||||
Reset();
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="使用場景">使用場景</h2>
|
||||
<ul>
|
||||
<li><strong>Pace</strong>: 用於在執行過程中插入可暫停標記點,使 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause_">Pause</a><small>(API)</small> 能夠生效,例如與 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNcFile_">RunNcFile</a><small>(API)</small> 或 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RunNc_">RunNc</a><small>(API)</small> 配合使用</li>
|
||||
<li><strong>Pause</strong>: 用於在特定條件下暫停執行</li>
|
||||
<li><strong>Reset</strong>: 用於重置播放器狀態,準備重新執行</li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
@@ -0,0 +1,164 @@
|
||||
<!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="Cmd-Properties">
|
||||
<h1 id="屬性設定">屬性設定</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個屬性用於配置加工參數和行為。</p>
|
||||
<h2 id="系統屬性">系統屬性</h2>
|
||||
<h3 id="global">Global</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Global">Global</a><small>(API)</small> 全域變數字典,用於在腳本執行期間儲存和共享資料。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">Global["key"] = value;
|
||||
var value = Global["key"];
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 儲存全域變數
|
||||
Global["workpieceMaterial"] = "Steel";
|
||||
Global["cuttingSpeed"] = 100.0;
|
||||
|
||||
// 讀取全域變數
|
||||
var material = Global["workpieceMaterial"];
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="machiningsession">MachiningSession</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningSession">MachiningSession</a><small>(API)</small> 取得當前的加工會話物件。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var session = MachiningSession;
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="工件與夾具">工件與夾具</h2>
|
||||
<h3 id="workpiece">Workpiece</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Workpiece">Workpiece</a><small>(API)</small> 取得或設定工件物件。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var workpiece = Workpiece;
|
||||
Workpiece = newWorkpiece;
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="fixture">Fixture</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Fixture">Fixture</a><small>(API)</small> 取得或設定夾具物件。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var fixture = Fixture;
|
||||
Fixture = newFixture;
|
||||
</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>
|
||||
@@ -89,6 +89,7 @@
|
||||
|
||||
<p>仿真解析度可分為<a href="../RuntimeGeom/index.html">程序幾何</a>的<strong>實體解析度</strong>、程序幾何的<strong>顯示解析度</strong>、<strong>加工運動解析度</strong>。</p>
|
||||
<h2 id="程序幾何實體解析度">程序幾何實體解析度</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningResolution_mm">MachiningResolution_mm</a><small>(API)</small> 設定程序幾何實體解析度。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
@@ -106,6 +107,7 @@
|
||||
<p>工件實體解析度越高,切削時計算量越大、仿真速度越慢。</p>
|
||||
<p>工件實體解析度每增加一倍,需要至多8倍的材料移除演算時間與RAM記憶體空間。</p>
|
||||
<h2 id="工件顯示暫存組態">工件顯示暫存組態</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_DispCache_Mb">DispCache_Mb</a><small>(API)</small> 設定工件顯示暫存組態。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
@@ -123,7 +125,7 @@
|
||||
<p>數值設置越大,顯示延遲越長,建議數值不超過1000Mb。</p>
|
||||
<h2 id="加工運動解析度">加工運動解析度</h2>
|
||||
<p><a id="MotionResolution"></a></p>
|
||||
<p><strong>加工運動解析度</strong>(Machining Motion Resolution)決定仿真的每步間隔。
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_MachiningMotionResolution">MachiningMotionResolution</a><small>(API)</small> 設定加工運動解析度,決定仿真的每步間隔。
|
||||
有以下項目可選擇,預設值為<strong>每刃進給</strong>。</p>
|
||||
<ul>
|
||||
<li><strong>每轉進給</strong>(Feed Per Cycle)
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-RuntimeGeom">
|
||||
<h1 id="程序幾何">程序幾何</h1>
|
||||
|
||||
<p>程序幾何(RuntimeGeom)是工件幾何在HiNC仿真運作期間的資料格式,由大小不一的正立方線架構網格組成。</p>
|
||||
@@ -97,8 +97,8 @@
|
||||
<figcaption>程序幾何的正立方線架構網格</figcaption>
|
||||
</figure>
|
||||
<h2 id="讀寫程序幾何">讀寫程序幾何</h2>
|
||||
<p><code>ReadRuntimeGeom</code>、<code>WriteRuntimeGeom</code>可以讀寫程序幾何至檔案。</p>
|
||||
<p><code>WriteRuntimeGeomToStl</code>可以將程序幾何轉換為STL並寫入檔案。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ReadRuntimeGeom_">ReadRuntimeGeom</a><small>(API)</small>、<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeom_">WriteRuntimeGeom</a><small>(API)</small>可以讀寫程序幾何至檔案。</p>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteRuntimeGeomToStl_">WriteRuntimeGeomToStl</a><small>(API)</small>可以將程序幾何轉換為STL並寫入檔案。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
+152
@@ -0,0 +1,152 @@
|
||||
<!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="Cmd-RuntimeManagement">
|
||||
<h1 id="運行時管理">運行時管理</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來管理加工仿真的運行時狀態。</p>
|
||||
<h2 id="resetruntime">ResetRuntime</h2>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ResetRuntime_">ResetRuntime</a><small>(API)</small> 清除內部緩衝區和運行時狀態。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">ResetRuntime();
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 執行第一個NC檔案
|
||||
PlayNcFile("NC/file1.nc");
|
||||
WriteStepFiles("Output/file1.step.csv");
|
||||
|
||||
// 重置運行時狀態
|
||||
ResetRuntime();
|
||||
|
||||
// 執行第二個NC檔案(從乾淨狀態開始)
|
||||
PlayNcFile("NC/file2.nc");
|
||||
WriteStepFiles("Output/file2.step.csv");
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><code>ResetRuntime()</code> 會清除:</p>
|
||||
<ul>
|
||||
<li>事件處理器(<code>MachiningStepBuilt</code>、<code>MachiningStepSelected</code>)</li>
|
||||
<li>內部緩衝區</li>
|
||||
<li>運行時狀態</li>
|
||||
</ul>
|
||||
</div>
|
||||
<h2 id="使用場景">使用場景</h2>
|
||||
<ul>
|
||||
<li><strong>ResetRuntime</strong>: 用於在多個NC檔案之間重置狀態,確保每個檔案從乾淨狀態開始執行</li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
@@ -0,0 +1,220 @@
|
||||
<!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="Cmd-StepVariables">
|
||||
<h1 id="步階變數">步階變數</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來處理和存取加工步階的變數。</p>
|
||||
<h2 id="預設步階輸出資訊">預設步階輸出資訊</h2>
|
||||
<p>每個加工步階都包含豐富的預設輸出資訊,涵蓋來源行、運動學、載荷、力/力矩、功率、熱與磨耗等。</p>
|
||||
<p>完整的預設步階輸出資訊說明,請參考 <a class="xref" href="../../output/simulation-step-output.html">仿真步輸出資訊(Simulation Step Output)</a>。</p>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>存取預設步階資訊範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 取得步階並存取預設資訊
|
||||
var step = GetMillingStep(100); // 見下方「存取步階資訊」
|
||||
if (step != null)
|
||||
{
|
||||
// 存取預設的步階資訊
|
||||
Message($"ToolId: {step.ToolId}");
|
||||
Message($"Feedrate: {step.Feedrate_mmdmin} mm/min");
|
||||
Message($"ChipVolume: {step.ChipVolume_mm3} mm³");
|
||||
Message($"MaxAbsForce: {step.MaxAbsForce_N} N");
|
||||
}
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="註冊步階變數">註冊步階變數</h2>
|
||||
<p>除了預設的步階輸出資訊外,您可以使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterStepVariable_">RegisterStepVariable</a><small>(API)</small> 註冊自訂的步階變數,用於追蹤特定的計算結果或資料。</p>
|
||||
<h3 id="registerstepvariable">RegisterStepVariable</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_RegisterStepVariable_">RegisterStepVariable</a><small>(API)</small> 註冊一個步階變數,用於在執行過程中追蹤特定資料。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">RegisterStepVariable(<鍵值>, <名稱>, <單位>, <格式字串>, <變數函數>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 註冊一個計算切削體積的步階變數
|
||||
RegisterStepVariable(
|
||||
"ChipVolume",
|
||||
"Chip Volume",
|
||||
"mm3",
|
||||
"F2",
|
||||
(step) => step.ChipVolume_mm3
|
||||
);
|
||||
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="參數說明">參數說明</h3>
|
||||
<ul>
|
||||
<li><code><鍵值></code>: 變數的唯一識別碼</li>
|
||||
<li><code><名稱></code>: 變數的顯示名稱</li>
|
||||
<li><code><單位></code>: 變數的物理單位(可為 null)</li>
|
||||
<li><code><格式字串></code>: 數值格式化字串(可為 null)</li>
|
||||
<li><code><變數函數></code>: 從步階計算變數值的函數(可為 null)</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>註冊的步階變數可以在輸出檔案(如 <a class="xref" href="../WriteStepFiles/index.html">輸出步資料檔案</a>)中使用,並在介面中顯示。</p>
|
||||
</div>
|
||||
<h2 id="存取步階資訊">存取步階資訊</h2>
|
||||
<h3 id="getmillingstep">GetMillingStep</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetMillingStep_">GetMillingStep</a><small>(API)</small> 取得指定索引的加工步階。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var step = GetMillingStep(<步階索引>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 取得第100個步階
|
||||
var step = GetMillingStep(100);
|
||||
if (step != null)
|
||||
{
|
||||
Message($"Step 100: ToolId={step.ToolId}, Feedrate={step.Feedrate_mmdmin}");
|
||||
}
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="stepcount">StepCount</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_StepCount">StepCount</a><small>(API)</small> 取得總步階數量。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var count = StepCount;
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">PlayNcFile("NC/file1.nc");
|
||||
|
||||
// 取得總步階數
|
||||
var totalSteps = StepCount;
|
||||
Message($"Total steps: {totalSteps}");
|
||||
|
||||
// 遍歷所有步階
|
||||
for (int i = 0; i < StepCount; i++)
|
||||
{
|
||||
var step = GetMillingStep(i);
|
||||
// 處理步階...
|
||||
}
|
||||
</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>
|
||||
@@ -0,0 +1,197 @@
|
||||
<!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="Cmd-ToolSetup">
|
||||
<h1 id="刀具與智慧刀把設置">刀具與智慧刀把設置</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 提供了多個方法來設定和查詢刀具安裝參數及智慧刀把觀察位置。</p>
|
||||
<h2 id="刀具輪廓偏移角度">刀具輪廓偏移角度</h2>
|
||||
<h3 id="getuniformcontourtrayshiftangle_deg">GetUniformContourTrayShiftAngle_deg</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetUniformContourTrayShiftAngle_deg_">GetUniformContourTrayShiftAngle_deg</a><small>(API)</small> 取得指定刀具的輪廓偏移角度(度)。此角度用於調整刀具安裝時的初始角度位置。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var angle = GetUniformContourTrayShiftAngle_deg(<刀具ID>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 查詢刀具1的輪廓偏移角度
|
||||
var angle = GetUniformContourTrayShiftAngle_deg(1);
|
||||
Message($"刀具1的輪廓偏移角度: {angle} 度");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="setuniformcontourtrayshiftangle_deg">SetUniformContourTrayShiftAngle_deg</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetUniformContourTrayShiftAngle_deg_">SetUniformContourTrayShiftAngle_deg</a><small>(API)</small> 設定指定刀具的輪廓偏移角度(度)。當刀具安裝角度與預設值不同時,可使用此方法調整。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">SetUniformContourTrayShiftAngle_deg(<刀具ID>, <角度>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 設定刀具1的輪廓偏移角度為10度
|
||||
SetUniformContourTrayShiftAngle_deg(1, 10.0);
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="智慧刀把觀察高度">智慧刀把觀察高度</h2>
|
||||
<h3 id="getstickmachiningtoolobservationheight_mm">GetStickMachiningToolObservationHeight_mm</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_GetStickMachiningToolObservationHeight_mm_">GetStickMachiningToolObservationHeight_mm</a><small>(API)</small> 取得指定智慧刀把的觀察高度(毫米)。觀察高度是指智慧刀把感測器相對於安裝錨點的高度位置。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">var height = GetStickMachiningToolObservationHeight_mm(<刀具ID>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 查詢智慧刀把1的觀察高度
|
||||
var height = GetStickMachiningToolObservationHeight_mm(1);
|
||||
Message($"智慧刀把1的觀察高度: {height} 毫米");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h3 id="setstickmachiningtoolobservationheight_mm">SetStickMachiningToolObservationHeight_mm</h3>
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_SetStickMachiningToolObservationHeight_mm_">SetStickMachiningToolObservationHeight_mm</a><small>(API)</small> 設定指定智慧刀把的觀察高度(毫米)。當智慧刀把安裝位置與預設值不同時,可使用此方法調整觀察高度。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
<pre><code class="lang-csharp">SetStickMachiningToolObservationHeight_mm(<刀具ID>, <高度>);
|
||||
</code></pre>
|
||||
</div>
|
||||
<div class="TIP">
|
||||
<h5>Tip</h5>
|
||||
<p><strong>指令範例</strong></p>
|
||||
<pre><code class="lang-csharp">// 設定智慧刀把1的觀察高度為50毫米
|
||||
SetStickMachiningToolObservationHeight_mm(1, 50.0);
|
||||
PlayNcFile("NC/file1.nc");
|
||||
</code></pre>
|
||||
</div>
|
||||
<h2 id="使用說明">使用說明</h2>
|
||||
<p>這些設置功能用於:</p>
|
||||
<ul>
|
||||
<li><strong>刀具安裝角度調整</strong>:當刀具實際安裝角度與刀具檔案中的預設角度不同時,可透過設定輪廓偏移角度來校正</li>
|
||||
<li><strong>智慧刀把安裝位置調整</strong>:當智慧刀把的感測器安裝高度與預設值不同時,可透過設定觀察高度來校正</li>
|
||||
<li><strong>動態配置</strong>:在腳本執行過程中根據實際安裝情況動態調整參數</li>
|
||||
</ul>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p>這些參數通常應在刀具設定檔案中配置。只有在需要根據實際安裝情況動態調整時,才使用這些腳本指令。</p>
|
||||
</div>
|
||||
<div class="WARNING">
|
||||
<h5>Warning</h5>
|
||||
<p>如果指定的刀具不存在或不是支援的類型(如非銑刀或非智慧刀把),這些方法會拋出異常。</p>
|
||||
</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>
|
||||
@@ -84,9 +84,10 @@
|
||||
<nav id="breadcrumb"></nav>
|
||||
</div>
|
||||
|
||||
<article data-uid="">
|
||||
<article data-uid="Cmd-WriteShotFiles">
|
||||
<h1 id="輸出波形資料檔案">輸出波形資料檔案</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteShotFiles_">WriteShotFiles</a><small>(API)</small> 輸出波形資料檔案。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -87,6 +87,7 @@
|
||||
<article data-uid="Cmd-WriteStepFiles">
|
||||
<h1 id="輸出步資料檔案">輸出步資料檔案</h1>
|
||||
|
||||
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_WriteStepFiles_">WriteStepFiles</a><small>(API)</small> 輸出步資料檔案。</p>
|
||||
<div class="NOTE">
|
||||
<h5>Note</h5>
|
||||
<p><strong>指令格式</strong></p>
|
||||
|
||||
@@ -0,0 +1,183 @@
|
||||
<!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="Doc-Script">
|
||||
<h1 id="腳本命令">腳本命令</h1>
|
||||
|
||||
<p>腳本命令是 HiNC 中執行加工仿真的核心功能。腳本使用 C# 語言編寫,可以直接調用 <a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> 的成員屬性和成員函數。</p>
|
||||
<h2 id="快速開始">快速開始</h2>
|
||||
<p>如果您是第一次使用腳本功能,建議先閱讀:</p>
|
||||
<ol>
|
||||
<li><strong><a href="Doc-Task/index.html">文件任務</a></strong> - 了解腳本的基本語法、執行順序和檔案路徑樣板</li>
|
||||
<li><strong><a href="PlayNcFile/index.html">執行NC檔案</a></strong> - 學習如何執行 NC 檔案進行仿真</li>
|
||||
</ol>
|
||||
<h2 id="命令分類">命令分類</h2>
|
||||
<h3 id="執行與控制">執行與控制</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Doc-Task/index.html">文件任務</a></strong> - 腳本語法、執行順序、檔案路徑樣板</li>
|
||||
<li><strong><a href="PlayNcFile/index.html">執行NC檔案</a></strong> - 執行 NC 檔案進行仿真</li>
|
||||
<li><strong><a href="PlayNc/index.html">執行NC碼字串</a></strong> - 直接執行 NC 碼字串</li>
|
||||
<li><strong><a href="PlayCsvFile/play-csv-file.html">執行CSV檔案</a></strong> - 以 CSV 格式檔案驅動仿真</li>
|
||||
<li><strong><a href="PlayerControl/index.html">播放器控制</a></strong> - 控制播放器的執行速度、暫停和重置</li>
|
||||
</ul>
|
||||
<h3 id="事件與訊息">事件與訊息</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Events/index.html">事件處理</a></strong> - 在加工過程中執行自訂邏輯</li>
|
||||
<li><strong><a href="Messages/index.html">訊息處理</a></strong> - 顯示和管理訊息</li>
|
||||
</ul>
|
||||
<h3 id="屬性與變數">屬性與變數</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Properties/index.html">屬性設定</a></strong> - 配置加工參數和行為</li>
|
||||
<li><strong><a href="StepVariables/index.html">步階變數</a></strong> - 處理和存取加工步階的變數</li>
|
||||
</ul>
|
||||
<h3 id="動作與操作">動作與操作</h3>
|
||||
<ul>
|
||||
<li><strong><a href="RuntimeManagement/index.html">運行時管理</a></strong> - 管理加工仿真的運行時狀態</li>
|
||||
<li><strong><a href="ActOperations/index.html">動作操作</a></strong> - 執行特定的加工動作</li>
|
||||
<li><strong><a href="RuntimeGeom/index.html">運行時幾何</a></strong> - 讀寫程序幾何檔案</li>
|
||||
<li><strong><a href="FlyPiece/index.html">離料</a></strong> - 移除五軸切削過程中的懸浮留料</li>
|
||||
</ul>
|
||||
<h3 id="幾何">幾何</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Resolution/index.html">解析度</a></strong> - 設定仿真解析度(實體解析度、顯示解析度、加工運動解析度)</li>
|
||||
<li><strong><a href="Collision/index.html">碰撞檢測</a></strong> - 啟用碰撞檢測功能</li>
|
||||
<li><strong><a href="GeomDiff/index.html">幾何差異</a></strong> - 比對工件目標形狀與仿真後形狀</li>
|
||||
</ul>
|
||||
<h3 id="物理">物理</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Physics/index.html">物理仿真設定</a></strong> - 配置物理仿真的行為</li>
|
||||
<li><strong><a href="LoadCuttingPara/index.html">載入切削參數</a></strong> - 從檔案載入切削參數到工件</li>
|
||||
</ul>
|
||||
<h3 id="外部資料與模型訓練">外部資料與模型訓練</h3>
|
||||
<ul>
|
||||
<li><strong><a href="Mapping/index.html">映射</a></strong> - 將外部資料對應於仿真路徑</li>
|
||||
<li><strong><a href="MillingTraining/index.html">銑削訓練</a></strong> - 訓練與校正銑削係數</li>
|
||||
</ul>
|
||||
<h3 id="優化">優化</h3>
|
||||
<ul>
|
||||
<li><strong><a href="NcOptimization/index.html">NC優化</a></strong> - NC 碼優化設定與輸出</li>
|
||||
</ul>
|
||||
<h3 id="輸出">輸出</h3>
|
||||
<ul>
|
||||
<li><strong><a href="WriteShotFiles/index.html">輸出Shot檔案</a></strong> - 輸出波形資料檔案</li>
|
||||
<li><strong><a href="WriteStepFiles/index.html">輸出Step檔案</a></strong> - 輸出步資料檔案</li>
|
||||
</ul>
|
||||
<h3 id="工具設定">工具設定</h3>
|
||||
<ul>
|
||||
<li><strong><a href="ToolSetup/index.html">刀具與智慧刀把設置</a></strong> - 設定刀具安裝參數及智慧刀把觀察位置</li>
|
||||
</ul>
|
||||
<h2 id="相關資源">相關資源</h2>
|
||||
<ul>
|
||||
<li><a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html">RuntimeApi</a><small>(API)</small> - 完整的 API 參考文件</li>
|
||||
<li><a href="../output/simulation-step-output.html">模擬步階輸出資訊</a> - 了解步階輸出的詳細資訊</li>
|
||||
<li><a href="../theory-and-technique/milling-physics-coordinates.html">銑削物理座標系</a> - 了解座標系定義</li>
|
||||
</ul>
|
||||
|
||||
</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>
|
||||
@@ -97,12 +97,42 @@
|
||||
</li>
|
||||
<li>
|
||||
<span class="expand-stub"></span>
|
||||
<a>腳本命令</a>
|
||||
<a href="script/index.html" name="" title="腳本命令">腳本命令</a>
|
||||
|
||||
<ul class="nav level2">
|
||||
<li>
|
||||
<a href="script/Doc-Task/index.html" name="" title="文件任務">文件任務</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayNcFile/index.html" name="" title="執行NC檔案">執行NC檔案</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayNc/index.html" name="" title="執行NC碼字串">執行NC碼字串</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayCsvFile/play-csv-file.html" name="" title="執行CSV檔案">執行CSV檔案</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayerControl/index.html" name="" title="播放器控制">播放器控制</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Events/index.html" name="" title="事件處理">事件處理</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Properties/index.html" name="" title="屬性設定">屬性設定</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/ActOperations/index.html" name="" title="動作操作">動作操作</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/StepVariables/index.html" name="" title="步階變數">步階變數</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Messages/index.html" name="" title="訊息處理">訊息處理</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/RuntimeManagement/index.html" name="" title="運行時管理">運行時管理</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Collision/index.html" name="" title="碰撞檢測">碰撞檢測</a>
|
||||
</li>
|
||||
@@ -118,18 +148,18 @@
|
||||
<li>
|
||||
<a href="script/MillingTraining/index.html" name="" title="銑削訓練">銑削訓練</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/LoadCuttingPara/index.html" name="" title="載入切削參數">載入切削參數</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Physics/index.html" name="" title="物理仿真設定">物理仿真設定</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/NcOptimization/index.html" name="" title="NC優化">NC優化</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/Resolution/index.html" name="" title="解析度">解析度</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayNcFile/index.html" name="" title="執行NC檔案">執行NC檔案</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/PlayCsvFile/play-csv-file.html" name="" title="執行CSV檔案">執行CSV檔案</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/RuntimeGeom/index.html" name="" title="運行時幾何">運行時幾何</a>
|
||||
</li>
|
||||
@@ -139,6 +169,9 @@
|
||||
<li>
|
||||
<a href="script/WriteStepFiles/index.html" name="" title="輸出Step檔案">輸出Step檔案</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="script/ToolSetup/index.html" name="" title="刀具與智慧刀把設置">刀具與智慧刀把設置</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1046,6 +1046,20 @@
|
||||
"Title": "Hi.Common.Collections.SortedListUtil.SearchMethod",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Collections.SortedListUtil.SearchMethod.yml\" sourcestartlinenumber=\"1\">Specifies the search method to use when looking for values in a sorted list.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Collections.SortedListUtil.SeekDirection.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Common.Collections.SortedListUtil.SeekDirection.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Collections.SortedListUtil.SeekDirection",
|
||||
"Summary": null
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Collections.SortedListUtil.yml",
|
||||
@@ -1744,7 +1758,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.IndexSegment",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.IndexSegment.yml\" sourcestartlinenumber=\"1\">Represents a segment of indices with a beginning and ending point.\nUsed for defining ranges of data in collections or arrays.</p>\n"
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.IndexSegment.yml\" sourcestartlinenumber=\"1\">Represents a segment of indices with a beginning (inclusive) and ending (exclusive> point.\nUsed for defining segment of data in collections or arrays.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -1888,17 +1902,17 @@
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Messages.IMessageKit.yml",
|
||||
"source_relative_path": "api/Hi.Common.Messages.IMessageHost.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Common.Messages.IMessageKit.html"
|
||||
"relative_path": "api/Hi.Common.Messages.IMessageHost.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Messages.IMessageKit",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.IMessageKit.yml\" sourcestartlinenumber=\"1\">Interface for objects that can host and manage messages.</p>\n"
|
||||
"Title": "Hi.Common.Messages.IMessageHost",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.IMessageHost.yml\" sourcestartlinenumber=\"1\">Interface for objects that can host and manage messages.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -1928,6 +1942,20 @@
|
||||
"Title": "Hi.Common.Messages.MessageFlag",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.MessageFlag.yml\" sourcestartlinenumber=\"1\">Enumeration of common message types used for system notifications.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Messages.MessageHost.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Common.Messages.MessageHost.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Messages.MessageHost",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.MessageHost.yml\" sourcestartlinenumber=\"1\">Provides utility methods for handling messages.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Messages.MessageHostUtil.yml",
|
||||
@@ -1940,21 +1968,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Messages.MessageHostUtil",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.MessageHostUtil.yml\" sourcestartlinenumber=\"1\">Utility methods for working with <xref href=\"Hi.Common.Messages.IMessageKit\" data-throw-if-not-resolved=\"false\"></xref> implementations.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Common.Messages.MessageKit.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Common.Messages.MessageKit.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Common.Messages.MessageKit",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.MessageKit.yml\" sourcestartlinenumber=\"1\">Provides utility methods for handling messages.</p>\n"
|
||||
"Summary": "<p sourcefile=\"api/Hi.Common.Messages.MessageHostUtil.yml\" sourcestartlinenumber=\"1\">Utility methods for working with <xref href=\"Hi.Common.Messages.IMessageHost\" data-throw-if-not-resolved=\"false\"></xref> implementations.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -4128,17 +4142,17 @@
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.Solvers.BinarySolvingStatus.yml",
|
||||
"source_relative_path": "api/Hi.Geom.Solvers.BinarySolvingEntry.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Geom.Solvers.BinarySolvingStatus.html"
|
||||
"relative_path": "api/Hi.Geom.Solvers.BinarySolvingEntry.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Geom.Solvers.BinarySolvingStatus",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.Solvers.BinarySolvingStatus.yml\" sourcestartlinenumber=\"1\">Represents the status of a binary solving process.\nContains information about the current state of the solver including best solutions and error metrics.</p>\n"
|
||||
"Title": "Hi.Geom.Solvers.BinarySolvingEntry",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.Solvers.BinarySolvingEntry.yml\" sourcestartlinenumber=\"1\">Represents the status of a binary solving process.\nContains information about the current state of the solver including best solutions and error metrics.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -4226,17 +4240,17 @@
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Geom.Solvers.SolvingResultStatus.yml",
|
||||
"source_relative_path": "api/Hi.Geom.Solvers.SolvingStatus.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Geom.Solvers.SolvingResultStatus.html"
|
||||
"relative_path": "api/Hi.Geom.Solvers.SolvingStatus.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Geom.Solvers.SolvingResultStatus",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.Solvers.SolvingResultStatus.yml\" sourcestartlinenumber=\"1\">Enumeration of possible statuses for solving results.</p>\n"
|
||||
"Title": "Hi.Geom.Solvers.SolvingStatus",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Geom.Solvers.SolvingStatus.yml\" sourcestartlinenumber=\"1\">Enumeration of possible statuses for solving results.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -5678,7 +5692,7 @@
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.MachiningSteps.MachiningStep",
|
||||
"Summary": "<p sourcefile=\"api/Hi.MachiningSteps.MachiningStep.yml\" sourcestartlinenumber=\"1\">Represents a machining step enriched with physics, mapping and source metadata.</p>\n"
|
||||
"Summary": "<p sourcefile=\"api/Hi.MachiningSteps.MachiningStep.yml\" sourcestartlinenumber=\"1\">Represents a machining step enriched with physics, mapping and source metadata.\nThe duration-based step property is based on the duration from previous-step to current-step.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
@@ -10174,6 +10188,20 @@
|
||||
"Title": "Hi.Numerical.CoordinateInterpolationMode",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Numerical.CoordinateInterpolationMode.yml\" sourcestartlinenumber=\"1\">Defines the coordinate interpolation mode for NC operations.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Numerical.FilePlayers.CsvRunner.yml",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "api/Hi.Numerical.FilePlayers.CsvRunner.html"
|
||||
}
|
||||
},
|
||||
"version": "",
|
||||
"Uid": null,
|
||||
"IsMRef": true,
|
||||
"Title": "Hi.Numerical.FilePlayers.CsvRunner",
|
||||
"Summary": "<p sourcefile=\"api/Hi.Numerical.FilePlayers.CsvRunner.yml\" sourcestartlinenumber=\"1\">Provides functionality for running and processing csv lines.</p>\n"
|
||||
},
|
||||
{
|
||||
"type": "ManagedReference",
|
||||
"source_relative_path": "api/Hi.Numerical.FilePlayers.CsvRunnerConfig.yml",
|
||||
@@ -14551,6 +14579,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/demo-real-insert-cutter-origin.png",
|
||||
"output": {
|
||||
"resource": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/demo-real-insert-cutter-origin.png"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/demo-real-insert-cutter.png",
|
||||
@@ -14581,6 +14619,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/insert-cut-mark.png",
|
||||
"output": {
|
||||
"resource": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/milling-tool/insert-cutter/insert-cut-mark.png"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/milling-tool/smart-tool-holder.md",
|
||||
@@ -14611,6 +14659,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/ActOperations/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/ActOperations/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Collision/index.md",
|
||||
@@ -14631,6 +14689,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Events/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/Events/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/FlyPiece/index.md",
|
||||
@@ -14681,6 +14749,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/LoadCuttingPara/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/LoadCuttingPara/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Mapping/Mapping Overview Example.png",
|
||||
@@ -14701,16 +14779,6 @@
|
||||
},
|
||||
"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",
|
||||
@@ -14721,6 +14789,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Messages/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/Messages/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/MillingTraining/index.md",
|
||||
@@ -14751,6 +14829,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Physics/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/Physics/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Resource",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/PlayCsvFile/example.csv",
|
||||
@@ -14771,6 +14859,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/PlayNc/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/PlayNc/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/PlayNcFile/index.md",
|
||||
@@ -14781,6 +14879,26 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/PlayerControl/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/PlayerControl/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Properties/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/Properties/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/Resolution/index.md",
|
||||
@@ -14821,6 +14939,36 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/RuntimeManagement/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/RuntimeManagement/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/StepVariables/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/StepVariables/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/ToolSetup/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/ToolSetup/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/WriteShotFiles/index.md",
|
||||
@@ -14841,6 +14989,16 @@
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/script/index.md",
|
||||
"output": {
|
||||
".html": {
|
||||
"relative_path": "brief/user-guide/zh-Hant/script/index.html"
|
||||
}
|
||||
},
|
||||
"version": ""
|
||||
},
|
||||
{
|
||||
"type": "Conceptual",
|
||||
"source_relative_path": "brief/user-guide/zh-Hant/startup/delegate-auth.md",
|
||||
|
||||
+1097
-734
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user