fix postprocess precision.

This commit is contained in:
iamboss 2026-02-19 21:34:39 +08:00
parent a21240016f
commit 2d38701590
48 changed files with 984 additions and 394 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,9 +11,9 @@
"dependencies": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
"Hi.WpfPlus": "3.1.118",
"HiNc": "3.1.149",
"HiNc-Resource": "3.1.32",
"Hi.WpfPlus": "3.1.119",
"HiNc": "3.1.150",
"HiNc-Resource": "3.1.33",
"runtimepack.Microsoft.NETCore.App.Runtime.win-x64": "10.0.3",
"runtimepack.Microsoft.WindowsDesktop.App.Runtime.win-x64": "10.0.3",
"runtimepack.Microsoft.AspNetCore.App.Runtime.win-x64": "10.0.3"
@ -1673,36 +1673,36 @@
}
}
},
"Hi.WpfPlus/3.1.118": {
"Hi.WpfPlus/3.1.119": {
"dependencies": {
"HiDisp": "3.1.121"
"HiDisp": "3.1.122"
},
"runtime": {
"lib/net10.0-windows7.0/Hi.WpfPlus.dll": {
"assemblyVersion": "3.1.118.0",
"fileVersion": "3.1.118.0"
"assemblyVersion": "3.1.119.0",
"fileVersion": "3.1.119.0"
}
}
},
"HiCbtr/3.1.120": {
"HiCbtr/3.1.121": {
"dependencies": {
"HiDisp": "3.1.121"
"HiDisp": "3.1.122"
},
"runtime": {
"lib/net10.0/HiCbtr.dll": {
"assemblyVersion": "3.1.120.0",
"fileVersion": "3.1.120.0"
"assemblyVersion": "3.1.121.0",
"fileVersion": "3.1.121.0"
}
}
},
"HiDisp/3.1.121": {
"HiDisp/3.1.122": {
"dependencies": {
"HiGeom": "3.1.111"
"HiGeom": "3.1.112"
},
"runtime": {
"lib/net10.0/HiDisp.dll": {
"assemblyVersion": "3.1.121.0",
"fileVersion": "3.1.121.0"
"assemblyVersion": "3.1.122.0",
"fileVersion": "3.1.122.0"
}
},
"native": {
@ -1720,7 +1720,7 @@
}
}
},
"HiGeom/3.1.111": {
"HiGeom/3.1.112": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@ -1730,8 +1730,8 @@
},
"runtime": {
"lib/net10.0/HiGeom.dll": {
"assemblyVersion": "3.1.111.0",
"fileVersion": "3.1.111.0"
"assemblyVersion": "3.1.112.0",
"fileVersion": "3.1.112.0"
}
},
"resources": {
@ -1743,27 +1743,27 @@
}
}
},
"HiLicense/3.1.112": {
"HiLicense/3.1.113": {
"dependencies": {
"HiGeom": "3.1.111"
"HiGeom": "3.1.112"
},
"runtime": {
"lib/net10.0/HiLicense.dll": {
"assemblyVersion": "3.1.112.0",
"fileVersion": "3.1.112.0"
"assemblyVersion": "3.1.113.0",
"fileVersion": "3.1.113.0"
}
}
},
"HiMech/3.1.130": {
"HiMech/3.1.131": {
"dependencies": {
"CommandLineParser": "2.9.1",
"HiCbtr": "3.1.120",
"HiCbtr": "3.1.121",
"Microsoft.CodeAnalysis.CSharp.Scripting": "5.0.0"
},
"runtime": {
"lib/net10.0/HiMech.dll": {
"assemblyVersion": "3.1.130.0",
"fileVersion": "3.1.130.0"
"assemblyVersion": "3.1.131.0",
"fileVersion": "3.1.131.0"
}
},
"resources": {
@ -1778,21 +1778,21 @@
}
}
},
"HiNc/3.1.149": {
"HiNc/3.1.150": {
"dependencies": {
"Dapper": "2.1.35",
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.112",
"HiMech": "3.1.130",
"HiUniNc": "3.1.126",
"HiLicense": "3.1.113",
"HiMech": "3.1.131",
"HiUniNc": "3.1.127",
"Microsoft.Data.Sqlite": "9.0.0"
},
"runtime": {
"lib/net10.0/HiNc.dll": {
"assemblyVersion": "3.1.149.0",
"fileVersion": "3.1.149.0"
"assemblyVersion": "3.1.150.0",
"fileVersion": "3.1.150.0"
}
},
"resources": {
@ -1804,22 +1804,22 @@
}
}
},
"HiNc-Resource/3.1.32": {
"HiNc-Resource/3.1.33": {
"runtime": {
"lib/net10.0/HiNc-Resource.dll": {
"assemblyVersion": "3.1.32.0",
"fileVersion": "3.1.32.0"
"assemblyVersion": "3.1.33.0",
"fileVersion": "3.1.33.0"
}
}
},
"HiUniNc/3.1.126": {
"HiUniNc/3.1.127": {
"dependencies": {
"HiMech": "3.1.130"
"HiMech": "3.1.131"
},
"runtime": {
"lib/net10.0/HiUniNc.dll": {
"assemblyVersion": "3.1.126.0",
"fileVersion": "3.1.126.0"
"assemblyVersion": "3.1.127.0",
"fileVersion": "3.1.127.0"
}
}
},
@ -2201,68 +2201,68 @@
"path": "grpc.net.common/2.66.0",
"hashPath": "grpc.net.common.2.66.0.nupkg.sha512"
},
"Hi.WpfPlus/3.1.118": {
"Hi.WpfPlus/3.1.119": {
"type": "package",
"serviceable": true,
"sha512": "sha512-bxgdV2Q9ymTWK+1GcFR0Ec7aHqYsUk4JzychfSwGdzy38zXPdpTymLTlQlTG4zZvUBrg1HshMpggPM8XdODa9w==",
"path": "hi.wpfplus/3.1.118",
"hashPath": "hi.wpfplus.3.1.118.nupkg.sha512"
"sha512": "sha512-j8YX5z5Khc4Fb7nw1IS4WgxhtCJRE53SzWvTHnDDYMbdSUyYXaGC4r9MLdsWE3JWAt5FQqf7fHTkGtiRptoCCQ==",
"path": "hi.wpfplus/3.1.119",
"hashPath": "hi.wpfplus.3.1.119.nupkg.sha512"
},
"HiCbtr/3.1.120": {
"HiCbtr/3.1.121": {
"type": "package",
"serviceable": true,
"sha512": "sha512-rx8eHv0B89xkJxRjFymGn3CBzCHE88cVc/E07Lr9KohXOod6x7uZlS7PFoMbcY2GQfjM4PLJg54emikg7AdgIQ==",
"path": "hicbtr/3.1.120",
"hashPath": "hicbtr.3.1.120.nupkg.sha512"
"sha512": "sha512-ZgIK7w7AKfG0SQHs0isc1gaDRkHt9UNbQe5+YBJC1AYRp/dKh82xCN8BobyrAodq9zsWU76qDcW6+ISyalGlnw==",
"path": "hicbtr/3.1.121",
"hashPath": "hicbtr.3.1.121.nupkg.sha512"
},
"HiDisp/3.1.121": {
"HiDisp/3.1.122": {
"type": "package",
"serviceable": true,
"sha512": "sha512-tyJSdaeGMVqo8N81zY1EvOJpdgfWR/onEm+GKEBlmKflraKdbC7AWMKXQDc+izKJkQEGP8HuWOVygqt3VUW3eA==",
"path": "hidisp/3.1.121",
"hashPath": "hidisp.3.1.121.nupkg.sha512"
"sha512": "sha512-5Qe/OSTcMb95xIViAn4J+4KQK9hTxapqFPgiDq72UNK49KSlVS/+dkWx+pobEdtMzuz94M1zJLbNIZ5fO8ZYLg==",
"path": "hidisp/3.1.122",
"hashPath": "hidisp.3.1.122.nupkg.sha512"
},
"HiGeom/3.1.111": {
"HiGeom/3.1.112": {
"type": "package",
"serviceable": true,
"sha512": "sha512-+BXXiKOcp97GGHGS5O6bKWYeCaAi2Bz4iMyfFpeQJh6nPRlBjAbRZorCXnpNw736D3ZFwiLrIiKpT5dmT1EO7A==",
"path": "higeom/3.1.111",
"hashPath": "higeom.3.1.111.nupkg.sha512"
"sha512": "sha512-hcvxZKJSE1sjRmEyBYJp8v1juxZkxLNgYx+28pxXZnVYWgdhTp1MBlOqUQvqt/mVGeOoBJZFgNjAqNFbo+Z72w==",
"path": "higeom/3.1.112",
"hashPath": "higeom.3.1.112.nupkg.sha512"
},
"HiLicense/3.1.112": {
"HiLicense/3.1.113": {
"type": "package",
"serviceable": true,
"sha512": "sha512-GZyepgUGCd/+f8W8xAE6jawyWlEaLu1y041BKSJDcf/5Envtk+mIE0/OAFwzCEnUI7ID68D/LEF/06hIPVxa9Q==",
"path": "hilicense/3.1.112",
"hashPath": "hilicense.3.1.112.nupkg.sha512"
"sha512": "sha512-vlYjz6QWySzMtcTdP+v+BuoGEsqFZTv+uNb64SzDOxprPllFrjUFte2XRSFSiZc6F/QsV2KjqBZ9W6Zxpico0A==",
"path": "hilicense/3.1.113",
"hashPath": "hilicense.3.1.113.nupkg.sha512"
},
"HiMech/3.1.130": {
"HiMech/3.1.131": {
"type": "package",
"serviceable": true,
"sha512": "sha512-wi/o2yGeEh9DFt8uDi51S2chk6Fee1QZ5PyqupqSKSYIx8pY7h0TustXsBY16YV39OehuCfe0cx8T/PTZvjqWw==",
"path": "himech/3.1.130",
"hashPath": "himech.3.1.130.nupkg.sha512"
"sha512": "sha512-xgfnkyJRsP9lcuCe9PjAnCprE6G2droDVc6LAf9gCxV25eLEJKS+qLQe+NqvJAID6mcPvxgKVhhYAncBoVW/iQ==",
"path": "himech/3.1.131",
"hashPath": "himech.3.1.131.nupkg.sha512"
},
"HiNc/3.1.149": {
"HiNc/3.1.150": {
"type": "package",
"serviceable": true,
"sha512": "sha512-q3p1+FCs6mDsTr09b+LvMosZ31n7FNrV1S7i4GeoaQv42vbuUE75iJU7AnZZ7IsjYjdemUK+HLCh9lmDEAuc3w==",
"path": "hinc/3.1.149",
"hashPath": "hinc.3.1.149.nupkg.sha512"
"sha512": "sha512-clO2EdrT8eE7U00+PmUjUuWQL8HyO+MbYYI2WxmkDauVp1v352DxIYLI9JBzmkXZl1PFeyPEOXAnSLYa+7XjWQ==",
"path": "hinc/3.1.150",
"hashPath": "hinc.3.1.150.nupkg.sha512"
},
"HiNc-Resource/3.1.32": {
"HiNc-Resource/3.1.33": {
"type": "package",
"serviceable": true,
"sha512": "sha512-/imp+kz2zrYtO286YVpwcO2qrzXj1/sRm6JqablZqnN6y4YAYZEj/HPEwjAJBP1blcabPFsGAGz2Sk2yAllDeg==",
"path": "hinc-resource/3.1.32",
"hashPath": "hinc-resource.3.1.32.nupkg.sha512"
"sha512": "sha512-bD25lSF457YhTnrWrFtjTV0WFuDiNY7Ha0Los8Fgat4iSoUZMIiOQl7VqmeomgmBUXGHP64r22uW0Ge+nl1cig==",
"path": "hinc-resource/3.1.33",
"hashPath": "hinc-resource.3.1.33.nupkg.sha512"
},
"HiUniNc/3.1.126": {
"HiUniNc/3.1.127": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VF6t2Qr+iE4pWLoe44hsoetoKNwesfXJV7Hi6QmcB1xY8nomrnbmg5H2UEeEs2gnjK0xDVijxWg/DRP4Q1NSRw==",
"path": "hiuninc/3.1.126",
"hashPath": "hiuninc.3.1.126.nupkg.sha512"
"sha512": "sha512-/WACzsijZkYlnbcsQGumyANK/n5b6yeIxjcun2FGEH1y9lrTiAcAnUbs1F37MjqrgODB98hZYQqGQscksayF2A==",
"path": "hiuninc/3.1.127",
"hashPath": "hiuninc.3.1.127.nupkg.sha512"
},
"MathNet.Numerics/5.0.0": {
"type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Enum FractionStatus | HiAPI-C# 2025 ">
<meta name="description" content="Status flags for Fraction and . Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.">
<meta name="description" content="Status flags for Fraction`1 and . Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@ -98,7 +98,7 @@ Enum FractionStatus
<dl><dt>Assembly</dt><dd>HiDisp.dll</dd></dl>
</div>
<div class="markdown summary"><p>Status flags for Fraction and <a class="xref" href="Hi.Geom.NativeFraction.html">NativeFraction</a>.
<div class="markdown summary"><p>Status flags for Fraction`1 and <a class="xref" href="Hi.Geom.NativeFraction.html">NativeFraction</a>.
Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.</p>
</div>
<div class="markdown conceptual"></div>

View File

@ -1134,21 +1134,21 @@ i.e. (m[12],m[13],m[14])=(0,0,0).</p>
<a id="Hi_Geom_Mat4d_Pn_" data-uid="Hi.Geom.Mat4d.Pn*"></a>
<a id="Hi_Geom_Mat4d_Np_" data-uid="Hi.Geom.Mat4d.Np*"></a>
<h3 id="Hi_Geom_Mat4d_Pn" data-uid="Hi.Geom.Mat4d.Pn">
Pn
<h3 id="Hi_Geom_Mat4d_Np" data-uid="Hi.Geom.Mat4d.Np">
Np
</h3>
<div class="markdown level1 summary"><p>Pn: the abbr. of Point and Normal.
<div class="markdown level1 summary"><p>Np: the abbr. of Normal and Point.
The value is
<code>new DVec3d(m[12], m[13], m[14], m[8], m[9], m[10])</code></p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DVec3d Pn { get; }</code></pre>
<pre><code class="lang-csharp hljs">public DVec3d Np { get; }</code></pre>
</div>

View File

@ -648,60 +648,6 @@ Class SolverUtil
<a id="Hi_Geom_Solvers_SolverUtil_GetParasCompensations_" data-uid="Hi.Geom.Solvers.SolverUtil.GetParasCompensations*"></a>
<h3 id="Hi_Geom_Solvers_SolverUtil_GetParasCompensations_System_Func_System_Double___System_Double____System_Double___System_Double___System_Int32_System_Double___System_Double_0__0____" data-uid="Hi.Geom.Solvers.SolverUtil.GetParasCompensations(System.Func{System.Double[],System.Double[]},System.Double[],System.Double[],System.Int32,System.Double[],System.Double[0:,0:]@)">
GetParasCompensations(Func&lt;double[], double[]&gt;, double[], double[], int, double[], out double[,])
</h3>
<div class="markdown level1 summary"><p>Gets multiple parameter compensation values for a function.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static List&lt;double[]&gt; GetParasCompensations(Func&lt;double[], double[]&gt; func, double[] paras, double[] dparas, int outputNum, double[] biases, out double[,] jacob)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>func</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[], <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]&gt;</dt>
<dd><p>The function to evaluate.</p>
</dd>
<dt><code>paras</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]</dt>
<dd><p>The parameter values.</p>
</dd>
<dt><code>dparas</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]</dt>
<dd><p>The parameter delta values.</p>
</dd>
<dt><code>outputNum</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The number of output values.</p>
</dd>
<dt><code>biases</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]</dt>
<dd><p>The bias values.</p>
</dd>
<dt><code>jacob</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[,]</dt>
<dd><p>The output Jacobian matrix.</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.list-1">List</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>[]&gt;</dt>
<dd><p>A list of parameter compensation values.</p>
</dd>
</dl>
<a id="Hi_Geom_Solvers_SolverUtil_Solve_" data-uid="Hi.Geom.Solvers.SolverUtil.Solve*"></a>
<h3 id="Hi_Geom_Solvers_SolverUtil_Solve_System_Func_System_Double_System_Double__System_Double_System_Double_System_Double_System_Double_System_Int32_" data-uid="Hi.Geom.Solvers.SolverUtil.Solve(System.Func{System.Double,System.Double},System.Double,System.Double,System.Double,System.Double,System.Int32)">

View File

@ -349,7 +349,7 @@ Enums
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Geom.FractionStatus.html">FractionStatus</a></dt>
<dd><p>Status flags for Fraction and <a class="xref" href="Hi.Geom.NativeFraction.html">NativeFraction</a>.
<dd><p>Status flags for Fraction`1 and <a class="xref" href="Hi.Geom.NativeFraction.html">NativeFraction</a>.
Corresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.</p>
</dd>
</dl>

View File

@ -102,7 +102,7 @@ Class DynamicRotation
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class DynamicRotation : IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IGetInverseTransformer, IToPresentDto</code></pre>
<pre><code class="lang-csharp hljs">public class DynamicRotation : IDynamicRotation, IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IGetInverseTransformer, IToPresentDto</code></pre>
</div>
@ -119,6 +119,7 @@ Class DynamicRotation
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.Mech.Topo.IDynamicRotation.html">IDynamicRotation</a></div>
<div><a class="xref" href="Hi.Mech.Topo.IDynamicRegular.html">IDynamicRegular</a></div>
<div><a class="xref" href="Hi.Mech.Topo.IDynamicTransformer.html">IDynamicTransformer</a></div>
<div><a class="xref" href="Hi.Mech.Topo.ITransformer.html">ITransformer</a></div>

View File

@ -0,0 +1,325 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Interface IDynamicRotation | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface IDynamicRotation | 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 &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="ManagedReference">
<header class="bg-body border-bottom">
<nav id="autocollapse" class="navbar navbar-expand-md" role="navigation">
<div class="container-xxl flex-nowrap">
<a class="navbar-brand" href="../index.html">
<img id="logo" class="svg" src="../img/HiAPI.logo.png" alt="">
</a>
<button class="btn btn-lg d-md-none border-0" type="button" data-bs-toggle="collapse" data-bs-target="#navpanel" aria-controls="navpanel" aria-expanded="false" aria-label="Toggle navigation">
<i class="bi bi-three-dots"></i>
</button>
<div class="collapse navbar-collapse" id="navpanel">
<div id="navbar">
<form class="search" role="search" id="search">
<i class="bi bi-search"></i>
<input class="form-control" id="search-query" type="search" disabled placeholder="Search" autocomplete="off" aria-label="Search">
</form>
</div>
</div>
</div>
</nav>
</header>
<main class="container-xxl">
<div class="toc-offcanvas">
<div class="offcanvas-md offcanvas-start" tabindex="-1" id="tocOffcanvas" aria-labelledby="tocOffcanvasLabel">
<div class="offcanvas-header">
<h5 class="offcanvas-title" id="tocOffcanvasLabel">Table of Contents</h5>
<button type="button" class="btn-close" data-bs-dismiss="offcanvas" data-bs-target="#tocOffcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-body">
<nav class="toc" id="toc"></nav>
</div>
</div>
</div>
<div class="content">
<div class="actionbar">
<button class="btn btn-lg border-0 d-md-none" type="button" data-bs-toggle="offcanvas" data-bs-target="#tocOffcanvas" aria-controls="tocOffcanvas" aria-expanded="false" aria-label="Show table of contents">
<i class="bi bi-list"></i>
</button>
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Mech.Topo.IDynamicRotation">
<h1 id="Hi_Mech_Topo_IDynamicRotation" data-uid="Hi.Mech.Topo.IDynamicRotation" class="text-break">
Interface IDynamicRotation
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Mech.html">Mech</a>.<a class="xref" href="Hi.Mech.Topo.html">Topo</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface IDynamicRotation : IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IGetInverseTransformer, IToPresentDto</code></pre>
</div>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.Mech.Topo.IDynamicRegular.html#Hi_Mech_Topo_IDynamicRegular_Step">IDynamicRegular.Step</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.ITransformer.html#Hi_Mech_Topo_ITransformer_GetMat">ITransformer.GetMat()</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.ITransformer.html#Hi_Mech_Topo_ITransformer_GetMatInv">ITransformer.GetMatInv()</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.ITransformer.html#Hi_Mech_Topo_ITransformer_Clone">ITransformer.Clone()</a>
</div>
<div>
<a class="xref" href="Hi.Common.XmlUtils.IMakeXmlSource.html#Hi_Common_XmlUtils_IMakeXmlSource_MakeXmlSource_System_String_System_String_System_Boolean_">IMakeXmlSource.MakeXmlSource(string, string, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Mech.Topo.IGetInverseTransformer.html#Hi_Mech_Topo_IGetInverseTransformer_GetInverseTransformer">IGetInverseTransformer.GetInverseTransformer()</a>
</div>
<div>
<a class="xref" href="Hi.Common.IToPresentDto.html#Hi_Common_IToPresentDto_ToPresentDto">IToPresentDto.ToPresentDto()</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&lt;TSelf&gt;(TSelf, params object[])</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__1___0_System_Action___0__">InvokeUtil.SelfInvoke&lt;TSrc&gt;(TSrc, Action&lt;TSrc&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Common.InvokeUtil.html#Hi_Common_InvokeUtil_SelfInvoke__2___0_System_Func___0___1__">InvokeUtil.SelfInvoke&lt;TSrc, TDst&gt;(TSrc, Func&lt;TSrc, TDst&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Coloring.ColorUtil.html#Hi_Coloring_ColorUtil_GetGloomyColor_System_Object_System_Double_System_Double_">ColorUtil.GetGloomyColor(object, double, double)</a>
</div>
<div>
<a class="xref" href="Hi.Common.NameUtil.html#Hi_Common_NameUtil_GetSelectionName_System_Object_">NameUtil.GetSelectionName(object)</a>
</div>
<div>
<a class="xref" href="Hi.Common.StringUtil.html#Hi_Common_StringUtil_GetPropertyStringIfToStringNotOverloaded_System_Object_System_Boolean_System_Boolean_">StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool)</a>
</div>
<div>
<a class="xref" href="Hi.Parallels.LockUtil.html#Hi_Parallels_LockUtil_Lock_System_Object_">LockUtil.Lock(object)</a>
</div>
</dd></dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Mech_Topo_IDynamicRotation_Angle_deg_" data-uid="Hi.Mech.Topo.IDynamicRotation.Angle_deg*"></a>
<h3 id="Hi_Mech_Topo_IDynamicRotation_Angle_deg" data-uid="Hi.Mech.Topo.IDynamicRotation.Angle_deg">
Angle_deg
</h3>
<div class="markdown level1 summary"><p>Rotation angle in degree.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">double Angle_deg { 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.double">double</a></dt>
<dd></dd>
</dl>
<a id="Hi_Mech_Topo_IDynamicRotation_Angle_rad_" data-uid="Hi.Mech.Topo.IDynamicRotation.Angle_rad*"></a>
<h3 id="Hi_Mech_Topo_IDynamicRotation_Angle_rad" data-uid="Hi.Mech.Topo.IDynamicRotation.Angle_rad">
Angle_rad
</h3>
<div class="markdown level1 summary"><p>Rotation angle in radian.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">double Angle_rad { 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.double">double</a></dt>
<dd></dd>
</dl>
<a id="Hi_Mech_Topo_IDynamicRotation_Axis_" data-uid="Hi.Mech.Topo.IDynamicRotation.Axis*"></a>
<h3 id="Hi_Mech_Topo_IDynamicRotation_Axis" data-uid="Hi.Mech.Topo.IDynamicRotation.Axis">
Axis
</h3>
<div class="markdown level1 summary"><p>Rotation axis.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">Vec3d Axis { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Mech_Topo_IDynamicRotation_Pivot_" data-uid="Hi.Mech.Topo.IDynamicRotation.Pivot*"></a>
<h3 id="Hi_Mech_Topo_IDynamicRotation_Pivot" data-uid="Hi.Mech.Topo.IDynamicRotation.Pivot">
Pivot
</h3>
<div class="markdown level1 summary"><p>pivot</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">Vec3d Pivot { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></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>

View File

@ -223,6 +223,10 @@ Interfaces
<dd><p>Dynamic Regular Transformer</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Mech.Topo.IDynamicRotation.html">IDynamicRotation</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Mech.Topo.IDynamicTransformer.html">IDynamicTransformer</a></dt>
<dd><p>Dynamic Transformer.</p>

View File

@ -103,7 +103,7 @@ Provides functionality for rotational motion with stroke and speed limits.</p>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class NcRotation : DynamicRotation, IGetInverseTransformer, INcTransformer, IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IToPresentDto, INcStroke</code></pre>
<pre><code class="lang-csharp hljs">public class NcRotation : DynamicRotation, IDynamicRotation, IGetInverseTransformer, INcTransformer, IDynamicRegular, IDynamicTransformer, ITransformer, IMakeXmlSource, IToPresentDto, INcStroke</code></pre>
</div>
@ -121,6 +121,7 @@ Provides functionality for rotational motion with stroke and speed limits.</p>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.Mech.Topo.IDynamicRotation.html">IDynamicRotation</a></div>
<div><a class="xref" href="Hi.Mech.Topo.IGetInverseTransformer.html">IGetInverseTransformer</a></div>
<div><a class="xref" href="Hi.NcMech.Topo.INcTransformer.html">INcTransformer</a></div>
<div><a class="xref" href="Hi.Mech.Topo.IDynamicRegular.html">IDynamicRegular</a></div>

View File

@ -138,6 +138,12 @@ Interface IXyzabcMachineTool
<div>
<a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerC">IXyzabcChain.GetTransformerC()</a>
</div>
<div>
<a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerXyz">IXyzabcChain.GetTransformerXyz()</a>
</div>
<div>
<a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerAbc">IXyzabcChain.GetTransformerAbc()</a>
</div>
<div>
<a class="xref" href="Hi.Numerical.Xyzabc.IGetXyzabcChain.html#Hi_Numerical_Xyzabc_IGetXyzabcChain_GetXyzabcChain">IGetXyzabcChain.GetXyzabcChain()</a>
</div>

View File

@ -401,8 +401,8 @@ The Normal property represents ABC angles in radians.</p>
<a id="Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_" data-uid="Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps*"></a>
<h3 id="Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_" data-uid="Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)">
GetActMcXyzabcSteps(IMachiningMotionResolution, double)
<h3 id="Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__" data-uid="Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})">
GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action&lt;object&gt;)
</h3>
@ -411,7 +411,7 @@ The Normal property represents ABC angles in radians.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength, Action&lt;object&gt; coordinateConversionFailedAction)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -421,6 +421,9 @@ The Normal property represents ABC angles in radians.</p>
</dd>
<dt><code>spindleBuckleToToolTipLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The length from spindle buckle to tool tip, used for computing step numbers.</p>
</dd>
<dt><code>coordinateConversionFailedAction</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd><p>Called when attacher NP to MC conversion fails; the argument is the failed DVec3d (attacher NP).</p>
</dd>
</dl>

View File

@ -315,8 +315,8 @@ for interpolation in polar coordinate system.</p>
<a id="Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_" data-uid="Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps*"></a>
<h3 id="Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_" data-uid="Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)">
GetActMcXyzabcSteps(IMachiningMotionResolution, double)
<h3 id="Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__" data-uid="Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})">
GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action&lt;object&gt;)
</h3>
@ -325,7 +325,7 @@ for interpolation in polar coordinate system.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength, Action&lt;object&gt; coordinateConversionFailedAction)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -335,6 +335,9 @@ for interpolation in polar coordinate system.</p>
</dd>
<dt><code>spindleBuckleToToolTipLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The length from spindle buckle to tool tip, used for computing step numbers.</p>
</dd>
<dt><code>coordinateConversionFailedAction</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd><p>Called when attacher NP to MC conversion fails; the argument is the failed DVec3d (attacher NP).</p>
</dd>
</dl>

View File

@ -372,8 +372,8 @@ The Normal property of DVec3d represents ABC angles in radians.</p>
<a id="Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_" data-uid="Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps*"></a>
<h3 id="Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_" data-uid="Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)">
GetActMcXyzabcSteps(IMachiningMotionResolution, double)
<h3 id="Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__" data-uid="Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})">
GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action&lt;object&gt;)
</h3>
@ -382,7 +382,7 @@ The Normal property of DVec3d represents ABC angles in radians.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength, Action&lt;object&gt; coordinateConversionFailedAction)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -392,6 +392,9 @@ The Normal property of DVec3d represents ABC angles in radians.</p>
</dd>
<dt><code>spindleBuckleToToolTipLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The length from spindle buckle to tool tip, used for computing step numbers.</p>
</dd>
<dt><code>coordinateConversionFailedAction</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd><p>Called when attacher NP to MC conversion fails; the argument is the failed DVec3d (attacher NP).</p>
</dd>
</dl>

View File

@ -477,8 +477,8 @@ Class ActSpiralMcXyzContour
<a id="Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_" data-uid="Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps*"></a>
<h3 id="Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_" data-uid="Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)">
GetActMcXyzabcSteps(IMachiningMotionResolution, double)
<h3 id="Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__" data-uid="Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})">
GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action&lt;object&gt;)
</h3>
@ -487,7 +487,7 @@ Class ActSpiralMcXyzContour
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength)</code></pre>
<pre><code class="lang-csharp hljs">public IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength, Action&lt;object&gt; coordinateConversionFailedAction)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -497,6 +497,9 @@ Class ActSpiralMcXyzContour
</dd>
<dt><code>spindleBuckleToToolTipLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The length from spindle buckle to tool tip, used for computing step numbers.</p>
</dd>
<dt><code>coordinateConversionFailedAction</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd><p>Called when attacher NP to MC conversion fails; the argument is the failed DVec3d (attacher NP).</p>
</dd>
</dl>

View File

@ -148,8 +148,8 @@ Interface IActMcXyzabcContour
<a id="Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_" data-uid="Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps*"></a>
<h3 id="Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_" data-uid="Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)">
GetActMcXyzabcSteps(IMachiningMotionResolution, double)
<h3 id="Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__" data-uid="Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})">
GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action&lt;object&gt;)
</h3>
@ -158,7 +158,7 @@ Interface IActMcXyzabcContour
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength)</code></pre>
<pre><code class="lang-csharp hljs">IEnumerable&lt;ActMcXyzabcStep&gt; GetActMcXyzabcSteps(IMachiningMotionResolution ncResolution, double spindleBuckleToToolTipLength, Action&lt;object&gt; coordinateConversionFailedAction)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -168,6 +168,9 @@ Interface IActMcXyzabcContour
</dd>
<dt><code>spindleBuckleToToolTipLength</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The length from spindle buckle to tool tip, used for computing step numbers.</p>
</dd>
<dt><code>coordinateConversionFailedAction</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action-1">Action</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd><p>Called when attacher NP to MC conversion fails; the argument is the failed DVec3d (attacher NP).</p>
</dd>
</dl>

View File

@ -146,10 +146,10 @@ Interface ICoordinateConverter
</h2>
<a id="Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherPnToMc_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc*"></a>
<a id="Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherNpToMc_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc*"></a>
<h3 id="Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherPnToMc_Hi_Geom_DVec3d_System_Boolean__" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)">
AttacherPnToMc(DVec3d, out bool)
<h3 id="Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherNpToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)">
AttacherNpToMc(DVec3d, out DVec3d)
</h3>
@ -159,7 +159,7 @@ The NP is from table buckle to tool attacher.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">DVec3d AttacherPnToMc(DVec3d pn, out bool isConverted)</code></pre>
<pre><code class="lang-csharp hljs">bool AttacherNpToMc(DVec3d pn, out DVec3d mcXyzabc_rad)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -167,15 +167,15 @@ The NP is from table buckle to tool attacher.</p>
<dt><code>pn</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>tool attacher NP (Normal and Point)</p>
</dd>
<dt><code>isConverted</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>is conversion succeed</p>
<dt><code>mcXyzabc_rad</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>machine coordinate (ABC in radian)</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>machine coordinate</p>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>whether conversion succeeded</p>
</dd>
</dl>
@ -367,10 +367,10 @@ the tilt matrix is the transformation matrix from table to attacher.</p>
<a id="Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherPn_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn*"></a>
<a id="Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherNp_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp*"></a>
<h3 id="Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherPn_Hi_Geom_DVec3d_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn(Hi.Geom.DVec3d)">
McToAttacherPn(DVec3d)
<h3 id="Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherNp_Hi_Geom_DVec3d_" data-uid="Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp(Hi.Geom.DVec3d)">
McToAttacherNp(DVec3d)
</h3>
@ -380,7 +380,7 @@ The NP is from table buckle to tool attacher.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">DVec3d McToAttacherPn(DVec3d mcXyzabc)</code></pre>
<pre><code class="lang-csharp hljs">DVec3d McToAttacherNp(DVec3d mcXyzabc)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -393,7 +393,7 @@ The NP is from table buckle to tool attacher.</p>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>tool attacher Pn (Point and Normal)</p>
<dd><p>tool attacher Np (Normal and Point)</p>
</dd>
</dl>

View File

@ -264,6 +264,37 @@ Interface IXyzabcChain
<a id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerAbc_" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc*"></a>
<h3 id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerAbc" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc">
GetTransformerAbc()
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">IDynamicRotation[] GetTransformerAbc()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Mech.Topo.IDynamicRotation.html">IDynamicRotation</a>[]</dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerB_" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerB*"></a>
<h3 id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerB" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerB">
@ -363,6 +394,37 @@ Interface IXyzabcChain
<a id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerXyz_" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz*"></a>
<h3 id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerXyz" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz">
GetTransformerXyz()
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">DynamicTranslation[] GetTransformerXyz()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Mech.Topo.DynamicTranslation.html">DynamicTranslation</a>[]</dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerY_" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerY*"></a>
<h3 id="Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerY" data-uid="Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerY">

View File

@ -178,9 +178,6 @@ Class XyzabcSolver
<h2 id="Hi_Numerical_Xyzabc_XyzabcSolver_remarks">Remarks</h2>
<div class="markdown level0 remarks"><p>Call <a class="xref" href="Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Rebuild">Rebuild()</a> if the kinematic chain of <a class="xref" href="Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Device">Device</a> is changed.</p>
</div>
<h2 class="section" id="constructors">Constructors
@ -199,12 +196,12 @@ Class XyzabcSolver
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public XyzabcSolver(IXyzabcChain device)</code></pre>
<pre><code class="lang-csharp hljs">public XyzabcSolver(IXyzabcChain srcDevice)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>device</code> <a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html">IXyzabcChain</a></dt>
<dt><code>srcDevice</code> <a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html">IXyzabcChain</a></dt>
<dd><p>target device</p>
</dd>
</dl>
@ -220,50 +217,14 @@ Class XyzabcSolver
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_Device_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.Device*"></a>
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_Device" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.Device">
Device
</h3>
<div class="markdown level1 summary"><p>Deivce.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IXyzabcChain Device { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.Xyzabc.IXyzabcChain.html">IXyzabcChain</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_AttacherPnToMc_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc*"></a>
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_AttacherNpToMc_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc*"></a>
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_AttacherPnToMc_Hi_Geom_DVec3d_System_Boolean__" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)">
AttacherPnToMc(DVec3d, out bool)
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_AttacherNpToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)">
AttacherNpToMc(DVec3d, out DVec3d)
</h3>
@ -273,22 +234,22 @@ The NP is from table buckle to tool attacher.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DVec3d AttacherPnToMc(DVec3d np, out bool isConverted)</code></pre>
<pre><code class="lang-csharp hljs">public bool AttacherNpToMc(DVec3d np, out DVec3d mcXyzabc_rad)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>np</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd></dd>
<dt><code>isConverted</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>is conversion succeed</p>
<dt><code>mcXyzabc_rad</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>machine coordinate (ABC in radian)</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>machine coordinate</p>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>whether conversion succeeded</p>
</dd>
</dl>
@ -479,10 +440,10 @@ the tilt matrix is the transformation matrix from table to attacher.</p>
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherPn_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn*"></a>
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherNp_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp*"></a>
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherPn_Hi_Geom_DVec3d_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn(Hi.Geom.DVec3d)">
McToAttacherPn(DVec3d)
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherNp_Hi_Geom_DVec3d_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp(Hi.Geom.DVec3d)">
McToAttacherNp(DVec3d)
</h3>
@ -492,7 +453,7 @@ The NP is from table buckle to tool attacher.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public DVec3d McToAttacherPn(DVec3d mc)</code></pre>
<pre><code class="lang-csharp hljs">public DVec3d McToAttacherNp(DVec3d mc)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -504,7 +465,7 @@ The NP is from table buckle to tool attacher.</p>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>tool attacher Pn (Point and Normal)</p>
<dd><p>tool attacher Np (Normal and Point)</p>
</dd>
</dl>
@ -526,7 +487,7 @@ The NP is from table buckle to tool attacher.</p>
</h3>
<div class="markdown level1 summary"><p>Rebuild the solver.
It should be called after the kinematic chain of <a class="xref" href="Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Device">Device</a> is changed.</p>
It should be called after the kinematic chain of <span class="xref">Hi.Numerical.Xyzabc.XyzabcSolver.SrcDevice</span> is modified.</p>
</div>
<div class="markdown level1 conceptual"></div>
@ -548,8 +509,8 @@ It should be called after the kinematic chain of <a class="xref" href="Hi.Numeri
<a id="Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.SetNp*"></a>
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_Hi_Geom_DVec3d_" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d)">
SetNp(DVec3d)
<h3 id="Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_Hi_Geom_DVec3d_Hi_Geom_DVec3d__" data-uid="Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)">
SetNp(DVec3d, out DVec3d)
</h3>
@ -558,7 +519,7 @@ It should be called after the kinematic chain of <a class="xref" href="Hi.Numeri
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool SetNp(DVec3d np)</code></pre>
<pre><code class="lang-csharp hljs">public bool SetNp(DVec3d np, out DVec3d mc)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -566,6 +527,8 @@ It should be called after the kinematic chain of <a class="xref" href="Hi.Numeri
<dt><code>np</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd><p>normal and point</p>
</dd>
<dt><code>mc</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>

View File

@ -1566,6 +1566,9 @@
<li>
<a href="Hi.Mech.Topo.IDynamicRegular.html" name="" title="IDynamicRegular">IDynamicRegular</a>
</li>
<li>
<a href="Hi.Mech.Topo.IDynamicRotation.html" name="" title="IDynamicRotation">IDynamicRotation</a>
</li>
<li>
<a href="Hi.Mech.Topo.IDynamicTransformer.html" name="" title="IDynamicTransformer">IDynamicTransformer</a>
</li>

File diff suppressed because one or more lines are too long

View File

@ -89,7 +89,7 @@
<p>The Message Section displays application messages and logs at the bottom of the Main Panel.</p>
<h2 id="message-handling">Message Handling</h2>
<p>The Message Section is connected to <a class="xref" href="../../api/Hi.Common.Messages.MessageHost.html">MessageHost</a>.<a class="xref" href="../../api/Hi.Common.Messages.MessageHost.html#Hi_Common_Messages_MessageHost_Default">Default</a> through the <code>OnAdding</code> event. When a message is added:</p>
<p>The Message Section is connected to <a class="xref" href="../../api/Hi.Common.Messages.MessageHost.html">MessageHost</a>.<a class="xref" href="../../api/Hi.Common.Messages.MessageHost.html#Hi_Common_Messages_MessageHost_Default">Default</a> through the <code>ProgressChanged</code> event. When a message is reported:</p>
<ol>
<li>The <code>Brief Message Text Field</code> content is updated</li>
<li>The message is appended to the daily log file at <code>logs/log-{DateTime.Now:yyyy-MM-dd}.txt</code></li>

View File

@ -87,6 +87,14 @@
<article data-uid="">
<h1 id="release-note">Release Note</h1>
<h2 id="hinc-packages-version-31149">HiNc Packages Version 3.1.149</h2>
<ul>
<li>Add cubetree geometry defect scanning (<a class="xref" href="../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScanRuntimeGeomInfDefect_">ScanRuntimeGeomInfDefect</a>) and clearing (<a class="xref" href="../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee_">ClearDefectDisplayee</a>) for detecting and visualizing geometry anomalies in workpieces (see <a href="../../user-guide/zh-Hant/script/GeomDefect/index.html">幾何缺陷掃描</a>)</li>
<li>Upgrade internal fraction representation to float128 precision for improved cubetree geometry accuracy and numerical stability</li>
<li>Refactor messaging system from <code>IMessageHost</code> to standard <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress&lt;T&gt;</a> pattern; <a class="xref" href="../../api/Hi.MachiningProcs.SessionMessageHost.html">SessionMessageHost</a> now implements <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.iprogress-1">IProgress&lt;T&gt;</a>, and all messaging methods renamed from <code>Add*</code> to <code>Report*</code> (e.g., <code>AddProgress</code><a class="xref" href="../../api/Hi.Common.Messages.MultiTagMessageUtil.html#Hi_Common_Messages_MultiTagMessageUtil_ReportProgress_">ReportProgress</a>)</li>
<li>Fix cubetree initialization crash</li>
<li>Add asynchronous anchor solid preparation on project load for improved startup performance</li>
</ul>
<h2 id="hinc-packages-version-31144">HiNc Packages Version 3.1.144</h2>
<ul>
<li>Enhance Siemens Sinumerik support:

File diff suppressed because one or more lines are too long

View File

@ -3858,7 +3858,7 @@
"Uid": null,
"IsMRef": true,
"Title": "Hi.Geom.FractionStatus",
"Summary": "<p sourcefile=\"api/Hi.Geom.FractionStatus.yml\" sourcestartlinenumber=\"1\">Status flags for Fraction and <xref href=\"Hi.Geom.NativeFraction\" data-throw-if-not-resolved=\"false\"></xref>.\nCorresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.</p>\n"
"Summary": "<p sourcefile=\"api/Hi.Geom.FractionStatus.yml\" sourcestartlinenumber=\"1\">Status flags for Fraction`1 and <xref href=\"Hi.Geom.NativeFraction\" data-throw-if-not-resolved=\"false\"></xref>.\nCorresponds to IS_PACKED_MASK and IS_EVALUATED_MASK in C++ fraction_base_t.</p>\n"
},
{
"type": "ManagedReference",
@ -6534,6 +6534,20 @@
"Title": "Hi.Mech.Topo.IDynamicRegular",
"Summary": "<p sourcefile=\"api/Hi.Mech.Topo.IDynamicRegular.yml\" sourcestartlinenumber=\"1\">Dynamic Regular Transformer</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "api/Hi.Mech.Topo.IDynamicRotation.yml",
"output": {
".html": {
"relative_path": "api/Hi.Mech.Topo.IDynamicRotation.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "Hi.Mech.Topo.IDynamicRotation",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "api/Hi.Mech.Topo.IDynamicTransformer.yml",
@ -16218,6 +16232,16 @@
},
"version": ""
},
{
"type": "Conceptual",
"source_relative_path": "user-guide/zh-Hant/script/GeomDefect/index.md",
"output": {
".html": {
"relative_path": "user-guide/zh-Hant/script/GeomDefect/index.html"
}
},
"version": ""
},
{
"type": "Resource",
"source_relative_path": "user-guide/zh-Hant/script/GeomDiff/img/diff_resolution_0p02.png",

View File

@ -0,0 +1,157 @@
<!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 &quot;{query}&quot;">
<meta name="loc:searchNoResults" content="No results for &quot;{query}&quot;">
<meta name="loc:tocFilter" content="Filter by title">
<meta name="loc:nextArticle" content="Next">
<meta name="loc:prevArticle" content="Previous">
<meta name="loc:themeLight" content="Light">
<meta name="loc:themeDark" content="Dark">
<meta name="loc:themeAuto" content="Auto">
<meta name="loc:changeTheme" content="Change theme">
<meta name="loc:copy" content="Copy">
<meta name="loc:downloadPdf" content="Download PDF">
<script type="module" src="./../../../../public/docfx.min.js"></script>
<script>
const theme = localStorage.getItem('theme') || 'auto'
document.documentElement.setAttribute('data-bs-theme', theme === 'auto' ? (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light') : theme)
</script>
</head>
<body class="tex2jax_ignore" data-layout="" data-yaml-mime="">
<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-GeomDefect">
<h1 id="幾何缺陷掃描">幾何缺陷掃描</h1>
<p>幾何缺陷掃描用於當工件幾何或刀具幾何異常時,協助使用者進行除錯。一般情況下不需要使用此功能。</p>
<div class="NOTE">
<h5>Note</h5>
<p>在工件幾何初始化時,若偵測到建構缺陷,缺陷標記也會自動顯示於工件上。可使用 <a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee_">ClearDefectDisplayee</a> 清除這些標記。</p>
</div>
<h2 id="scanruntimegeominfdefect">ScanRuntimeGeomInfDefect</h2>
<p><a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ScanRuntimeGeomInfDefect_">ScanRuntimeGeomInfDefect</a><small>(API)</small> 掃描程序幾何中的無窮邊切缺陷(Inf Edge Cuts)。掃描完成後,缺陷區域會以彩色標記渲染在工件上。</p>
<div class="NOTE">
<h5>Note</h5>
<p><strong>指令格式</strong></p>
<pre><code class="lang-csharp">ScanRuntimeGeomInfDefect();
</code></pre>
<p>回傳值:</p>
<ul>
<li><code>true</code>:偵測到缺陷</li>
<li><code>false</code>:無缺陷</li>
<li><code>null</code>:無法執行(例如工件不存在)</li>
</ul>
</div>
<div class="TIP">
<h5>Tip</h5>
<p><strong>指令範例</strong></p>
<p>若需在執行NC仿真前檢查幾何缺陷可搭配 <a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Pause_">Pause</a> 暫停播放器,目視確認缺陷後再繼續:</p>
<pre><code class="lang-csharp">ScanRuntimeGeomInfDefect();
Pause();
ClearDefectDisplayee();
PlayNcFile(&quot;NC/file1.nc&quot;);
</code></pre>
<p>相關指令:<a class="xref" href="../RuntimeGeom/index.html">程序幾何</a><a class="xref" href="../Messages/index.html">訊息處理</a><a class="xref" href="../PlayerControl/index.html">播放器控制</a></p>
</div>
<h2 id="cleardefectdisplayee">ClearDefectDisplayee</h2>
<p><a class="xref" href="../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_ClearDefectDisplayee_">ClearDefectDisplayee</a><small>(API)</small> 清除工件上的缺陷視覺化標記,包含建構缺陷與掃描缺陷。</p>
<div class="NOTE">
<h5>Note</h5>
<p><strong>指令格式</strong></p>
<pre><code class="lang-csharp">ClearDefectDisplayee();
</code></pre>
</div>
<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>

View File

@ -125,6 +125,7 @@
<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>
<li><strong><a href="GeomDefect/index.html">幾何缺陷掃描</a></strong> - 掃描並視覺化程序幾何的異常區域</li>
</ul>
<h3 id="物理">物理</h3>
<ul>

View File

@ -145,6 +145,9 @@
<li>
<a href="script/GeomDiff/index.html" name="" title="幾何差異">幾何差異</a>
</li>
<li>
<a href="script/GeomDefect/index.html" name="" title="幾何缺陷掃描">幾何缺陷掃描</a>
</li>
<li>
<a href="script/Mapping/index.html" name="" title="映射">映射</a>
</li>

File diff suppressed because one or more lines are too long

View File

@ -10,6 +10,9 @@ references:
- uid: Cmd-Events
name: 事件處理
href: user-guide/zh-Hant/script/Events/index.html
- uid: Cmd-GeomDefect
name: 幾何缺陷掃描
href: user-guide/zh-Hant/script/GeomDefect/index.html
- uid: Cmd-GeomDiff
name: 幾何比對
href: user-guide/zh-Hant/script/GeomDiff/index.html
@ -65196,19 +65199,19 @@ references:
isSpec: "True"
fullName: Hi.Geom.Mat4d.NoTransMat
nameWithType: Mat4d.NoTransMat
- uid: Hi.Geom.Mat4d.Pn
name: Pn
href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Pn
commentId: P:Hi.Geom.Mat4d.Pn
fullName: Hi.Geom.Mat4d.Pn
nameWithType: Mat4d.Pn
- uid: Hi.Geom.Mat4d.Pn*
name: Pn
href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Pn_
commentId: Overload:Hi.Geom.Mat4d.Pn
- uid: Hi.Geom.Mat4d.Np
name: Np
href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Np
commentId: P:Hi.Geom.Mat4d.Np
fullName: Hi.Geom.Mat4d.Np
nameWithType: Mat4d.Np
- uid: Hi.Geom.Mat4d.Np*
name: Np
href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_Np_
commentId: Overload:Hi.Geom.Mat4d.Np
isSpec: "True"
fullName: Hi.Geom.Mat4d.Pn
nameWithType: Mat4d.Pn
fullName: Hi.Geom.Mat4d.Np
nameWithType: Mat4d.Np
- uid: Hi.Geom.Mat4d.ReadBin(System.IO.BinaryReader)
name: ReadBin(BinaryReader)
href: api/Hi.Geom.Mat4d.html#Hi_Geom_Mat4d_ReadBin_System_IO_BinaryReader_
@ -70312,22 +70315,6 @@ references:
isSpec: "True"
fullName: Hi.Geom.Solvers.SolverUtil.GetParasCompensation
nameWithType: SolverUtil.GetParasCompensation
- uid: Hi.Geom.Solvers.SolverUtil.GetParasCompensations(System.Func{System.Double[],System.Double[]},System.Double[],System.Double[],System.Int32,System.Double[],System.Double[0:,0:]@)
name: GetParasCompensations(Func<double[], double[]>, double[], double[], int, double[], out double[,])
href: api/Hi.Geom.Solvers.SolverUtil.html#Hi_Geom_Solvers_SolverUtil_GetParasCompensations_System_Func_System_Double___System_Double____System_Double___System_Double___System_Int32_System_Double___System_Double_0__0____
commentId: M:Hi.Geom.Solvers.SolverUtil.GetParasCompensations(System.Func{System.Double[],System.Double[]},System.Double[],System.Double[],System.Int32,System.Double[],System.Double[0:,0:]@)
name.vb: GetParasCompensations(Func(Of Double(), Double()), Double(), Double(), Integer, Double(), Double(,))
fullName: Hi.Geom.Solvers.SolverUtil.GetParasCompensations(System.Func<double[], double[]>, double[], double[], int, double[], out double[,])
fullName.vb: Hi.Geom.Solvers.SolverUtil.GetParasCompensations(System.Func(Of Double(), Double()), Double(), Double(), Integer, Double(), Double(,))
nameWithType: SolverUtil.GetParasCompensations(Func<double[], double[]>, double[], double[], int, double[], out double[,])
nameWithType.vb: SolverUtil.GetParasCompensations(Func(Of Double(), Double()), Double(), Double(), Integer, Double(), Double(,))
- uid: Hi.Geom.Solvers.SolverUtil.GetParasCompensations*
name: GetParasCompensations
href: api/Hi.Geom.Solvers.SolverUtil.html#Hi_Geom_Solvers_SolverUtil_GetParasCompensations_
commentId: Overload:Hi.Geom.Solvers.SolverUtil.GetParasCompensations
isSpec: "True"
fullName: Hi.Geom.Solvers.SolverUtil.GetParasCompensations
nameWithType: SolverUtil.GetParasCompensations
- uid: Hi.Geom.Solvers.SolverUtil.LinearSlowIterationFunc
name: LinearSlowIterationFunc
href: api/Hi.Geom.Solvers.SolverUtil.html#Hi_Geom_Solvers_SolverUtil_LinearSlowIterationFunc
@ -93979,6 +93966,64 @@ references:
isSpec: "True"
fullName: Hi.Mech.Topo.IDynamicRegular.Step
nameWithType: IDynamicRegular.Step
- uid: Hi.Mech.Topo.IDynamicRotation
name: IDynamicRotation
href: api/Hi.Mech.Topo.IDynamicRotation.html
commentId: T:Hi.Mech.Topo.IDynamicRotation
fullName: Hi.Mech.Topo.IDynamicRotation
nameWithType: IDynamicRotation
- uid: Hi.Mech.Topo.IDynamicRotation.Angle_deg
name: Angle_deg
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Angle_deg
commentId: P:Hi.Mech.Topo.IDynamicRotation.Angle_deg
fullName: Hi.Mech.Topo.IDynamicRotation.Angle_deg
nameWithType: IDynamicRotation.Angle_deg
- uid: Hi.Mech.Topo.IDynamicRotation.Angle_deg*
name: Angle_deg
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Angle_deg_
commentId: Overload:Hi.Mech.Topo.IDynamicRotation.Angle_deg
isSpec: "True"
fullName: Hi.Mech.Topo.IDynamicRotation.Angle_deg
nameWithType: IDynamicRotation.Angle_deg
- uid: Hi.Mech.Topo.IDynamicRotation.Angle_rad
name: Angle_rad
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Angle_rad
commentId: P:Hi.Mech.Topo.IDynamicRotation.Angle_rad
fullName: Hi.Mech.Topo.IDynamicRotation.Angle_rad
nameWithType: IDynamicRotation.Angle_rad
- uid: Hi.Mech.Topo.IDynamicRotation.Angle_rad*
name: Angle_rad
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Angle_rad_
commentId: Overload:Hi.Mech.Topo.IDynamicRotation.Angle_rad
isSpec: "True"
fullName: Hi.Mech.Topo.IDynamicRotation.Angle_rad
nameWithType: IDynamicRotation.Angle_rad
- uid: Hi.Mech.Topo.IDynamicRotation.Axis
name: Axis
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Axis
commentId: P:Hi.Mech.Topo.IDynamicRotation.Axis
fullName: Hi.Mech.Topo.IDynamicRotation.Axis
nameWithType: IDynamicRotation.Axis
- uid: Hi.Mech.Topo.IDynamicRotation.Axis*
name: Axis
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Axis_
commentId: Overload:Hi.Mech.Topo.IDynamicRotation.Axis
isSpec: "True"
fullName: Hi.Mech.Topo.IDynamicRotation.Axis
nameWithType: IDynamicRotation.Axis
- uid: Hi.Mech.Topo.IDynamicRotation.Pivot
name: Pivot
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Pivot
commentId: P:Hi.Mech.Topo.IDynamicRotation.Pivot
fullName: Hi.Mech.Topo.IDynamicRotation.Pivot
nameWithType: IDynamicRotation.Pivot
- uid: Hi.Mech.Topo.IDynamicRotation.Pivot*
name: Pivot
href: api/Hi.Mech.Topo.IDynamicRotation.html#Hi_Mech_Topo_IDynamicRotation_Pivot_
commentId: Overload:Hi.Mech.Topo.IDynamicRotation.Pivot
isSpec: "True"
fullName: Hi.Mech.Topo.IDynamicRotation.Pivot
nameWithType: IDynamicRotation.Pivot
- uid: Hi.Mech.Topo.IDynamicTransformer
name: IDynamicTransformer
href: api/Hi.Mech.Topo.IDynamicTransformer.html
@ -119649,15 +119694,15 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.CoordinateConverter
nameWithType: ActLinearClAndLinearMcAbcMcXyzabcContour.CoordinateConverter
- uid: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double)
href: api/Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html#Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_
commentId: M:Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
fullName: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double)
fullName.vb: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double)
nameWithType: ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double)
nameWithType.vb: ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
- uid: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
href: api/Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html#Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__
commentId: M:Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
fullName: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double, System.Action<object>)
fullName.vb: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double, System.Action(Of Object))
nameWithType: ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
nameWithType.vb: ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
- uid: Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.GetActMcXyzabcSteps*
name: GetActMcXyzabcSteps
href: api/Hi.Numerical.Acts.ActLinearClAndLinearMcAbcMcXyzabcContour.html#Hi_Numerical_Acts_ActLinearClAndLinearMcAbcMcXyzabcContour_GetActMcXyzabcSteps_
@ -119729,15 +119774,15 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Acts.ActMcPolarLinearContour.ActDuration
nameWithType: ActMcPolarLinearContour.ActDuration
- uid: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double)
href: api/Hi.Numerical.Acts.ActMcPolarLinearContour.html#Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_
commentId: M:Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
fullName: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double)
fullName.vb: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double)
nameWithType: ActMcPolarLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double)
nameWithType.vb: ActMcPolarLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
- uid: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
href: api/Hi.Numerical.Acts.ActMcPolarLinearContour.html#Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__
commentId: M:Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
fullName: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double, System.Action<object>)
fullName.vb: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double, System.Action(Of Object))
nameWithType: ActMcPolarLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
nameWithType.vb: ActMcPolarLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
- uid: Hi.Numerical.Acts.ActMcPolarLinearContour.GetActMcXyzabcSteps*
name: GetActMcXyzabcSteps
href: api/Hi.Numerical.Acts.ActMcPolarLinearContour.html#Hi_Numerical_Acts_ActMcPolarLinearContour_GetActMcXyzabcSteps_
@ -119959,15 +120004,15 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.CoordinateConverter
nameWithType: ActMcXyzabcOrientableLinearContour.CoordinateConverter
- uid: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double)
href: api/Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html#Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_
commentId: M:Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
fullName: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double)
fullName.vb: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double)
nameWithType: ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double)
nameWithType.vb: ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
- uid: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
href: api/Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html#Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__
commentId: M:Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
fullName: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double, System.Action<object>)
fullName.vb: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double, System.Action(Of Object))
nameWithType: ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
nameWithType.vb: ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
- uid: Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.GetActMcXyzabcSteps*
name: GetActMcXyzabcSteps
href: api/Hi.Numerical.Acts.ActMcXyzabcOrientableLinearContour.html#Hi_Numerical_Acts_ActMcXyzabcOrientableLinearContour_GetActMcXyzabcSteps_
@ -120287,15 +120332,15 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Acts.ActSpiralMcXyzContour.CenterNormal
nameWithType: ActSpiralMcXyzContour.CenterNormal
- uid: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double)
href: api/Hi.Numerical.Acts.ActSpiralMcXyzContour.html#Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_
commentId: M:Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
fullName: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double)
fullName.vb: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double)
nameWithType: ActSpiralMcXyzContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double)
nameWithType.vb: ActSpiralMcXyzContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
- uid: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
href: api/Hi.Numerical.Acts.ActSpiralMcXyzContour.html#Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__
commentId: M:Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
fullName: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double, System.Action<object>)
fullName.vb: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double, System.Action(Of Object))
nameWithType: ActSpiralMcXyzContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
nameWithType.vb: ActSpiralMcXyzContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
- uid: Hi.Numerical.Acts.ActSpiralMcXyzContour.GetActMcXyzabcSteps*
name: GetActMcXyzabcSteps
href: api/Hi.Numerical.Acts.ActSpiralMcXyzContour.html#Hi_Numerical_Acts_ActSpiralMcXyzContour_GetActMcXyzabcSteps_
@ -120711,15 +120756,15 @@ references:
commentId: T:Hi.Numerical.Acts.IActMcXyzabcContour
fullName: Hi.Numerical.Acts.IActMcXyzabcContour
nameWithType: IActMcXyzabcContour
- uid: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double)
href: api/Hi.Numerical.Acts.IActMcXyzabcContour.html#Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_
commentId: M:Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double)
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
fullName: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double)
fullName.vb: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double)
nameWithType: IActMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double)
nameWithType.vb: IActMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double)
- uid: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name: GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
href: api/Hi.Numerical.Acts.IActMcXyzabcContour.html#Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_System_Double_System_Action_System_Object__
commentId: M:Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution,System.Double,System.Action{System.Object})
name.vb: GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
fullName: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, double, System.Action<object>)
fullName.vb: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps(Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution, Double, System.Action(Of Object))
nameWithType: IActMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, double, Action<object>)
nameWithType.vb: IActMcXyzabcContour.GetActMcXyzabcSteps(IMachiningMotionResolution, Double, Action(Of Object))
- uid: Hi.Numerical.Acts.IActMcXyzabcContour.GetActMcXyzabcSteps*
name: GetActMcXyzabcSteps
href: api/Hi.Numerical.Acts.IActMcXyzabcContour.html#Hi_Numerical_Acts_IActMcXyzabcContour_GetActMcXyzabcSteps_
@ -132978,22 +133023,22 @@ references:
commentId: T:Hi.Numerical.Xyzabc.ICoordinateConverter
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter
nameWithType: ICoordinateConverter
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)
name: AttacherPnToMc(DVec3d, out bool)
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherPnToMc_Hi_Geom_DVec3d_System_Boolean__
commentId: M:Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)
name.vb: AttacherPnToMc(DVec3d, Boolean)
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc(Hi.Geom.DVec3d, out bool)
fullName.vb: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc(Hi.Geom.DVec3d, Boolean)
nameWithType: ICoordinateConverter.AttacherPnToMc(DVec3d, out bool)
nameWithType.vb: ICoordinateConverter.AttacherPnToMc(DVec3d, Boolean)
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc*
name: AttacherPnToMc
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherPnToMc_
commentId: Overload:Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name: AttacherNpToMc(DVec3d, out DVec3d)
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherNpToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__
commentId: M:Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name.vb: AttacherNpToMc(DVec3d, DVec3d)
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc(Hi.Geom.DVec3d, out Hi.Geom.DVec3d)
fullName.vb: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc(Hi.Geom.DVec3d, Hi.Geom.DVec3d)
nameWithType: ICoordinateConverter.AttacherNpToMc(DVec3d, out DVec3d)
nameWithType.vb: ICoordinateConverter.AttacherNpToMc(DVec3d, DVec3d)
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc*
name: AttacherNpToMc
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_AttacherNpToMc_
commentId: Overload:Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherPnToMc
nameWithType: ICoordinateConverter.AttacherPnToMc
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.AttacherNpToMc
nameWithType: ICoordinateConverter.AttacherNpToMc
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.IsAxisAExisted
name: IsAxisAExisted()
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_IsAxisAExisted
@ -133059,19 +133104,19 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherMat
nameWithType: ICoordinateConverter.McToAttacherMat
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn(Hi.Geom.DVec3d)
name: McToAttacherPn(DVec3d)
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherPn_Hi_Geom_DVec3d_
commentId: M:Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn(Hi.Geom.DVec3d)
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn(Hi.Geom.DVec3d)
nameWithType: ICoordinateConverter.McToAttacherPn(DVec3d)
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn*
name: McToAttacherPn
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherPn_
commentId: Overload:Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp(Hi.Geom.DVec3d)
name: McToAttacherNp(DVec3d)
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherNp_Hi_Geom_DVec3d_
commentId: M:Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp(Hi.Geom.DVec3d)
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp(Hi.Geom.DVec3d)
nameWithType: ICoordinateConverter.McToAttacherNp(DVec3d)
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp*
name: McToAttacherNp
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_McToAttacherNp_
commentId: Overload:Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherPn
nameWithType: ICoordinateConverter.McToAttacherPn
fullName: Hi.Numerical.Xyzabc.ICoordinateConverter.McToAttacherNp
nameWithType: ICoordinateConverter.McToAttacherNp
- uid: Hi.Numerical.Xyzabc.ICoordinateConverter.TiltMatToMcAbc(Hi.Geom.Mat4d,Hi.Geom.Vec3d@)
name: TiltMatToMcAbc(Mat4d, out Vec3d)
href: api/Hi.Numerical.Xyzabc.ICoordinateConverter.html#Hi_Numerical_Xyzabc_ICoordinateConverter_TiltMatToMcAbc_Hi_Geom_Mat4d_Hi_Geom_Vec3d__
@ -133145,6 +133190,19 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerA
nameWithType: IXyzabcChain.GetTransformerA
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc
name: GetTransformerAbc()
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerAbc
commentId: M:Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc()
nameWithType: IXyzabcChain.GetTransformerAbc()
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc*
name: GetTransformerAbc
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerAbc_
commentId: Overload:Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerAbc
nameWithType: IXyzabcChain.GetTransformerAbc
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerB
name: GetTransformerB()
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerB
@ -133184,6 +133242,19 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerX
nameWithType: IXyzabcChain.GetTransformerX
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz
name: GetTransformerXyz()
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerXyz
commentId: M:Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz()
nameWithType: IXyzabcChain.GetTransformerXyz()
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz*
name: GetTransformerXyz
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerXyz_
commentId: Overload:Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerXyz
nameWithType: IXyzabcChain.GetTransformerXyz
- uid: Hi.Numerical.Xyzabc.IXyzabcChain.GetTransformerY
name: GetTransformerY()
href: api/Hi.Numerical.Xyzabc.IXyzabcChain.html#Hi_Numerical_Xyzabc_IXyzabcChain_GetTransformerY
@ -133666,35 +133737,22 @@ references:
fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.New
nameWithType: XyzabcSolver.XyzabcSolver
nameWithType.vb: XyzabcSolver.New
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)
name: AttacherPnToMc(DVec3d, out bool)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_AttacherPnToMc_Hi_Geom_DVec3d_System_Boolean__
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc(Hi.Geom.DVec3d,System.Boolean@)
name.vb: AttacherPnToMc(DVec3d, Boolean)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc(Hi.Geom.DVec3d, out bool)
fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc(Hi.Geom.DVec3d, Boolean)
nameWithType: XyzabcSolver.AttacherPnToMc(DVec3d, out bool)
nameWithType.vb: XyzabcSolver.AttacherPnToMc(DVec3d, Boolean)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc*
name: AttacherPnToMc
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_AttacherPnToMc_
commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name: AttacherNpToMc(DVec3d, out DVec3d)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_AttacherNpToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name.vb: AttacherNpToMc(DVec3d, DVec3d)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc(Hi.Geom.DVec3d, out Hi.Geom.DVec3d)
fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc(Hi.Geom.DVec3d, Hi.Geom.DVec3d)
nameWithType: XyzabcSolver.AttacherNpToMc(DVec3d, out DVec3d)
nameWithType.vb: XyzabcSolver.AttacherNpToMc(DVec3d, DVec3d)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc*
name: AttacherNpToMc
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_AttacherNpToMc_
commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherPnToMc
nameWithType: XyzabcSolver.AttacherPnToMc
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.Device
name: Device
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Device
commentId: P:Hi.Numerical.Xyzabc.XyzabcSolver.Device
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.Device
nameWithType: XyzabcSolver.Device
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.Device*
name: Device
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Device_
commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.Device
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.Device
nameWithType: XyzabcSolver.Device
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.AttacherNpToMc
nameWithType: XyzabcSolver.AttacherNpToMc
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.IsAxisAExisted
name: IsAxisAExisted()
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_IsAxisAExisted
@ -133760,19 +133818,19 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherMat
nameWithType: XyzabcSolver.McToAttacherMat
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn(Hi.Geom.DVec3d)
name: McToAttacherPn(DVec3d)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherPn_Hi_Geom_DVec3d_
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn(Hi.Geom.DVec3d)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn(Hi.Geom.DVec3d)
nameWithType: XyzabcSolver.McToAttacherPn(DVec3d)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn*
name: McToAttacherPn
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherPn_
commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp(Hi.Geom.DVec3d)
name: McToAttacherNp(DVec3d)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherNp_Hi_Geom_DVec3d_
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp(Hi.Geom.DVec3d)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp(Hi.Geom.DVec3d)
nameWithType: XyzabcSolver.McToAttacherNp(DVec3d)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp*
name: McToAttacherNp
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_McToAttacherNp_
commentId: Overload:Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherPn
nameWithType: XyzabcSolver.McToAttacherPn
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.McToAttacherNp
nameWithType: XyzabcSolver.McToAttacherNp
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.Rebuild
name: Rebuild()
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_Rebuild
@ -133786,12 +133844,15 @@ references:
isSpec: "True"
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.Rebuild
nameWithType: XyzabcSolver.Rebuild
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d)
name: SetNp(DVec3d)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_Hi_Geom_DVec3d_
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d)
nameWithType: XyzabcSolver.SetNp(DVec3d)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name: SetNp(DVec3d, out DVec3d)
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_Hi_Geom_DVec3d_Hi_Geom_DVec3d__
commentId: M:Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d,Hi.Geom.DVec3d@)
name.vb: SetNp(DVec3d, DVec3d)
fullName: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d, out Hi.Geom.DVec3d)
fullName.vb: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp(Hi.Geom.DVec3d, Hi.Geom.DVec3d)
nameWithType: XyzabcSolver.SetNp(DVec3d, out DVec3d)
nameWithType.vb: XyzabcSolver.SetNp(DVec3d, DVec3d)
- uid: Hi.Numerical.Xyzabc.XyzabcSolver.SetNp*
name: SetNp
href: api/Hi.Numerical.Xyzabc.XyzabcSolver.html#Hi_Numerical_Xyzabc_XyzabcSolver_SetNp_

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.