This commit is contained in:
2026-01-26 02:50:07 +08:00
parent c85e714f55
commit a847916af6
34 changed files with 866 additions and 477 deletions
@@ -496,6 +496,37 @@ The matrix is rotate along axis with given radian.</p>
<a id="Hi_Geom_Mat4d__ctor_" data-uid="Hi.Geom.Mat4d.#ctor*"></a>
<h3 id="Hi_Geom_Mat4d__ctor_System_Collections_Generic_IEnumerable_System_Double__" data-uid="Hi.Geom.Mat4d.#ctor(System.Collections.Generic.IEnumerable{System.Double})">
Mat4d(IEnumerable&lt;double&gt;)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Mat4d(IEnumerable&lt;double&gt; src)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>src</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_Geom_Mat4d__ctor_" data-uid="Hi.Geom.Mat4d.#ctor*"></a>
<h3 id="Hi_Geom_Mat4d__ctor_System_Double_" data-uid="Hi.Geom.Mat4d.#ctor(System.Double)">
@@ -1475,6 +1506,42 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
<a id="Hi_Geom_Mat4d_FixFloatingZero_" data-uid="Hi.Geom.Mat4d.FixFloatingZero*"></a>
<h3 id="Hi_Geom_Mat4d_FixFloatingZero_System_Double_" data-uid="Hi.Geom.Mat4d.FixFloatingZero(System.Double)">
FixFloatingZero(double)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Mat4d FixFloatingZero(double floatingZeroTolerance = 1E-12)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>floatingZeroTolerance</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Geom_Mat4d_GetHashCode_" data-uid="Hi.Geom.Mat4d.GetHashCode*"></a>
<h3 id="Hi_Geom_Mat4d_GetHashCode" data-uid="Hi.Geom.Mat4d.GetHashCode">
@@ -1580,6 +1647,42 @@ The value is Vec3d(m[12], m[13], m[14]).</p>
<a id="Hi_Geom_Mat4d_GetTransform_" data-uid="Hi.Geom.Mat4d.GetTransform*"></a>
<h3 id="Hi_Geom_Mat4d_GetTransform_System_Func_System_Double_System_Double__" data-uid="Hi.Geom.Mat4d.GetTransform(System.Func{System.Double,System.Double})">
GetTransform(Func&lt;double, double&gt;)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Mat4d GetTransform(Func&lt;double, double&gt; transformingFunc)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Geom_Mat4d_Inverse_" data-uid="Hi.Geom.Mat4d.Inverse*"></a>
<h3 id="Hi_Geom_Mat4d_Inverse" data-uid="Hi.Geom.Mat4d.Inverse">
@@ -2293,6 +2396,42 @@ The format is <code>{0,1,2,3,...,15}</code></p>
<a id="Hi_Geom_Mat4d_Transform_" data-uid="Hi.Geom.Mat4d.Transform*"></a>
<h3 id="Hi_Geom_Mat4d_Transform_System_Func_System_Double_System_Double__" data-uid="Hi.Geom.Mat4d.Transform(System.Func{System.Double,System.Double})">
Transform(Func&lt;double, double&gt;)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Mat4d Transform(Func&lt;double, double&gt; transformingFunc)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>transformingFunc</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.func-2">Func</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Geom_Mat4d_Transpose_" data-uid="Hi.Geom.Mat4d.Transpose*"></a>
<h3 id="Hi_Geom_Mat4d_Transpose" data-uid="Hi.Geom.Mat4d.Transpose">
@@ -245,39 +245,6 @@ Class MachiningActRunner
</h2>
<a id="Hi_MachiningProcs_MachiningActRunner_ActStateRunner_" data-uid="Hi.MachiningProcs.MachiningActRunner.ActStateRunner*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_ActStateRunner" data-uid="Hi.MachiningProcs.MachiningActRunner.ActStateRunner">
ActStateRunner
</h3>
<div class="markdown level1 summary"><p>Gets the act state runner.
This property is provided as a member value getter and should not be modified.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ActStateRunner ActStateRunner { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.Acts.ActStateRunner.html">ActStateRunner</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_MachiningActRunner_ClStrip_" data-uid="Hi.MachiningProcs.MachiningActRunner.ClStrip*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_ClStrip" data-uid="Hi.MachiningProcs.MachiningActRunner.ClStrip">
@@ -342,6 +309,40 @@ This property is provided as a member value getter and should not be modified.</
<a id="Hi_MachiningProcs_MachiningActRunner_EnableMotionDependentMachiningResolution_" data-uid="Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_EnableMotionDependentMachiningResolution" data-uid="Hi.MachiningProcs.MachiningActRunner.EnableMotionDependentMachiningResolution">
EnableMotionDependentMachiningResolution
</h3>
<div class="markdown level1 summary"><p>EnableMotionDependentMachiningResolution.
It works on feed per cycle and feed per tooth motion resolution.
<a class="xref" href="Hi.MachiningProcs.MachiningActRunner.html#Hi_MachiningProcs_MachiningActRunner_MachiningResolution_mm">MachiningResolution_mm</a> changed by the <a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.IMachiningMotionResolution.html#Hi_Numerical_MachiningMotionResolutionUtils_IMachiningMotionResolution_LinearResolution_mm">LinearResolution_mm</a>.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool EnableMotionDependentMachiningResolution { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_MachiningActRunner_EnableSweeping_" data-uid="Hi.MachiningProcs.MachiningActRunner.EnableSweeping*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_EnableSweeping" data-uid="Hi.MachiningProcs.MachiningActRunner.EnableSweeping">
@@ -439,6 +440,38 @@ This is for internal use only.</p>
<a id="Hi_MachiningProcs_MachiningActRunner_MachiningResolution_mm_" data-uid="Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_MachiningResolution_mm" data-uid="Hi.MachiningProcs.MachiningActRunner.MachiningResolution_mm">
MachiningResolution_mm
</h3>
<div class="markdown level1 summary"><p>Gets or sets the preferred cube width for steps.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double MachiningResolution_mm { 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_MachiningProcs_MachiningActRunner_MachiningToolHouse_" data-uid="Hi.MachiningProcs.MachiningActRunner.MachiningToolHouse*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_MachiningToolHouse" data-uid="Hi.MachiningProcs.MachiningActRunner.MachiningToolHouse">
@@ -535,19 +568,20 @@ This is for internal use only.</p>
<a id="Hi_MachiningProcs_MachiningActRunner_StepPreferredCubeWidth_" data-uid="Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth*"></a>
<a id="Hi_MachiningProcs_MachiningActRunner_StateActRunner_" data-uid="Hi.MachiningProcs.MachiningActRunner.StateActRunner*"></a>
<h3 id="Hi_MachiningProcs_MachiningActRunner_StepPreferredCubeWidth" data-uid="Hi.MachiningProcs.MachiningActRunner.StepPreferredCubeWidth">
StepPreferredCubeWidth
<h3 id="Hi_MachiningProcs_MachiningActRunner_StateActRunner" data-uid="Hi.MachiningProcs.MachiningActRunner.StateActRunner">
StateActRunner
</h3>
<div class="markdown level1 summary"><p>Gets or sets the preferred cube width for steps.</p>
<div class="markdown level1 summary"><p>Gets the state act runner.
This property is provided as a member value getter and should not be modified.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double StepPreferredCubeWidth { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public StateActRunner StateActRunner { get; }</code></pre>
</div>
@@ -556,7 +590,7 @@ This is for internal use only.</p>
<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>
<dt><a class="xref" href="Hi.Numerical.Acts.StateActRunner.html">StateActRunner</a></dt>
<dd></dd>
</dl>
@@ -449,6 +449,38 @@ public bool EnableMapOnSelectionEnd { get; set; }</code></pre>
<a id="Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution_" data-uid="Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_EnableMotionDependentMachiningResolution" data-uid="Hi.MachiningProcs.RuntimeApi.EnableMotionDependentMachiningResolution">
EnableMotionDependentMachiningResolution
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public bool EnableMotionDependentMachiningResolution { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision_" data-uid="Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_EnablePauseOnCollision" data-uid="Hi.MachiningProcs.RuntimeApi.EnablePauseOnCollision">
@@ -2076,6 +2108,45 @@ public bool AddTimeDataByFile(string key, string relFile, string beginTimeText,
<a id="Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_" data-uid="Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_AdjustedFeedPerCycle_System_Double_System_Double_" data-uid="Hi.MachiningProcs.RuntimeApi.AdjustedFeedPerCycle(System.Double,System.Double)">
AdjustedFeedPerCycle(double, double)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(&quot;AdjustedFeedPerCycle($1scale,$2minLinearResolution_mm)&quot;)]
public FeedPerCycleMachiningMotionResolution AdjustedFeedPerCycle(double scale, double minLinearResolution_mm = 0)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>scale</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
<dt><code>minLinearResolution_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.html">FeedPerCycleMachiningMotionResolution</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_" data-uid="Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_AppendMessagesToFile_System_String_System_String___" data-uid="Hi.MachiningProcs.RuntimeApi.AppendMessagesToFile(System.String,System.String[])">
@@ -3584,7 +3655,7 @@ public IEnumerable&lt;Action&gt; RunNcFile(string relNcFilePath)</code></pre>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(&quot;FeedPerCycle($1scale)&quot;)]
<pre><code class="lang-csharp hljs">[JsAce(&quot;ScaledFeedPerCycle($1scale)&quot;)]
public FeedPerCycleMachiningMotionResolution ScaledFeedPerCycle(double scale)</code></pre>
</div>
@@ -2963,21 +2963,21 @@ public double ReCutDepth_um { get; }</code></pre>
<a id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm*"></a>
<a id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingVelocity_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingDepth_mm" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingDepth_mm">
ReliefFaceCollidingDepth_mm
<h3 id="Hi_MachiningSteps_MachiningStep_ReliefFaceCollidingVelocity_mmds" data-uid="Hi.MachiningSteps.MachiningStep.ReliefFaceCollidingVelocity_mmds">
ReliefFaceCollidingVelocity_mmds
</h3>
<div class="markdown level1 summary"><p>Gets the relief face colliding depth in millimeters.</p>
<div class="markdown level1 summary"><p>Gets the relief face colliding speed.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Relief Face Colliding Depth&quot;, &quot;Rlf.C.Depth&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
<pre><code class="lang-csharp hljs">[Present(&quot;Relief Face Colliding Speed&quot;, &quot;Rlf.C.Speed&quot;, PhysicsUnit.mmds, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ReliefFaceCollidingDepth_mm { get; }</code></pre>
public double? ReliefFaceCollidingVelocity_mmds { get; }</code></pre>
</div>
@@ -289,19 +289,21 @@ The flute length depends on dz.</p>
<a id="Hi_MillingForces_FluteZData_Kappa_rad_" data-uid="Hi.MillingForces.FluteZData.Kappa_rad*"></a>
<a id="Hi_MillingForces_FluteZData_InitialPhi_rad_" data-uid="Hi.MillingForces.FluteZData.InitialPhi_rad*"></a>
<h3 id="Hi_MillingForces_FluteZData_Kappa_rad" data-uid="Hi.MillingForces.FluteZData.Kappa_rad">
Kappa_rad
<h3 id="Hi_MillingForces_FluteZData_InitialPhi_rad" data-uid="Hi.MillingForces.FluteZData.InitialPhi_rad">
InitialPhi_rad
</h3>
<div class="markdown level1 summary"><p>Gets or sets the kappa angle (angle between cutting edge and tool axis) in radians</p>
<div class="markdown level1 summary"><p>Gets or sets the original phi angle (angular position on XY plane) in radians.
Phi angle is angular position on XY plane from the flute edge to tool running direction.
The value here has not considered the spindle angular shift.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double Kappa_rad { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public double InitialPhi_rad { get; set; }</code></pre>
</div>
@@ -321,19 +323,19 @@ The flute length depends on dz.</p>
<a id="Hi_MillingForces_FluteZData_Phi_rad_" data-uid="Hi.MillingForces.FluteZData.Phi_rad*"></a>
<a id="Hi_MillingForces_FluteZData_Kappa_rad_" data-uid="Hi.MillingForces.FluteZData.Kappa_rad*"></a>
<h3 id="Hi_MillingForces_FluteZData_Phi_rad" data-uid="Hi.MillingForces.FluteZData.Phi_rad">
Phi_rad
<h3 id="Hi_MillingForces_FluteZData_Kappa_rad" data-uid="Hi.MillingForces.FluteZData.Kappa_rad">
Kappa_rad
</h3>
<div class="markdown level1 summary"><p>Gets or sets the phi angle (angular position on XY plane) in radians</p>
<div class="markdown level1 summary"><p>Gets or sets the kappa angle (angle between cutting edge and tool axis) in radians</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double Phi_rad { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public double Kappa_rad { get; set; }</code></pre>
</div>
@@ -1206,10 +1206,10 @@ This property is for computing heat transfer.</p>
<a id="Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingDepth_mm_" data-uid="Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm*"></a>
<a id="Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds_" data-uid="Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds*"></a>
<h3 id="Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingDepth_mm" data-uid="Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingDepth_mm">
ReliefFaceCollidingDepth_mm
<h3 id="Hi_MillingForces_MillingPhysicsBrief_ReliefFaceCollidingSpeed_mmds" data-uid="Hi.MillingForces.MillingPhysicsBrief.ReliefFaceCollidingSpeed_mmds">
ReliefFaceCollidingSpeed_mmds
</h3>
@@ -1218,7 +1218,7 @@ This property is for computing heat transfer.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double? ReliefFaceCollidingDepth_mm { get; }</code></pre>
<pre><code class="lang-csharp hljs">public double? ReliefFaceCollidingSpeed_mmds { get; }</code></pre>
</div>
@@ -2,9 +2,9 @@
<html>
<head>
<meta charset="utf-8">
<title>Class ActStateRunner | HiAPI-C# 2025 </title>
<title>Class StateActRunner | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class ActStateRunner | HiAPI-C# 2025 ">
<meta name="title" content="Class StateActRunner | HiAPI-C# 2025 ">
<meta name="description" content="Manages the state of numerical control operations during runtime.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
@@ -84,12 +84,12 @@
<nav id="breadcrumb"></nav>
</div>
<article data-uid="Hi.Numerical.Acts.ActStateRunner">
<article data-uid="Hi.Numerical.Acts.StateActRunner">
<h1 id="Hi_Numerical_Acts_ActStateRunner" data-uid="Hi.Numerical.Acts.ActStateRunner" class="text-break">
Class ActStateRunner
<h1 id="Hi_Numerical_Acts_StateActRunner" data-uid="Hi.Numerical.Acts.StateActRunner" class="text-break">
Class StateActRunner
</h1>
<div class="facts text-secondary">
@@ -102,7 +102,7 @@ Class ActStateRunner
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class ActStateRunner</code></pre>
<pre><code class="lang-csharp hljs">public class StateActRunner</code></pre>
</div>
@@ -112,7 +112,7 @@ Class ActStateRunner
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">ActStateRunner</span></div>
<div><span class="xref">StateActRunner</span></div>
</dd>
</dl>
@@ -178,9 +178,9 @@ Class ActStateRunner
</h2>
<a id="Hi_Numerical_Acts_ActStateRunner_ActualTime_" data-uid="Hi.Numerical.Acts.ActStateRunner.ActualTime*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_ActualTime_" data-uid="Hi.Numerical.Acts.StateActRunner.ActualTime*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_ActualTime" data-uid="Hi.Numerical.Acts.ActStateRunner.ActualTime">
<h3 id="Hi_Numerical_Acts_StateActRunner_ActualTime" data-uid="Hi.Numerical.Acts.StateActRunner.ActualTime">
ActualTime
</h3>
@@ -212,9 +212,9 @@ null if not set.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_Data_" data-uid="Hi.Numerical.Acts.ActStateRunner.Data*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_Data_" data-uid="Hi.Numerical.Acts.StateActRunner.Data*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_Data" data-uid="Hi.Numerical.Acts.ActStateRunner.Data">
<h3 id="Hi_Numerical_Acts_StateActRunner_Data" data-uid="Hi.Numerical.Acts.StateActRunner.Data">
Data
</h3>
@@ -244,9 +244,9 @@ null if not set.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_Feedrate_mmdmin_" data-uid="Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_Feedrate_mmdmin_" data-uid="Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_Feedrate_mmdmin" data-uid="Hi.Numerical.Acts.ActStateRunner.Feedrate_mmdmin">
<h3 id="Hi_Numerical_Acts_StateActRunner_Feedrate_mmdmin" data-uid="Hi.Numerical.Acts.StateActRunner.Feedrate_mmdmin">
Feedrate_mmdmin
</h3>
@@ -276,9 +276,9 @@ null if not set.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_Feedrate_mmds_" data-uid="Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_Feedrate_mmds_" data-uid="Hi.Numerical.Acts.StateActRunner.Feedrate_mmds*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_Feedrate_mmds" data-uid="Hi.Numerical.Acts.ActStateRunner.Feedrate_mmds">
<h3 id="Hi_Numerical_Acts_StateActRunner_Feedrate_mmds" data-uid="Hi.Numerical.Acts.StateActRunner.Feedrate_mmds">
Feedrate_mmds
</h3>
@@ -308,9 +308,9 @@ null if not set.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_IsCoolantOn_" data-uid="Hi.Numerical.Acts.ActStateRunner.IsCoolantOn*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_IsCoolantOn_" data-uid="Hi.Numerical.Acts.StateActRunner.IsCoolantOn*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_IsCoolantOn" data-uid="Hi.Numerical.Acts.ActStateRunner.IsCoolantOn">
<h3 id="Hi_Numerical_Acts_StateActRunner_IsCoolantOn" data-uid="Hi.Numerical.Acts.StateActRunner.IsCoolantOn">
IsCoolantOn
</h3>
@@ -340,9 +340,9 @@ null if not set.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_ProgramTime_" data-uid="Hi.Numerical.Acts.ActStateRunner.ProgramTime*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_ProgramTime_" data-uid="Hi.Numerical.Acts.StateActRunner.ProgramTime*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_ProgramTime" data-uid="Hi.Numerical.Acts.ActStateRunner.ProgramTime">
<h3 id="Hi_Numerical_Acts_StateActRunner_ProgramTime" data-uid="Hi.Numerical.Acts.StateActRunner.ProgramTime">
ProgramTime
</h3>
@@ -374,9 +374,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_SpindleAngle_deg_" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_SpindleAngle_deg_" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_SpindleAngle_deg" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleAngle_deg">
<h3 id="Hi_Numerical_Acts_StateActRunner_SpindleAngle_deg" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleAngle_deg">
SpindleAngle_deg
</h3>
@@ -406,9 +406,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_SpindleAngle_rad_" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_SpindleAngle_rad_" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_SpindleAngle_rad" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleAngle_rad">
<h3 id="Hi_Numerical_Acts_StateActRunner_SpindleAngle_rad" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleAngle_rad">
SpindleAngle_rad
</h3>
@@ -438,9 +438,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_SpindleDirection_" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleDirection*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_SpindleDirection_" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleDirection*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_SpindleDirection" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleDirection">
<h3 id="Hi_Numerical_Acts_StateActRunner_SpindleDirection" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleDirection">
SpindleDirection
</h3>
@@ -470,9 +470,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_radds_" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_SpindleSpeed_radds_" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_radds" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_radds">
<h3 id="Hi_Numerical_Acts_StateActRunner_SpindleSpeed_radds" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleSpeed_radds">
SpindleSpeed_radds
</h3>
@@ -502,9 +502,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_rpm_" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_SpindleSpeed_rpm_" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_SpindleSpeed_rpm" data-uid="Hi.Numerical.Acts.ActStateRunner.SpindleSpeed_rpm">
<h3 id="Hi_Numerical_Acts_StateActRunner_SpindleSpeed_rpm" data-uid="Hi.Numerical.Acts.StateActRunner.SpindleSpeed_rpm">
SpindleSpeed_rpm
</h3>
@@ -534,9 +534,9 @@ The value includes last action duration.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_ToolId_" data-uid="Hi.Numerical.Acts.ActStateRunner.ToolId*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_ToolId_" data-uid="Hi.Numerical.Acts.StateActRunner.ToolId*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_ToolId" data-uid="Hi.Numerical.Acts.ActStateRunner.ToolId">
<h3 id="Hi_Numerical_Acts_StateActRunner_ToolId" data-uid="Hi.Numerical.Acts.StateActRunner.ToolId">
ToolId
</h3>
@@ -570,9 +570,9 @@ The value includes last action duration.</p>
</h2>
<a id="Hi_Numerical_Acts_ActStateRunner_ProcAct_" data-uid="Hi.Numerical.Acts.ActStateRunner.ProcAct*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_ProcAct_" data-uid="Hi.Numerical.Acts.StateActRunner.ProcAct*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_ProcAct_Hi_Numerical_Acts_IAct_" data-uid="Hi.Numerical.Acts.ActStateRunner.ProcAct(Hi.Numerical.Acts.IAct)">
<h3 id="Hi_Numerical_Acts_StateActRunner_ProcAct_Hi_Numerical_Acts_IAct_" data-uid="Hi.Numerical.Acts.StateActRunner.ProcAct(Hi.Numerical.Acts.IAct)">
ProcAct(IAct)
</h3>
@@ -609,9 +609,9 @@ otherwise, return <code class="paramref">act</code>.</p>
<a id="Hi_Numerical_Acts_ActStateRunner_ResetState_" data-uid="Hi.Numerical.Acts.ActStateRunner.ResetState*"></a>
<a id="Hi_Numerical_Acts_StateActRunner_ResetState_" data-uid="Hi.Numerical.Acts.StateActRunner.ResetState*"></a>
<h3 id="Hi_Numerical_Acts_ActStateRunner_ResetState" data-uid="Hi.Numerical.Acts.ActStateRunner.ResetState">
<h3 id="Hi_Numerical_Acts_StateActRunner_ResetState" data-uid="Hi.Numerical.Acts.StateActRunner.ResetState">
ResetState()
</h3>
@@ -220,11 +220,6 @@ This class handles complex tool movements with both position and orientation con
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActSpiralMcXyzContour.html">ActSpiralMcXyzContour</a></dt>
<dd><p>Represents a spiral contour movement in machine XYZ coordinates.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActStateRunner.html">ActStateRunner</a></dt>
<dd><p>Manages the state of numerical control operations during runtime.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -245,6 +240,11 @@ This class handles complex tool movements with both position and orientation con
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.ActUtil.html">ActUtil</a></dt>
<dd><p>Provides utility methods for numerical control actions.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Numerical.Acts.StateActRunner.html">StateActRunner</a></dt>
<dd><p>Manages the state of numerical control operations during runtime.</p>
</dd>
</dl>
<h3 id="interfaces">
@@ -285,6 +285,37 @@ Class FeedPerCycleMachiningMotionResolution
<a id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_MinLinearResolution_mm_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm*"></a>
<h3 id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_MinLinearResolution_mm" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.MinLinearResolution_mm">
MinLinearResolution_mm
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double MinLinearResolution_mm { 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_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_RotaryResolution_deg_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.RotaryResolution_deg*"></a>
<h3 id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_RotaryResolution_deg" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.RotaryResolution_deg">
@@ -423,10 +454,10 @@ Class FeedPerCycleMachiningMotionResolution
</h2>
<a id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustResolution_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution*"></a>
<a id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustMotionResolution_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution*"></a>
<h3 id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustResolution_System_Double_System_Double_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustResolution(System.Double,System.Double)">
AdjustResolution(double, double)
<h3 id="Hi_Numerical_MachiningMotionResolutionUtils_FeedPerCycleMachiningMotionResolution_AdjustMotionResolution_System_Double_System_Double_" data-uid="Hi.Numerical.MachiningMotionResolutionUtils.FeedPerCycleMachiningMotionResolution.AdjustMotionResolution(System.Double,System.Double)">
AdjustMotionResolution(double, double)
</h3>
@@ -435,7 +466,7 @@ Class FeedPerCycleMachiningMotionResolution
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void AdjustResolution(double feedrate_mmds, double spindleSpeed_radds)</code></pre>
<pre><code class="lang-csharp hljs">public void AdjustMotionResolution(double feedrate_mmds, double spindleSpeed_radds)</code></pre>
</div>
<h4 class="section">Parameters</h4>
+3 -3
View File
@@ -2580,9 +2580,6 @@
<li>
<a href="Hi.Numerical.Acts.ActSpiralMcXyzContour.html" name="" title="ActSpiralMcXyzContour">ActSpiralMcXyzContour</a>
</li>
<li>
<a href="Hi.Numerical.Acts.ActStateRunner.html" name="" title="ActStateRunner">ActStateRunner</a>
</li>
<li>
<a href="Hi.Numerical.Acts.ActToolingStep.html" name="" title="ActToolingStep">ActToolingStep</a>
</li>
@@ -2628,6 +2625,9 @@
<li>
<a href="Hi.Numerical.Acts.IWorkTimeSetter.html" name="" title="IWorkTimeSetter">IWorkTimeSetter</a>
</li>
<li>
<a href="Hi.Numerical.Acts.StateActRunner.html" name="" title="StateActRunner">StateActRunner</a>
</li>
</ul>
</li>
<li>
File diff suppressed because one or more lines are too long