HiNC-2025-win-desktop-Deploy/App/wwwroot/HiAPI-docsite/api/Hi.MachiningSteps.MachiningStep.html
2025-09-15 00:18:25 +08:00

3794 lines
107 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class MachiningStep | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class MachiningStep | HiAPI-C# 2025 ">
<meta name="description" content="Represents a machining step enriched with physics, mapping and source metadata.">
<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.MachiningSteps.MachiningStep">
<h1 id="Hi_MachiningSteps_MachiningStep" data-uid="Hi.MachiningSteps.MachiningStep" class="text-break">
Class MachiningStep
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.MachiningSteps.html">MachiningSteps</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p>Represents a machining step enriched with physics, mapping and source metadata.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class MachiningStep : IGetIndexedFileLine, IFlexDictionaryHost&lt;object&gt;, IGetFeedrate, IGetSpindleSpeed, IGetRgbWithPriority</code></pre>
</div>
<dl class="typelist inheritance">
<dt>Inheritance</dt>
<dd>
<div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
<div><span class="xref">MachiningStep</span></div>
</dd>
</dl>
<dl class="typelist implements">
<dt>Implements</dt>
<dd>
<div><a class="xref" href="Hi.Common.FileLines.IGetIndexedFileLine.html">IGetIndexedFileLine</a></div>
<div><a class="xref" href="Hi.Numerical.IFlexDictionaryHost-1.html">IFlexDictionaryHost</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</div>
<div><a class="xref" href="Hi.Numerical.IGetFeedrate.html">IGetFeedrate</a></div>
<div><a class="xref" href="Hi.Numerical.IGetSpindleSpeed.html">IGetSpindleSpeed</a></div>
<div><a class="xref" href="Hi.Coloring.IGetRgbWithPriority.html">IGetRgbWithPriority</a></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)">object.Equals(object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)">object.Equals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gethashcode">object.GetHashCode()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.gettype">object.GetType()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone">object.MemberwiseClone()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.referenceequals">object.ReferenceEquals(object, object)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object.tostring">object.ToString()</a>
</div>
</dd></dl>
<dl class="typelist extensionMethods">
<dt>Extension Methods</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.DuplicateUtil.html#Hi_Common_DuplicateUtil_TryDuplicate__1___0_System_Object___">DuplicateUtil.TryDuplicate&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.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_CallFlexDictionary__1_Hi_Numerical_IFlexDictionaryHost___0__">FlexDictionaryUtil.CallFlexDictionary&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_GetFlexDictionaryBytes__1_Hi_Numerical_IFlexDictionaryHost___0__Hi_Common_IntegerKeyDictionaryConverter___0__">FlexDictionaryUtil.GetFlexDictionaryBytes&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;, IntegerKeyDictionaryConverter&lt;T&gt;)</a>
</div>
<div>
<a class="xref" href="Hi.Numerical.FlexDictionaryUtil.html#Hi_Numerical_FlexDictionaryUtil_WriteFlexDictionary__1_Hi_Numerical_IFlexDictionaryHost___0__System_IO_BinaryWriter_Hi_Common_IntegerKeyDictionaryConverter___0__">FlexDictionaryUtil.WriteFlexDictionary&lt;T&gt;(IFlexDictionaryHost&lt;T&gt;, BinaryWriter, IntegerKeyDictionaryConverter&lt;T&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="constructors">Constructors
</h2>
<a id="Hi_MachiningSteps_MachiningStep__ctor_" data-uid="Hi.MachiningSteps.MachiningStep.#ctor*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep__ctor_Hi_MachiningSteps_IMachiningStepHost_System_Int32_Hi_Common_FileLines_IIndexedFileLine_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingPhysicsStep_Hi_MachiningSteps_MachiningStep_CollidedKeyPair___" data-uid="Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.Common.FileLines.IIndexedFileLine,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingPhysicsStep,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[])">
MachiningStep(IMachiningStepHost, int, IIndexedFileLine, MachineMotionStep, MillingPhysicsStep, CollidedKeyPair[])
</h3>
<div class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a> class.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MachiningStep(IMachiningStepHost host, int stepIndex, IIndexedFileLine sourceCommand, MachineMotionStep machiningStep, MillingPhysicsStep millingPhysicsStep, MachiningStep.CollidedKeyPair[] collidedKeyPairs)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>host</code> <a class="xref" href="Hi.MachiningSteps.IMachiningStepHost.html">IMachiningStepHost</a></dt>
<dd><p>The host of the milling step.</p>
</dd>
<dt><code>stepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The index of the step.</p>
</dd>
<dt><code>sourceCommand</code> <a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd><p>The source command.</p>
</dd>
<dt><code>machiningStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machine motion step parameters.</p>
</dd>
<dt><code>millingPhysicsStep</code> <a class="xref" href="Hi.MillingSteps.MillingPhysicsStep.html">MillingPhysicsStep</a></dt>
<dd><p>The physics result for the step.</p>
</dd>
<dt><code>collidedKeyPairs</code> <a class="xref" href="Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html">CollidedKeyPair</a>[]</dt>
<dd><p>The collided key pairs detected in this step.</p>
</dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_MachiningSteps_MachiningStep_AccumulatedCraterWear_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedCraterWear_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedCraterWear_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedCraterWear_um">
AccumulatedCraterWear_um
</h3>
<div class="markdown level1 summary"><p>Gets the accumulated crater wear in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Crater Wear&quot;, &quot;A.C.Wear&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedCraterWear_um { get; }</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_MachiningSteps_MachiningStep_AccumulatedFlankWearDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearDepth_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearDepth_um">
AccumulatedFlankWearDepth_um
</h3>
<div class="markdown level1 summary"><p>Gets the accumulated flank wear depth in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Flank Wear Depth&quot;, &quot;A.F.Wear.Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedFlankWearDepth_um { get; }</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_MachiningSteps_MachiningStep_AccumulatedFlankWearWidth_um_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearWidth_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedFlankWearWidth_um" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedFlankWearWidth_um">
AccumulatedFlankWearWidth_um
</h3>
<div class="markdown level1 summary"><p>Gets the accumulated flank wear width in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Flank Wear Width&quot;, &quot;A.F.Wear.Width&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedFlankWearWidth_um { get; }</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_MachiningSteps_MachiningStep_AccumulatedSpindleEnergyConsumption_kWh_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedSpindleEnergyConsumption_kWh*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedSpindleEnergyConsumption_kWh" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedSpindleEnergyConsumption_kWh">
AccumulatedSpindleEnergyConsumption_kWh
</h3>
<div class="markdown level1 summary"><p>Gets the accumulated spindle energy consumption in kilowatt-hours</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Accumulated Spindle Energy Consumption&quot;, null, PhysicsUnit.kWh, &quot;G6&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AccumulatedSpindleEnergyConsumption_kWh { get; }</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_MachiningSteps_MachiningStep_AccumulatedTime_" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedTime*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AccumulatedTime" data-uid="Hi.MachiningSteps.MachiningStep.AccumulatedTime">
AccumulatedTime
</h3>
<div class="markdown level1 summary"><p>Gets the accumulated time.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Time&quot;, null, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public TimeSpan AccumulatedTime { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentAboutSensorVec3d_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentAboutSensorVec3d_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentAboutSensorVec3d_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentAboutSensorVec3d_Nm">
AvgAbsMomentAboutSensorVec3d_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average absolute moment about sensor vector in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment To Tool About Sensor&quot;, &quot;Avg-Abs-M-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgAbsMomentAboutSensorVec3d_Nm { get; }</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_MachiningSteps_MachiningStep_AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm">
AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average absolute moment X about sensor on spindle rotation coordinate in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment X To Tool About Sensor On Spindle Rotation Coordinate&quot;, &quot;AvgAbsMx-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsMomentXAboutSensorOnSpindleRotationCoordinate_Nm { get; }</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_MachiningSteps_MachiningStep_AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm">
AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average absolute moment X about tool tip on spindle rotation coordinate in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Moment X To Tool About Tool Tip On Spindle Rotation Coordinate&quot;, &quot;AvgAbsMx-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double AvgAbsMomentXAboutToolTipOnSpindleRotationCoordinate_Nm { get; }</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_MachiningSteps_MachiningStep_AvgAbsTorqueByMapping_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueByMapping_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueByMapping_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueByMapping_Nm">
AvgAbsTorqueByMapping_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average absolute torque by mapping in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Torque By Mapping&quot;, &quot;AvgAbsTorque-Map&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueByMapping_Nm { get; }</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_MachiningSteps_MachiningStep_AvgAbsTorqueErrorRatioWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueErrorRatioWithMapping*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueErrorRatioWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueErrorRatioWithMapping">
AvgAbsTorqueErrorRatioWithMapping
</h3>
<div class="markdown level1 summary"><p>numerator is sim value minus mapping value; denominator is the mapping value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Torque Error Ratio by Mapping&quot;, &quot;Torque-Err-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueErrorRatioWithMapping { get; }</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_MachiningSteps_MachiningStep_AvgAbsTorqueSignedErrorRelationWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueSignedErrorRelationWithMapping*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorqueSignedErrorRelationWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorqueSignedErrorRelationWithMapping">
AvgAbsTorqueSignedErrorRelationWithMapping
</h3>
<div class="markdown level1 summary"><p>The sign is from sim value minus mapping value.
the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping))</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorqueSignedErrorRelationWithMapping { get; }</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_MachiningSteps_MachiningStep_AvgAbsTorque_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorque_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgAbsTorque_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgAbsTorque_Nm">
AvgAbsTorque_Nm
</h3>
<div class="markdown level1 summary"><p>AvgAbsTorqueOnSpindleRotationCoordinate</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Abs Torque&quot;, &quot;AvgAbsTorque&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgAbsTorque_Nm { get; }</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_MachiningSteps_MachiningStep_AvgForceToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceToToolOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgForceToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceToToolOnToolRunningCoordinate_N">
AvgForceToToolOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Gets the average force to tool on tool running coordinate in N.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;AvgForceToToolOnToolRunningCoordinate&quot;, &quot;AvgForce-ToTool-TR&quot;, PhysicsUnit.N, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgForceToToolOnToolRunningCoordinate_N { get; }</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_MachiningSteps_MachiningStep_AvgForceXToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceXToToolOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgForceXToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceXToToolOnToolRunningCoordinate_N">
AvgForceXToToolOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Gets the average force X to tool on tool running coordinate in N.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceXToToolOnToolRunningCoordinate_N { get; }</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_MachiningSteps_MachiningStep_AvgForceYToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceYToToolOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgForceYToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceYToToolOnToolRunningCoordinate_N">
AvgForceYToToolOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Gets the average force Y to tool on tool running coordinate in N.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceYToToolOnToolRunningCoordinate_N { get; }</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_MachiningSteps_MachiningStep_AvgForceZToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceZToToolOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgForceZToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.AvgForceZToToolOnToolRunningCoordinate_N">
AvgForceZToToolOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Gets the average force Z to tool on tool running coordinate in N.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgForceZToToolOnToolRunningCoordinate_N { get; }</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_MachiningSteps_MachiningStep_AvgMomentAboutSensor_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutSensor_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutSensor_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutSensor_Nm">
AvgMomentAboutSensor_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment about sensor in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Sensor&quot;, &quot;AvgM-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentAboutSensor_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnProgramCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnProgramCoordinate_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnProgramCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnProgramCoordinate_Nm">
AvgMomentAboutToolTipOnProgramCoordinate_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment about tool tip on program coordinate in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Tool Tip On Workpiece Program Coordinate&quot;, &quot;AvgAbsM-ToTool-Tip-W&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgMomentAboutToolTipOnProgramCoordinate_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnToolRunningCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnToolRunningCoordinate_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTipOnToolRunningCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTipOnToolRunningCoordinate_Nm">
AvgMomentAboutToolTipOnToolRunningCoordinate_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment about tool tip on tool running coordinate in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About Tool Tip On Tool Running Coordinate&quot;, &quot;AvgAbsM-ToTool-Tip-TR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d AvgMomentAboutToolTipOnToolRunningCoordinate_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentAboutToolTip_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTip_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentAboutToolTip_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentAboutToolTip_Nm">
AvgMomentAboutToolTip_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment about tool tip in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment To Tool About ToolTip&quot;, &quot;AvgM-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentAboutToolTip_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentXyAboutObservationPoint_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyAboutObservationPoint_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyAboutObservationPoint_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyAboutObservationPoint_Nm">
AvgMomentXyAboutObservationPoint_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment XY about observation point in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY To Tool About Sensor&quot;, &quot;AvgM-ToTool-Sensor.XY&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyAboutObservationPoint_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentXyByMapping_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyByMapping_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyByMapping_Nm" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyByMapping_Nm">
AvgMomentXyByMapping_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the average moment XY by mapping in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY By Mapping&quot;, &quot;AvgM-Map.XY&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyByMapping_Nm { get; }</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_MachiningSteps_MachiningStep_AvgMomentXyErrorRatioWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyErrorRatioWithMapping*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXyErrorRatioWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXyErrorRatioWithMapping">
AvgMomentXyErrorRatioWithMapping
</h3>
<div class="markdown level1 summary"><p>Gets the average moment XY error ratio with mapping.
Numerator is sim value minus mapping value; denominator is the mapping value.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Avg Moment XY Error Ratio by Mapping&quot;, &quot;M-XY-Err-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXyErrorRatioWithMapping { get; }</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_MachiningSteps_MachiningStep_AvgMomentXySignedErrorRelationWithMapping_" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXySignedErrorRelationWithMapping*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_AvgMomentXySignedErrorRelationWithMapping" data-uid="Hi.MachiningSteps.MachiningStep.AvgMomentXySignedErrorRelationWithMapping">
AvgMomentXySignedErrorRelationWithMapping
</h3>
<div class="markdown level1 summary"><p>The sign is from sim value minus mapping value.
the quantity is Math.Sqrt(err.Square() / Math.Abs(sim * mapping))</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? AvgMomentXySignedErrorRelationWithMapping { get; }</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_MachiningSteps_MachiningStep_BeginSpindleAngle_deg_" data-uid="Hi.MachiningSteps.MachiningStep.BeginSpindleAngle_deg*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_BeginSpindleAngle_deg" data-uid="Hi.MachiningSteps.MachiningStep.BeginSpindleAngle_deg">
BeginSpindleAngle_deg
</h3>
<div class="markdown level1 summary"><p>Gets the beginning spindle angle in degrees.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Beginning Spindle Angle Shift&quot;, &quot;Spd. Ang. Shift&quot;, PhysicsUnit.deg, &quot;F2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double BeginSpindleAngle_deg { get; }</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_MachiningSteps_MachiningStep_ChipMass_g_" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_g*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipMass_g" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_g">
ChipMass_g
</h3>
<div class="markdown level1 summary"><p>Gets the chip mass in grams.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipMass_g { get; }</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_MachiningSteps_MachiningStep_ChipMass_mg_" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_mg*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipMass_mg" data-uid="Hi.MachiningSteps.MachiningStep.ChipMass_mg">
ChipMass_mg
</h3>
<div class="markdown level1 summary"><p>Gets the chip mass in milligrams.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Chip Mass&quot;, null, PhysicsUnit.mg, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipMass_mg { get; }</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_MachiningSteps_MachiningStep_ChipTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.ChipTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.ChipTemperature_C">
ChipTemperature_C
</h3>
<div class="markdown level1 summary"><p>Gets the chip temperature in Celsius</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Chip Temperature&quot;, &quot;Chip T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipTemperature_C { get; }</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_MachiningSteps_MachiningStep_ChipThickness_mm_" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipThickness_mm" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_mm">
ChipThickness_mm
</h3>
<div class="markdown level1 summary"><p>Gets the chip thickness in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Chip Thickness&quot;, null, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipThickness_mm { get; }</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_MachiningSteps_MachiningStep_ChipThickness_um_" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipThickness_um" data-uid="Hi.MachiningSteps.MachiningStep.ChipThickness_um">
ChipThickness_um
</h3>
<div class="markdown level1 summary"><p>Gets the chip thickness in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double? ChipThickness_um { get; }</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_MachiningSteps_MachiningStep_ChipVolume_mm3_" data-uid="Hi.MachiningSteps.MachiningStep.ChipVolume_mm3*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ChipVolume_mm3" data-uid="Hi.MachiningSteps.MachiningStep.ChipVolume_mm3">
ChipVolume_mm3
</h3>
<div class="markdown level1 summary"><p>Gets the chip volume in mm³.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Chip Volume&quot;, null, PhysicsUnit.mm3, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ChipVolume_mm3 { get; }</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_MachiningSteps_MachiningStep_Cl_" data-uid="Hi.MachiningSteps.MachiningStep.Cl*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_Cl" data-uid="Hi.MachiningSteps.MachiningStep.Cl">
Cl
</h3>
<div class="markdown level1 summary"><p>Gets the cutter location.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutter Location&quot;, &quot;CL&quot;, PhysicsUnit.mm, &quot;F5&quot;)]
public DVec3d Cl { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_CollidedKeyPairs_" data-uid="Hi.MachiningSteps.MachiningStep.CollidedKeyPairs*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CollidedKeyPairs" data-uid="Hi.MachiningSteps.MachiningStep.CollidedKeyPairs">
CollidedKeyPairs
</h3>
<div class="markdown level1 summary"><p>Gets or sets the collided key pairs if a collision was detected for this step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MachiningStep.CollidedKeyPair[] CollidedKeyPairs { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MachiningSteps.MachiningStep.CollidedKeyPair.html">CollidedKeyPair</a>[]</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_CollisionText_" data-uid="Hi.MachiningSteps.MachiningStep.CollisionText*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CollisionText" data-uid="Hi.MachiningSteps.MachiningStep.CollisionText">
CollisionText
</h3>
<div class="markdown level1 summary"><p>A formatted text representing collided key pairs, e.g. &quot;(A,B);(C,D)&quot;.
Returns null when there is no collision.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string CollisionText { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_CutterBodyTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.CutterBodyTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CutterBodyTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.CutterBodyTemperature_C">
CutterBodyTemperature_C
</h3>
<div class="markdown level1 summary"><p>Gets the cutter body temperature in Celsius</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutter Body Temperature&quot;, &quot;Ct. Body T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CutterBodyTemperature_C { get; }</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_MachiningSteps_MachiningStep_CutterDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.CutterDermisTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CutterDermisTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.CutterDermisTemperature_C">
CutterDermisTemperature_C
</h3>
<div class="markdown level1 summary"><p>Gets the cutter dermis temperature in Celsius</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutter Dermis Temperature&quot;, &quot;Ct. Dermis T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CutterDermisTemperature_C { get; }</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_MachiningSteps_MachiningStep_CuttingDepth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingDepth_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingDepth_mm" data-uid="Hi.MachiningSteps.MachiningStep.CuttingDepth_mm">
CuttingDepth_mm
</h3>
<div class="markdown level1 summary"><p>Gets the cutting depth in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutting Depth&quot;, &quot;ap&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double CuttingDepth_mm { get; }</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_MachiningSteps_MachiningStep_CuttingSpeed_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingSpeed_mmds" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds">
CuttingSpeed_mmds
</h3>
<div class="markdown level1 summary"><p>Gets the cutting speed in mm/s.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutting Speed&quot;, &quot;Vc&quot;, PhysicsUnit.mmds, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? CuttingSpeed_mmds { get; }</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_MachiningSteps_MachiningStep_CuttingWidth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingWidth_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingWidth_mm" data-uid="Hi.MachiningSteps.MachiningStep.CuttingWidth_mm">
CuttingWidth_mm
</h3>
<div class="markdown level1 summary"><p>Gets the cutting width in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Cutting Width&quot;, &quot;ae&quot;, PhysicsUnit.mm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double CuttingWidth_mm { get; }</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_MachiningSteps_MachiningStep_DeltaTipDeflectionOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.DeltaTipDeflectionOnToolRunningCoordinate_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_DeltaTipDeflectionOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.DeltaTipDeflectionOnToolRunningCoordinate_um">
DeltaTipDeflectionOnToolRunningCoordinate_um
</h3>
<div class="markdown level1 summary"><p>Gets the delta tip deflection on tool running coordinate in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Delta Tip Deflection On Tool Running Coordinate&quot;, &quot;Dlt.Df.-Tip-TR&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d DeltaTipDeflectionOnToolRunningCoordinate_um { get; }</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_MachiningSteps_MachiningStep_FeedPerCycle_mm_" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerCycle_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FeedPerCycle_mm" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerCycle_mm">
FeedPerCycle_mm
</h3>
<div class="markdown level1 summary"><p>Gets the feed per cycle in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Feed per Cycle&quot;, &quot;frc&quot;, PhysicsUnit.mm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double FeedPerCycle_mm { get; }</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_MachiningSteps_MachiningStep_FeedPerTooth_mm_" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerTooth_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FeedPerTooth_mm" data-uid="Hi.MachiningSteps.MachiningStep.FeedPerTooth_mm">
FeedPerTooth_mm
</h3>
<div class="markdown level1 summary"><p>Gets the feed per tooth in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Feed per Tooth&quot;, &quot;frt&quot;, PhysicsUnit.mm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double FeedPerTooth_mm { get; }</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_MachiningSteps_MachiningStep_Feedrate_mmdmin_" data-uid="Hi.MachiningSteps.MachiningStep.Feedrate_mmdmin*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_Feedrate_mmdmin" data-uid="Hi.MachiningSteps.MachiningStep.Feedrate_mmdmin">
Feedrate_mmdmin
</h3>
<div class="markdown level1 summary"><p>Gets the feedrate in mm/min.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Feedrate&quot;, &quot;F&quot;, PhysicsUnit.mmdmin, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double Feedrate_mmdmin { get; }</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><p>Feedrate in mm/s</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_FileNo_" data-uid="Hi.MachiningSteps.MachiningStep.FileNo*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FileNo" data-uid="Hi.MachiningSteps.MachiningStep.FileNo">
FileNo
</h3>
<div class="markdown level1 summary"><p>Gets the file number.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int? FileNo { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_FilePath_" data-uid="Hi.MachiningSteps.MachiningStep.FilePath*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FilePath" data-uid="Hi.MachiningSteps.MachiningStep.FilePath">
FilePath
</h3>
<div class="markdown level1 summary"><p>Gets the file path.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string FilePath { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_FlagsText_" data-uid="Hi.MachiningSteps.MachiningStep.FlagsText*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FlagsText" data-uid="Hi.MachiningSteps.MachiningStep.FlagsText">
FlagsText
</h3>
<div class="markdown level1 summary"><p>Gets the flags text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string FlagsText { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_FlexDictionary_" data-uid="Hi.MachiningSteps.MachiningStep.FlexDictionary*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FlexDictionary" data-uid="Hi.MachiningSteps.MachiningStep.FlexDictionary">
FlexDictionary
</h3>
<div class="markdown level1 summary"><p>Gets or sets the flexible dictionary.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Dictionary&lt;string, object&gt; FlexDictionary { 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.collections.generic.dictionary-2">Dictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_FrictionPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.FrictionPower_W*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_FrictionPower_W" data-uid="Hi.MachiningSteps.MachiningStep.FrictionPower_W">
FrictionPower_W
</h3>
<div class="markdown level1 summary"><p>friction power to workpiece per cycle.
the unit is watt.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? FrictionPower_W { get; }</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_MachiningSteps_MachiningStep_Host_" data-uid="Hi.MachiningSteps.MachiningStep.Host*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_Host" data-uid="Hi.MachiningSteps.MachiningStep.Host">
Host
</h3>
<div class="markdown level1 summary"><p>Gets or sets the host of the milling step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IMachiningStepHost Host { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MachiningSteps.IMachiningStepHost.html">IMachiningStepHost</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio_" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindlePowerRatio" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindlePowerRatio">
InfInsistentSpindlePowerRatio
</h3>
<div class="markdown level1 summary"><p>Continuous spindle power ratio: input power / time-unlimited maximum power per spindle capability.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Continue Spindle Power Ratio&quot;, &quot;Cont.Spd.Pow.R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InfInsistentSpindlePowerRatio { get; }</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_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio_" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_InfInsistentSpindleTorqueRatio" data-uid="Hi.MachiningSteps.MachiningStep.InfInsistentSpindleTorqueRatio">
InfInsistentSpindleTorqueRatio
</h3>
<div class="markdown level1 summary"><p>Gets the infinite insistent spindle torque ratio</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Continue Spindle Torque Ratio&quot;, &quot;Cont.Spd.Torque-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InfInsistentSpindleTorqueRatio { get; }</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_MachiningSteps_MachiningStep_InstantCraterWear_um_" data-uid="Hi.MachiningSteps.MachiningStep.InstantCraterWear_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_InstantCraterWear_um" data-uid="Hi.MachiningSteps.MachiningStep.InstantCraterWear_um">
InstantCraterWear_um
</h3>
<div class="markdown level1 summary"><p>Gets the instant crater wear in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Instant Crater Wear&quot;, &quot;I.C.Wear&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? InstantCraterWear_um { get; }</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_MachiningSteps_MachiningStep_IsTouched_" data-uid="Hi.MachiningSteps.MachiningStep.IsTouched*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_IsTouched" data-uid="Hi.MachiningSteps.MachiningStep.IsTouched">
IsTouched
</h3>
<div class="markdown level1 summary"><p>Gets whether the step is touched.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Is Touched&quot;, null, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public bool IsTouched { get; }</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_MachiningSteps_MachiningStep_Item_" data-uid="Hi.MachiningSteps.MachiningStep.Item*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_Item_System_String_" data-uid="Hi.MachiningSteps.MachiningStep.Item(System.String)">
this[string]
</h3>
<div class="markdown level1 summary"><p>Gets or sets a value in the flexible dictionary by key.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public object this[string key] { get; set; }</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>key</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The key to look up.</p>
</dd>
</dl>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></dt>
<dd><p>The value associated with the key, or null if not found.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_LineNo_" data-uid="Hi.MachiningSteps.MachiningStep.LineNo*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_LineNo" data-uid="Hi.MachiningSteps.MachiningStep.LineNo">
LineNo
</h3>
<div class="markdown level1 summary"><p>Gets the line number.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int? LineNo { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>?</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_LineText_" data-uid="Hi.MachiningSteps.MachiningStep.LineText*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_LineText" data-uid="Hi.MachiningSteps.MachiningStep.LineText">
LineText
</h3>
<div class="markdown level1 summary"><p>Gets the line text.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public string LineText { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_MachineMotionStep_" data-uid="Hi.MachiningSteps.MachiningStep.MachineMotionStep*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MachineMotionStep" data-uid="Hi.MachiningSteps.MachiningStep.MachineMotionStep">
MachineMotionStep
</h3>
<div class="markdown level1 summary"><p>Gets or sets the machining step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MachineMotionStep MachineMotionStep { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_MachiningTool_" data-uid="Hi.MachiningSteps.MachiningStep.MachiningTool*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MachiningTool" data-uid="Hi.MachiningSteps.MachiningStep.MachiningTool">
MachiningTool
</h3>
<div class="markdown level1 summary"><p>Gets the machining tool used for this milling step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IMachiningTool MachiningTool { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_MaxAbsForce_N_" data-uid="Hi.MachiningSteps.MachiningStep.MaxAbsForce_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxAbsForce_N" data-uid="Hi.MachiningSteps.MachiningStep.MaxAbsForce_N">
MaxAbsForce_N
</h3>
<div class="markdown level1 summary"><p>Max absolute force at the rotation cycle.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Absolute Force&quot;, &quot;Max Abs F.&quot;, PhysicsUnit.N, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxAbsForce_N { get; }</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_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm" data-uid="Hi.MachiningSteps.MachiningStep.MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm">
MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm
</h3>
<div class="markdown level1 summary"><p>Gets the maximum bottom edge deflection on tool running coordinate in millimeters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxBottomEdgeDeflectionOnToolRunningCoordinate_mm { get; }</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_MachiningSteps_MachiningStep_MaxForceOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.MaxForceOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxForceOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.MaxForceOnToolRunningCoordinate_N">
MaxForceOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Gets the maximum force on tool running coordinate in N.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Vec3d MaxForceOnToolRunningCoordinate_N { get; }</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_MachiningSteps_MachiningStep_MaxMomentAboutSensor_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutSensor_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutSensor_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutSensor_Nm">
MaxMomentAboutSensor_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the maximum moment about sensor in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Moment To Tool About Sensor&quot;, &quot;MaxM-ToTool-Sensor-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MaxMomentAboutSensor_Nm { get; }</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_MachiningSteps_MachiningStep_MaxMomentAboutToolTip_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutToolTip_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxMomentAboutToolTip_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MaxMomentAboutToolTip_Nm">
MaxMomentAboutToolTip_Nm
</h3>
<div class="markdown level1 summary"><p>Gets the maximum moment about tool tip in Newton-meters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Moment To Tool About ToolTip&quot;, &quot;MaxM-ToTool-Tip-SR&quot;, PhysicsUnit.Nm, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MaxMomentAboutToolTip_Nm { get; }</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_MachiningSteps_MachiningStep_MaxSpindlePowerRatio_" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindlePowerRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxSpindlePowerRatio" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindlePowerRatio">
MaxSpindlePowerRatio
</h3>
<div class="markdown level1 summary"><p>Maximum spindle power ratio: input power / instantaneous maximum power per spindle capability.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Spindle Power Ratio&quot;, &quot;Max.Spd.Pow.R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxSpindlePowerRatio { get; }</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_MachiningSteps_MachiningStep_MaxSpindleTorqueRatio_" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindleTorqueRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxSpindleTorqueRatio" data-uid="Hi.MachiningSteps.MachiningStep.MaxSpindleTorqueRatio">
MaxSpindleTorqueRatio
</h3>
<div class="markdown level1 summary"><p>Gets the maximum spindle torque ratio</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Spindle Torque Ratio&quot;, &quot;Max.Spd.Torque-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? MaxSpindleTorqueRatio { get; }</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_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_mm" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_mm">
MaxTipDeflectionOnToolRunningCoordinate_mm
</h3>
<div class="markdown level1 summary"><p>Gets the maximum tip deflection on tool running coordinate in millimeters</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxTipDeflectionOnToolRunningCoordinate_mm { get; }</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_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MaxTipDeflectionOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.MaxTipDeflectionOnToolRunningCoordinate_um">
MaxTipDeflectionOnToolRunningCoordinate_um
</h3>
<div class="markdown level1 summary"><p>Gets the maximum tip deflection on tool running coordinate in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Max Tip Deflection On Tool Running Coordinate&quot;, &quot;Max.Df.-Tip-TR&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; }</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_MachiningSteps_MachiningStep_MillingPhysicsStep_" data-uid="Hi.MachiningSteps.MachiningStep.MillingPhysicsStep*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MillingPhysicsStep" data-uid="Hi.MachiningSteps.MachiningStep.MillingPhysicsStep">
MillingPhysicsStep
</h3>
<div class="markdown level1 summary"><p>Gets or sets the milling physics step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MillingPhysicsStep MillingPhysicsStep { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MillingSteps.MillingPhysicsStep.html">MillingPhysicsStep</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_MillingStepLuggage_" data-uid="Hi.MachiningSteps.MachiningStep.MillingStepLuggage*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MillingStepLuggage" data-uid="Hi.MachiningSteps.MachiningStep.MillingStepLuggage">
MillingStepLuggage
</h3>
<div class="markdown level1 summary"><p>Get luggage by sequencing loading performance optimization.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MillingStepLuggage MillingStepLuggage { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.MillingSteps.MillingStepLuggage.html">MillingStepLuggage</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_MoveOnProgramCoordinate_" data-uid="Hi.MachiningSteps.MachiningStep.MoveOnProgramCoordinate*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MoveOnProgramCoordinate" data-uid="Hi.MachiningSteps.MachiningStep.MoveOnProgramCoordinate">
MoveOnProgramCoordinate
</h3>
<div class="markdown level1 summary"><p>Gets the move on program coordinate.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Move On Workpiece Program Coordinate&quot;, &quot;Move-W&quot;, PhysicsUnit.mm, &quot;F4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public Vec3d MoveOnProgramCoordinate { get; }</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_MachiningSteps_MachiningStep_MovingLength_mm_" data-uid="Hi.MachiningSteps.MachiningStep.MovingLength_mm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MovingLength_mm" data-uid="Hi.MachiningSteps.MachiningStep.MovingLength_mm">
MovingLength_mm
</h3>
<div class="markdown level1 summary"><p>Gets the moving length in mm.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Move Length&quot;, &quot;Move Len.&quot;, PhysicsUnit.mm, &quot;F4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double MovingLength_mm { get; }</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_MachiningSteps_MachiningStep_Mrr_mm3ds_" data-uid="Hi.MachiningSteps.MachiningStep.Mrr_mm3ds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_Mrr_mm3ds" data-uid="Hi.MachiningSteps.MachiningStep.Mrr_mm3ds">
Mrr_mm3ds
</h3>
<div class="markdown level1 summary"><p>Gets the material removal rate in mm³/s.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;MRR&quot;, null, PhysicsUnit.mm3ds, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double Mrr_mm3ds { get; }</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_MachiningSteps_MachiningStep_ProgramSideCusp_um_" data-uid="Hi.MachiningSteps.MachiningStep.ProgramSideCusp_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ProgramSideCusp_um" data-uid="Hi.MachiningSteps.MachiningStep.ProgramSideCusp_um">
ProgramSideCusp_um
</h3>
<div class="markdown level1 summary"><p>Gets the program side cusp in micrometers.
Side cusp without deformation.
The value is count by feed per tooth and the tool radius.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Program Side Cusp&quot;, null, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ProgramSideCusp_um { get; }</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_MachiningSteps_MachiningStep_ReCutDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.ReCutDepth_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ReCutDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.ReCutDepth_um">
ReCutDepth_um
</h3>
<div class="markdown level1 summary"><p>Gets or sets the recut depth in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Re-Cut Depth on Bottom Edge on Tool Running Coordinate&quot;, &quot;Re-Cut Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ReCutDepth_um { get; }</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_MachiningSteps_MachiningStep_SideCuspList_um_" data-uid="Hi.MachiningSteps.MachiningStep.SideCuspList_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SideCuspList_um" data-uid="Hi.MachiningSteps.MachiningStep.SideCuspList_um">
SideCuspList_um
</h3>
<div class="markdown level1 summary"><p>Gets the list of side cusps in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public List&lt;double&gt; SideCuspList_um { get; }</code></pre>
</div>
<h4 class="section">Property Value</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></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_SourceCommand_" data-uid="Hi.MachiningSteps.MachiningStep.SourceCommand*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SourceCommand" data-uid="Hi.MachiningSteps.MachiningStep.SourceCommand">
SourceCommand
</h3>
<div class="markdown level1 summary"><p>Gets or sets the source command.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IIndexedFileLine SourceCommand { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IIndexedFileLine.html">IIndexedFileLine</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_SpindleCyclePeriod_s_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleCyclePeriod_s*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleCyclePeriod_s" data-uid="Hi.MachiningSteps.MachiningStep.SpindleCyclePeriod_s">
SpindleCyclePeriod_s
</h3>
<div class="markdown level1 summary"><p>Gets the spindle cycle period in seconds.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Cycle Period&quot;, null, PhysicsUnit.sec, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleCyclePeriod_s { get; }</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_MachiningSteps_MachiningStep_SpindleInputPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleInputPower_W*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleInputPower_W" data-uid="Hi.MachiningSteps.MachiningStep.SpindleInputPower_W">
SpindleInputPower_W
</h3>
<div class="markdown level1 summary"><p>Input spindle power in watts: energy entering the spindle.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Input Power&quot;, null, PhysicsUnit.watt, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleInputPower_W { get; }</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><p>Input spindle power in Watts.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_SpindleOutputPower_W_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleOutputPower_W*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleOutputPower_W" data-uid="Hi.MachiningSteps.MachiningStep.SpindleOutputPower_W">
SpindleOutputPower_W
</h3>
<div class="markdown level1 summary"><p>Spindle output power in watts (axial power taken by workpiece).
Energy at the cutting end after spindle losses; causes workpiece/chip deformation and temperature rise.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Output Power&quot;, null, PhysicsUnit.watt, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleOutputPower_W { get; }</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_MachiningSteps_MachiningStep_SpindleSpeed_rpm_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleSpeed_rpm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleSpeed_rpm" data-uid="Hi.MachiningSteps.MachiningStep.SpindleSpeed_rpm">
SpindleSpeed_rpm
</h3>
<div class="markdown level1 summary"><p>Gets the spindle speed in RPM.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Speed&quot;, &quot;S&quot;, PhysicsUnit.rpm, &quot;G5&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double SpindleSpeed_rpm { get; }</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><p>Spindle speed in rad/s</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_SpindleTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.SpindleTemperature_C">
SpindleTemperature_C
</h3>
<div class="markdown level1 summary"><p>Gets the spindle temperature in Celsius</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Temperature&quot;, &quot;Spd.Temp.&quot;, PhysicsUnit.C, &quot;G2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? SpindleTemperature_C { get; }</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_MachiningSteps_MachiningStep_SpindleWorkingTemperatureRatio_" data-uid="Hi.MachiningSteps.MachiningStep.SpindleWorkingTemperatureRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_SpindleWorkingTemperatureRatio" data-uid="Hi.MachiningSteps.MachiningStep.SpindleWorkingTemperatureRatio">
SpindleWorkingTemperatureRatio
</h3>
<div class="markdown level1 summary"><p>Gets the spindle working temperature ratio</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Working Temperature Ratio&quot;, &quot;Spd.Temp.R.&quot;, PhysicsUnit.None, &quot;G2&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? SpindleWorkingTemperatureRatio { get; }</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_MachiningSteps_MachiningStep_StepDuration_" data-uid="Hi.MachiningSteps.MachiningStep.StepDuration*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_StepDuration" data-uid="Hi.MachiningSteps.MachiningStep.StepDuration">
StepDuration
</h3>
<div class="markdown level1 summary"><p>Gets the step duration.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Step Duration&quot;, &quot;duration&quot;, PhysicsUnit.sec, &quot;ss\\.ffffff&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public TimeSpan StepDuration { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_StepIndex_" data-uid="Hi.MachiningSteps.MachiningStep.StepIndex*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_StepIndex" data-uid="Hi.MachiningSteps.MachiningStep.StepIndex">
StepIndex
</h3>
<div class="markdown level1 summary"><p>Gets the index of the step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Present(&quot;Step Index&quot;, &quot;S.I.&quot;, PhysicsUnit.None, &quot;G&quot;)]
public int StepIndex { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_ThermalStress_MPa_" data-uid="Hi.MachiningSteps.MachiningStep.ThermalStress_MPa*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ThermalStress_MPa" data-uid="Hi.MachiningSteps.MachiningStep.ThermalStress_MPa">
ThermalStress_MPa
</h3>
<div class="markdown level1 summary"><p>Gets the thermal stress in MPa</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Thermal Stress&quot;, &quot;Th. S.&quot;, PhysicsUnit.MPa, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ThermalStress_MPa { get; }</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_MachiningSteps_MachiningStep_ThermalYieldRatio_" data-uid="Hi.MachiningSteps.MachiningStep.ThermalYieldRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ThermalYieldRatio" data-uid="Hi.MachiningSteps.MachiningStep.ThermalYieldRatio">
ThermalYieldRatio
</h3>
<div class="markdown level1 summary"><p>Gets the thermal yield ratio</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Thermal Yield Ratio&quot;, &quot;Th. Yield R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? ThermalYieldRatio { get; }</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_MachiningSteps_MachiningStep_TipDeflectionsOnToolRunningCoordinate_um_" data-uid="Hi.MachiningSteps.MachiningStep.TipDeflectionsOnToolRunningCoordinate_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_TipDeflectionsOnToolRunningCoordinate_um" data-uid="Hi.MachiningSteps.MachiningStep.TipDeflectionsOnToolRunningCoordinate_um">
TipDeflectionsOnToolRunningCoordinate_um
</h3>
<div class="markdown level1 summary"><p>Gets the tip deflections on tool running coordinate in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public List&lt;Vec3d&gt; TipDeflectionsOnToolRunningCoordinate_um { get; }</code></pre>
</div>
<h4 class="section">Property Value</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="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_ToolId_" data-uid="Hi.MachiningSteps.MachiningStep.ToolId*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ToolId" data-uid="Hi.MachiningSteps.MachiningStep.ToolId">
ToolId
</h3>
<div class="markdown level1 summary"><p>Gets the tool ID.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Tool ID&quot;, &quot;T&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public int ToolId { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_ToothArcDuration_s_" data-uid="Hi.MachiningSteps.MachiningStep.ToothArcDuration_s*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ToothArcDuration_s" data-uid="Hi.MachiningSteps.MachiningStep.ToothArcDuration_s">
ToothArcDuration_s
</h3>
<div class="markdown level1 summary"><p>Gets the tooth arc duration in seconds.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Tooth Arc Duration&quot;, null, PhysicsUnit.sec, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double ToothArcDuration_s { get; }</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_MachiningSteps_MachiningStep_ToothSeqOnToolRunningCoordinate_" data-uid="Hi.MachiningSteps.MachiningStep.ToothSeqOnToolRunningCoordinate*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_ToothSeqOnToolRunningCoordinate" data-uid="Hi.MachiningSteps.MachiningStep.ToothSeqOnToolRunningCoordinate">
ToothSeqOnToolRunningCoordinate
</h3>
<div class="markdown level1 summary"><p>Gets the sequence pair of transformation matrices representing tooth positions on the tool running coordinate system.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public SeqPair&lt;Mat4d&gt; ToothSeqOnToolRunningCoordinate { get; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.SeqPair-1.html">SeqPair</a>&lt;<a class="xref" href="Hi.Geom.Mat4d.html">Mat4d</a>&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_WorkpieceDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.WorkpieceDermisTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_WorkpieceDermisTemperature_C" data-uid="Hi.MachiningSteps.MachiningStep.WorkpieceDermisTemperature_C">
WorkpieceDermisTemperature_C
</h3>
<div class="markdown level1 summary"><p>Gets the workpiece dermis temperature in Celsius</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Workpiece Dermis Temperature&quot;, &quot;W. Dermis T.&quot;, PhysicsUnit.C, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? WorkpieceDermisTemperature_C { get; }</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_MachiningSteps_MachiningStep_WorkpiecePlasticDepth_um_" data-uid="Hi.MachiningSteps.MachiningStep.WorkpiecePlasticDepth_um*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_WorkpiecePlasticDepth_um" data-uid="Hi.MachiningSteps.MachiningStep.WorkpiecePlasticDepth_um">
WorkpiecePlasticDepth_um
</h3>
<div class="markdown level1 summary"><p>Gets the workpiece plastic depth in micrometers</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Workpiece Plastic Deformation Depth&quot;, &quot;W.P.Depth&quot;, PhysicsUnit.um, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double WorkpiecePlasticDepth_um { get; }</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_MachiningSteps_MachiningStep_YieldingStressRatio_" data-uid="Hi.MachiningSteps.MachiningStep.YieldingStressRatio*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_YieldingStressRatio" data-uid="Hi.MachiningSteps.MachiningStep.YieldingStressRatio">
YieldingStressRatio
</h3>
<div class="markdown level1 summary"><p>Gets the yielding stress ratio</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Yielding Stress Ratio&quot;, &quot;Y-Stress-R.&quot;, PhysicsUnit.None, &quot;G4&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? YieldingStressRatio { get; }</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>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_MachiningSteps_MachiningStep_GetCutterDermisAvgTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisAvgTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetCutterDermisAvgTemperature_C_System_Double_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisAvgTemperature_C(System.Double)">
GetCutterDermisAvgTemperature_C(double)
</h3>
<div class="markdown level1 summary"><p>Gets the average cutter dermis temperature in Celsius at the specified depth.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double GetCutterDermisAvgTemperature_C(double depth_mm)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>depth_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The depth in millimeters</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Average temperature in Celsius</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetCutterDermisTemperature_C_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisTemperature_C*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetCutterDermisTemperature_C_System_Double_" data-uid="Hi.MachiningSteps.MachiningStep.GetCutterDermisTemperature_C(System.Double)">
GetCutterDermisTemperature_C(double)
</h3>
<div class="markdown level1 summary"><p>Gets the cutter dermis temperature in Celsius at the specified depth.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double GetCutterDermisTemperature_C(double depth_mm)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>depth_mm</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The depth in millimeters</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Temperature in Celsius</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetFeedrate_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.GetFeedrate_mmds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetFeedrate_mmds" data-uid="Hi.MachiningSteps.MachiningStep.GetFeedrate_mmds">
GetFeedrate_mmds()
</h3>
<div class="markdown level1 summary"><p>Gets the program feedrate in millimeters per second.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double GetFeedrate_mmds()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Feedrate in mm/s</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetIndexedFileLine_" data-uid="Hi.MachiningSteps.MachiningStep.GetIndexedFileLine*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetIndexedFileLine" data-uid="Hi.MachiningSteps.MachiningStep.GetIndexedFileLine">
GetIndexedFileLine()
</h3>
<div class="markdown level1 summary"><p>Gets the file line associated with this object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public IndexedFileLine GetIndexedFileLine()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Common.FileLines.IndexedFileLine.html">IndexedFileLine</a></dt>
<dd><p>The file line object.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetKeyToQuantityNativeDictionary_" data-uid="Hi.MachiningSteps.MachiningStep.GetKeyToQuantityNativeDictionary*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetKeyToQuantityNativeDictionary_Hi_Mech_IMachiningChain_" data-uid="Hi.MachiningSteps.MachiningStep.GetKeyToQuantityNativeDictionary(Hi.Mech.IMachiningChain)">
GetKeyToQuantityNativeDictionary(IMachiningChain)
</h3>
<div class="markdown level1 summary"><p>Internal use.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static ConcurrentDictionary&lt;string, PropertyAccess&lt;MachiningStep&gt;&gt; GetKeyToQuantityNativeDictionary(IMachiningChain machiningChain)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>machiningChain</code> <a class="xref" href="Hi.Mech.IMachiningChain.html">IMachiningChain</a></dt>
<dd></dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.concurrent.concurrentdictionary-2">ConcurrentDictionary</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>, <a class="xref" href="Hi.MachiningSteps.PropertyAccess-1.html">PropertyAccess</a>&lt;<a class="xref" href="Hi.MachiningSteps.MachiningStep.html">MachiningStep</a>&gt;&gt;</dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetMcValue_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetMcValue_Hi_Mech_IMachiningChain_System_String_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue(Hi.Mech.IMachiningChain,System.String)">
GetMcValue(IMachiningChain, string)
</h3>
<div class="markdown level1 summary"><p>Gets the MC value for the specified tag in the machining chain.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double? GetMcValue(IMachiningChain chain, string tag)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>chain</code> <a class="xref" href="Hi.Mech.IMachiningChain.html">IMachiningChain</a></dt>
<dd><p>The machining chain.</p>
</dd>
<dt><code>tag</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The tag to look up.</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
<dd><p>The MC value for the specified tag.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetMcValue_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetMcValue_System_Int32_" data-uid="Hi.MachiningSteps.MachiningStep.GetMcValue(System.Int32)">
GetMcValue(int)
</h3>
<div class="markdown level1 summary"><p>Gets the MC value at the specified index.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public double? GetMcValue(int index)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>index</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The index to look up.</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a>?</dt>
<dd><p>The MC value at the specified index.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetRgbWithPriority_" data-uid="Hi.MachiningSteps.MachiningStep.GetRgbWithPriority*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetRgbWithPriority_Hi_Geom_Vec3d__System_Double__" data-uid="Hi.MachiningSteps.MachiningStep.GetRgbWithPriority(Hi.Geom.Vec3d@,System.Double@)">
GetRgbWithPriority(out Vec3d, out double)
</h3>
<div class="markdown level1 summary"><p>Gets the RGB color and priority for the milling step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public void GetRgbWithPriority(out Vec3d rgb, out double priority)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>rgb</code> <a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd><p>The RGB color vector.</p>
</dd>
<dt><code>priority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>The priority value.</p>
</dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetSpindleDirection_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleDirection*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleDirection" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleDirection">
GetSpindleDirection()
</h3>
<div class="markdown level1 summary"><p>Gets the spindle direction for this milling step.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[Present(&quot;Spindle Direction&quot;, &quot;Spd.Dir.&quot;, PhysicsUnit.None, &quot;G&quot;)]
[JsAce(ClassExt = &quot;MachiningStep&quot;)]
public SpindleDirection GetSpindleDirection()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Numerical.SpindleDirection.html">SpindleDirection</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds_" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_GetSpindleSpeed_radds" data-uid="Hi.MachiningSteps.MachiningStep.GetSpindleSpeed_radds">
GetSpindleSpeed_radds()
</h3>
<div class="markdown level1 summary"><p>Gets the spindle speed in radians per second.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double GetSpindleSpeed_radds()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd><p>Spindle speed in rad/s</p>
</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>