deploy.
This commit is contained in:
+73
-7
@@ -252,6 +252,73 @@ serialized: runtime data cannot reach the project file by construction.</p>
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_C_" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.AmbientTemperature_C*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_C" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.AmbientTemperature_C">
|
||||
AmbientTemperature_C
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the ambient temperature in Celsius.
|
||||
This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double AmbientTemperature_C { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_K_" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.AmbientTemperature_K*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_K" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.AmbientTemperature_K">
|
||||
AmbientTemperature_K
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the ambient temperature in Kelvin. Runtime-stamped
|
||||
from the authored face at materialise; the authored value's home is
|
||||
<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html#Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_K">AmbientTemperature_K</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double AmbientTemperature_K { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_Asmb_" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.Asmb*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_Asmb" data-uid="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.Asmb">
|
||||
@@ -291,13 +358,13 @@ serialized: runtime data cannot reach the project file by construction.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the background temperature in Celsius.
|
||||
This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
<div class="markdown level1 summary"><p>Source-compatible delegate of <a class="xref" href="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_C">AmbientTemperature_C</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double BackgroundTemperature_C { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">[Obsolete("Renamed to AmbientTemperature_C.")]
|
||||
public double BackgroundTemperature_C { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -324,14 +391,13 @@ This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the background temperature in Kelvin. Runtime-stamped
|
||||
from the authored face at materialise; the authored value's home is
|
||||
<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html#Hi_Machining_MachiningEquipmentUtils_SetupEquipment_BackgroundTemperature_K">BackgroundTemperature_K</a>.</p>
|
||||
<div class="markdown level1 summary"><p>Source-compatible delegate of <a class="xref" href="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_AmbientTemperature_K">AmbientTemperature_K</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double BackgroundTemperature_K { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">[Obsolete("Renamed to AmbientTemperature_K.")]
|
||||
public double BackgroundTemperature_K { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
+76
-6
@@ -299,6 +299,76 @@ shipped project files keep their layout, only the deserialized object changed.
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_C_" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.AmbientTemperature_C*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_C" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.AmbientTemperature_C">
|
||||
AmbientTemperature_C
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the ambient temperature in Celsius.
|
||||
This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double AmbientTemperature_C { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_K_" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.AmbientTemperature_K*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_K" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.AmbientTemperature_K">
|
||||
AmbientTemperature_K
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the ambient temperature in Kelvin: the shop-floor
|
||||
temperature the workpiece, cutter, chips and spindle start at and the
|
||||
spindle cools toward. The cutting zone itself convects to
|
||||
<a class="xref" href="Hi.Physics.CoolantHeatCondition.html#Hi_Physics_CoolantHeatCondition_CoolantTemperature_K">CoolantTemperature_K</a>.
|
||||
Serialized as <code>AmbientTemperature_C</code>; the pre-rename element
|
||||
<code>BackgroundTemperature_C</code> is still read.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double AmbientTemperature_K { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Property Value</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_Asmb_" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.Asmb*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningEquipmentUtils_SetupEquipment_Asmb" data-uid="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.Asmb">
|
||||
@@ -338,13 +408,13 @@ shipped project files keep their layout, only the deserialized object changed.
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the background temperature in Celsius.
|
||||
This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
<div class="markdown level1 summary"><p>Source-compatible delegate of <a class="xref" href="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html#Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_C">AmbientTemperature_C</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double BackgroundTemperature_C { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">[Obsolete("Renamed to AmbientTemperature_C.")]
|
||||
public double BackgroundTemperature_C { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -371,13 +441,13 @@ This is a convenience property that converts between Celsius and Kelvin.</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets or sets the background temperature in Kelvin.
|
||||
This represents the ambient temperature of the machining environment.</p>
|
||||
<div class="markdown level1 summary"><p>Source-compatible delegate of <a class="xref" href="Hi.Machining.MachiningEquipmentUtils.SetupEquipment.html#Hi_Machining_MachiningEquipmentUtils_SetupEquipment_AmbientTemperature_K">AmbientTemperature_K</a>.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double BackgroundTemperature_K { get; set; }</code></pre>
|
||||
<pre><code class="lang-csharp hljs">[Obsolete("Renamed to AmbientTemperature_K.")]
|
||||
public double BackgroundTemperature_K { get; set; }</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
+35
-35
@@ -196,7 +196,7 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public StepMotionSnapshot(DVec3d GeomCl, DVec3d ProgramCl, SeqPair<Mat4d> Seq, Dictionary<Anchor, Mat4d> AnchorTransformDictionary, double[] McValues, bool EnableSweeping, IMachiningTool MachiningTool, WorkpieceService WorkpieceService, double BackgroundTemperature_K, CoolantHeatCondition CoolantHeatCondition, SortedList<double, double> FluteZToDzList, DVec3d PreTipPose = null)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public StepMotionSnapshot(DVec3d GeomCl, DVec3d ProgramCl, SeqPair<Mat4d> Seq, Dictionary<Anchor, Mat4d> AnchorTransformDictionary, double[] McValues, bool EnableSweeping, IMachiningTool MachiningTool, WorkpieceService WorkpieceService, double AmbientTemperature_K, CoolantHeatCondition CoolantHeatCondition, SortedList<double, double> FluteZToDzList, DVec3d PreTipPose = null)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -225,8 +225,8 @@ Class MachiningVolumeRemovalProc.StepMotionSnapshot
|
||||
<dt><code>WorkpieceService</code> <a class="xref" href="Hi.NcMech.Workpieces.WorkpieceService.html">WorkpieceService</a></dt>
|
||||
<dd><p>Service that owns the workpiece being machined.</p>
|
||||
</dd>
|
||||
<dt><code>BackgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Background temperature in Kelvin.</p>
|
||||
<dt><code>AmbientTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Ambient temperature in Kelvin.</p>
|
||||
</dd>
|
||||
<dt><code>CoolantHeatCondition</code> <a class="xref" href="Hi.Physics.CoolantHeatCondition.html">CoolantHeatCondition</a></dt>
|
||||
<dd><p>The coolant heat condition.</p>
|
||||
@@ -258,6 +258,38 @@ it may span two steps back.</p>
|
||||
</h2>
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_AmbientTemperature_K_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.AmbientTemperature_K*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_AmbientTemperature_K" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.AmbientTemperature_K">
|
||||
AmbientTemperature_K
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Ambient temperature in Kelvin.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double AmbientTemperature_K { get; init; }</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_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_AnchorTransformDictionary_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.AnchorTransformDictionary*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_AnchorTransformDictionary" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.AnchorTransformDictionary">
|
||||
@@ -290,38 +322,6 @@ it may span two steps back.</p>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_BackgroundTemperature_K_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.BackgroundTemperature_K*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_BackgroundTemperature_K" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.BackgroundTemperature_K">
|
||||
BackgroundTemperature_K
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Background temperature in Kelvin.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double BackgroundTemperature_K { get; init; }</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_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_CoolantHeatCondition_" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.CoolantHeatCondition*"></a>
|
||||
|
||||
<h3 id="Hi_Machining_MachiningVolumeRemovalProc_StepMotionSnapshot_CoolantHeatCondition" data-uid="Hi.Machining.MachiningVolumeRemovalProc.StepMotionSnapshot.CoolantHeatCondition">
|
||||
|
||||
@@ -2222,7 +2222,7 @@ no-op, for hosts without a setup face (e.g. test stubs).</p>
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Forwards the authored environment values (background temperature,
|
||||
<div class="markdown level1 summary"><p>Forwards the authored environment values (ambient temperature,
|
||||
coolant condition, spindle capability) onto the runtime face. These are
|
||||
pure data with no topology involvement, so eager forwarding is safe and
|
||||
keeps environment edits immediate — a full materialise is not needed
|
||||
@@ -3735,6 +3735,46 @@ The previous step is null if no previous step exists.</p>
|
||||
|
||||
|
||||
|
||||
<h3 id="Hi_MachiningProcs_LocalProjectService_OnNcPipelineReset" data-uid="Hi.MachiningProcs.LocalProjectService.OnNcPipelineReset">
|
||||
OnNcPipelineReset
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>App-lifetime event raised after the per-session NC pipeline state has been
|
||||
rewound (<span class="xref">Hi.MachiningProcs.LocalProjectService.ResetNcPipelineState()</span>): the next
|
||||
<a class="xref" href="Hi.Numerical.INcRunner.html#Hi_Numerical_INcRunner_RunNcLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_StepDiagnosticProgress_Hi_NcParsers_NcDiagnosticProgress_System_Threading_CancellationToken_">RunNcLines(string, IEnumerable<string>, MachiningSession, StepDiagnosticProgress, NcDiagnosticProgress, CancellationToken)</a> re-initialises from scratch, so its
|
||||
FileIndex / SentenceIndex counters restart at 0. Raised on EVERY rewind path —
|
||||
a runner-suit rewire (brand switch), <a class="xref" href="Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_PowerReset">PowerReset()</a> and
|
||||
<a class="xref" href="Hi.MachiningProcs.LocalProjectService.html#Hi_MachiningProcs_LocalProjectService_ResetRuntime_System_IProgress_Hi_Common_Messages_IMessage__">ResetRuntime(IProgress<IMessage>)</a> (including a mission script's <code>ResetRuntime()</code>
|
||||
between two NC files) — not only on a PacePlayer reset or a project swap,
|
||||
which are the two boundaries a session-lifetime consumer already sees. Anything
|
||||
keyed by those counters must drop its index here, or the next file's pieces
|
||||
land under the previous file's numbers.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public event Action OnNcPipelineReset</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h4 class="section">Event Type</h4>
|
||||
<dl class="parameters">
|
||||
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.action">Action</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<h3 id="Hi_MachiningProcs_LocalProjectService_OnShellMessageAdded" data-uid="Hi.MachiningProcs.LocalProjectService.OnShellMessageAdded">
|
||||
OnShellMessageAdded
|
||||
|
||||
|
||||
+3
-3
@@ -190,13 +190,13 @@ Class MachiningParallelProc.StepTaskBundle
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public StepTaskBundle(double backgroundTemperature_K, double spindleTemperature_K)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public StepTaskBundle(double ambientTemperature_K, double spindleTemperature_K)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>backgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The background temperature in Kelvin.</p>
|
||||
<dt><code>ambientTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The ambient temperature in Kelvin.</p>
|
||||
</dd>
|
||||
<dt><code>spindleTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The spindle temperature in Kelvin.</p>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<meta name="title" content="Class RapidCutMonitor | HiAPI-C# 2025 ">
|
||||
|
||||
<meta name="description" content="Reports a rapid traverse that removed stock: the steps of one NC line that were commanded as rapid traverse (G00, ) and touched the workpiece fold into one Play-RapidCut&ndash;Detected validation warning, anchored on the line's first touching step and carrying the line's total removed volume and its largest cutting depth. A rapid move through material breaks the tool or crashes the machine on a real run, yet with the spindle turning the engine treats it as ordinary cutting: the collision rule (Hi.Machining.MachiningEquipment.Detect) pairs flute and workpiece only while the spindle is stopped, so such a line used to pass with no message at all. One instance per . runs on the sequential post-physics stage of every built step (one thread, step order), closes the last line at the end of a play and drops a pending line on a session reset; both run on the shell thread after , so no lock is needed. Folding: consecutive rapid steps with the same (the NC line number, or the sentence itself where a runner has no line numbers) form one report; a feed step, a different line or the end of the play closes it. A line re-entered later (a subprogram loop) reports again, deliberately. The report is emitted only when the line's total removed volume reaches (default 0: any contact). Steps with the spindle stopped are skipped while collision detection is on — that rule owns them and raises Collision--Detected — and counted otherwise.">
|
||||
<meta name="description" content="Reports a rapid traverse that removed stock: the steps of one NC line that were commanded as rapid traverse (G00, ) and touched the workpiece fold into one Play-RapidCut&ndash;Detected validation warning, anchored on the line's first touching step and carrying the line's total removed volume and its largest cutting depth. A rapid move through material breaks the tool or crashes the machine on a real run, yet with the spindle turning the engine treats it as ordinary cutting: the collision rule () pairs flute and workpiece only while the spindle is stopped, so such a line used to pass with no message at all. One instance per . runs on the sequential post-physics stage of every built step (one thread, step order), closes the last line at the end of a play and drops a pending line on a session reset; both run on the shell thread after , so no lock is needed. Folding: consecutive rapid steps with the same (the NC line number, or the sentence itself where a runner has no line numbers) form one report; a feed step, a different line or the end of the play closes it. A line re-entered later (a subprogram loop) reports again, deliberately. The report is emitted only when the line's total removed volume reaches (default 0: any contact). Steps with the spindle stopped are skipped while collision detection is on — that rule owns them and raises Collision--Detected — and counted otherwise.">
|
||||
<link rel="icon" href="../img/HiAPI.favicon.ico">
|
||||
<link rel="stylesheet" href="../public/docfx.min.css">
|
||||
<link rel="stylesheet" href="../public/main.css">
|
||||
@@ -105,7 +105,7 @@ the line's first touching step and carrying the line's total removed
|
||||
volume and its largest cutting depth. A rapid move through material
|
||||
breaks the tool or crashes the machine on a real run, yet with the
|
||||
spindle turning the engine treats it as ordinary cutting: the collision
|
||||
rule (Hi.Machining.MachiningEquipment.Detect) pairs flute
|
||||
rule (<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_Detect_System_Boolean_">Detect(bool)</a>) pairs flute
|
||||
and workpiece only while the spindle is stopped, so such a line used to
|
||||
pass with no message at all.</p>
|
||||
<p>
|
||||
|
||||
@@ -222,7 +222,7 @@ the line's first touching step and carrying the line's total removed
|
||||
volume and its largest cutting depth. A rapid move through material
|
||||
breaks the tool or crashes the machine on a real run, yet with the
|
||||
spindle turning the engine treats it as ordinary cutting: the collision
|
||||
rule (Hi.Machining.MachiningEquipment.Detect) pairs flute
|
||||
rule (<a class="xref" href="Hi.Machining.MachiningEquipmentUtils.MachiningEquipment.html#Hi_Machining_MachiningEquipmentUtils_MachiningEquipment_Detect_System_Boolean_">Detect(bool)</a>) pairs flute
|
||||
and workpiece only while the spindle is stopped, so such a line used to
|
||||
pass with no message at all.</p>
|
||||
<p>
|
||||
|
||||
@@ -229,13 +229,13 @@ Class SeqPhysicsBrief
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public SeqPhysicsBrief(double backgroundTemperature_K, double spindleTemperature_K)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public SeqPhysicsBrief(double ambientTemperature_K, double spindleTemperature_K)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>backgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The background temperature in Kelvin.</p>
|
||||
<dt><code>ambientTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The ambient temperature in Kelvin.</p>
|
||||
</dd>
|
||||
<dt><code>spindleTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The spindle temperature in Kelvin.</p>
|
||||
@@ -1050,7 +1050,7 @@ public double WorkpieceSurfaceTemperature_C { get; set; }</code></pre>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void BuildCuttingTemperatureAndWear(SeqPhysicsBrief preSeqPhysicsBrief, MachineMotionStep preMachineMotionStep, MachineMotionStep curMachineMotionStep, double backgroundTemperature_K, SpindleCapability spindleCapability, IMachiningTool machiningTool, Workpiece workpiece, int stepIndex, Substraction substraction, LayerMillingEngagement layerMillingEngagement, MillingPhysicsBrief millingPhysicsBrief, CoolantHeatCondition coolantHeatCondition, CoolantMode coolantMode, bool enableWearEffect, MillingToolPhysicsPack physicsPack = null, Action<string> onWarning = null)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void BuildCuttingTemperatureAndWear(SeqPhysicsBrief preSeqPhysicsBrief, MachineMotionStep preMachineMotionStep, MachineMotionStep curMachineMotionStep, double ambientTemperature_K, SpindleCapability spindleCapability, IMachiningTool machiningTool, Workpiece workpiece, int stepIndex, Substraction substraction, LayerMillingEngagement layerMillingEngagement, MillingPhysicsBrief millingPhysicsBrief, CoolantHeatCondition coolantHeatCondition, CoolantMode coolantMode, bool enableWearEffect, MillingToolPhysicsPack physicsPack = null, Action<string> onWarning = null)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -1064,8 +1064,8 @@ public double WorkpieceSurfaceTemperature_C { get; set; }</code></pre>
|
||||
<dt><code>curMachineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
|
||||
<dd><p>The current machine motion step.</p>
|
||||
</dd>
|
||||
<dt><code>backgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The background temperature in Kelvin.</p>
|
||||
<dt><code>ambientTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>The ambient temperature in Kelvin.</p>
|
||||
</dd>
|
||||
<dt><code>spindleCapability</code> <a class="xref" href="Hi.Milling.SpindleCapability.html">SpindleCapability</a></dt>
|
||||
<dd><p>The spindle capability information.</p>
|
||||
@@ -1135,7 +1135,7 @@ derivations on use.</p>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void BuildSpindleTemperatureAndRatio(MachineMotionStep machiningStep, MillingPhysicsBrief rakeFacePhysicsBrief, double backgroundTemperature_K, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, double preSpindleTemperature_K)</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public void BuildSpindleTemperatureAndRatio(MachineMotionStep machiningStep, MillingPhysicsBrief rakeFacePhysicsBrief, double ambientTemperature_K, SpindleCapability spindleCapability, SpindleSpeedCache spindleSpeedCache, double preSpindleTemperature_K)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
@@ -1144,7 +1144,7 @@ derivations on use.</p>
|
||||
<dd></dd>
|
||||
<dt><code>rakeFacePhysicsBrief</code> <a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>backgroundTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dt><code>ambientTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd></dd>
|
||||
<dt><code>spindleCapability</code> <a class="xref" href="Hi.Milling.SpindleCapability.html">SpindleCapability</a></dt>
|
||||
<dd></dd>
|
||||
|
||||
Reference in New Issue
Block a user