This commit is contained in:
2025-08-30 15:31:33 +08:00
parent 6e7d65b32a
commit 97aa5f3b30
766 changed files with 8238 additions and 1394 deletions
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class MachiningStep | HiAPI-C# 2025 ">
<meta name="description" content="Represents a machining step enriched with physics, mapping and source metadata.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,7 +97,8 @@ Class MachiningStep
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"></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">
@@ -198,17 +199,17 @@ Class MachiningStep
<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_MachiningSteps_ISourceCommand_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingPhysicsStep_" data-uid="Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.MachiningSteps.ISourceCommand,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingPhysicsStep)">
MachiningStep(IMachiningStepHost, int, ISourceCommand, MachineMotionStep, MillingPhysicsStep)
<h3 id="Hi_MachiningSteps_MachiningStep__ctor_Hi_MachiningSteps_IMachiningStepHost_System_Int32_Hi_MachiningSteps_ISourceCommand_Hi_MachiningSteps_MachineMotionStep_Hi_MillingSteps_MillingPhysicsStep_Hi_MachiningSteps_MachiningStep_CollidedKeyPair___" data-uid="Hi.MachiningSteps.MachiningStep.#ctor(Hi.MachiningSteps.IMachiningStepHost,System.Int32,Hi.MachiningSteps.ISourceCommand,Hi.MachiningSteps.MachineMotionStep,Hi.MillingSteps.MillingPhysicsStep,Hi.MachiningSteps.MachiningStep.CollidedKeyPair[])">
MachiningStep(IMachiningStepHost, int, ISourceCommand, MachineMotionStep, MillingPhysicsStep, CollidedKeyPair[])
</h3>
<div class="markdown level1 summary"><p>Initializes a new instance of the MillingStep class.</p>
<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, ISourceCommand sourceCommand, MachineMotionStep machiningStep, MillingPhysicsStep millingPhysicsStep)</code></pre>
<pre><code class="lang-csharp hljs">public MachiningStep(IMachiningStepHost host, int stepIndex, ISourceCommand sourceCommand, MachineMotionStep machiningStep, MillingPhysicsStep millingPhysicsStep, MachiningStep.CollidedKeyPair[] collidedKeyPairs)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -223,10 +224,13 @@ Class MachiningStep
<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 machining step.</p>
<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 milling physics step.</p>
<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>
@@ -1327,6 +1331,73 @@ public DVec3d Cl { get; }</code></pre>
<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">