This commit is contained in:
2025-10-15 13:44:52 +08:00
parent 666c2354d7
commit 6e3e702730
626 changed files with 929 additions and 755 deletions
@@ -218,10 +218,10 @@ Class MachiningParallelProc.StepTaskBundle
</h2>
<a id="Hi_MachiningProcs_MachiningParallelProc_StepTaskBundle_MachiningMotionStep_" data-uid="Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.MachiningMotionStep*"></a>
<a id="Hi_MachiningProcs_MachiningParallelProc_StepTaskBundle_MachineMotionStep_" data-uid="Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.MachineMotionStep*"></a>
<h3 id="Hi_MachiningProcs_MachiningParallelProc_StepTaskBundle_MachiningMotionStep" data-uid="Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.MachiningMotionStep">
MachiningMotionStep
<h3 id="Hi_MachiningProcs_MachiningParallelProc_StepTaskBundle_MachineMotionStep" data-uid="Hi.MachiningProcs.MachiningParallelProc.StepTaskBundle.MachineMotionStep">
MachineMotionStep
</h3>
@@ -230,7 +230,7 @@ Class MachiningParallelProc.StepTaskBundle
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public MachineMotionStep MachiningMotionStep { get; }</code></pre>
<pre><code class="lang-csharp hljs">public MachineMotionStep MachineMotionStep { get; }</code></pre>
</div>
@@ -252,38 +252,6 @@ Provides settings for physics simulation, evaluation, and temperature control.</
</h2>
<a id="Hi_MachiningProcs_MillingActRunnerConfig_EnableAdvancedPhysics_" data-uid="Hi.MachiningProcs.MillingActRunnerConfig.EnableAdvancedPhysics*"></a>
<h3 id="Hi_MachiningProcs_MillingActRunnerConfig_EnableAdvancedPhysics" data-uid="Hi.MachiningProcs.MillingActRunnerConfig.EnableAdvancedPhysics">
EnableAdvancedPhysics
</h3>
<div class="markdown level1 summary"><p>Gets or sets whether advanced physics simulation is enabled.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool EnableAdvancedPhysics { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_MillingActRunnerConfig_EnableDeflectionTransformation_" data-uid="Hi.MachiningProcs.MillingActRunnerConfig.EnableDeflectionTransformation*"></a>
<h3 id="Hi_MachiningProcs_MillingActRunnerConfig_EnableDeflectionTransformation" data-uid="Hi.MachiningProcs.MillingActRunnerConfig.EnableDeflectionTransformation">
@@ -1416,13 +1416,45 @@ public double OptSpindlePowerSafetyFactor { get; set; }</code></pre>
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindleTorqueSafetyFactor { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
</dl>
<a id="Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor_" data-uid="Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor*"></a>
<h3 id="Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor" data-uid="Hi.MachiningProcs.RuntimeApi.OptThermalYieldSafetyFactor">
OptThermalYieldSafetyFactor
</h3>
<div class="markdown level1 summary"><p>Safety factor for spindle torque during optimization.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">[JsAce]
public double OptSpindleTorqueSafetyFactor { get; set; }</code></pre>
public double OptThermalYieldSafetyFactor { get; set; }</code></pre>
</div>
@@ -284,70 +284,6 @@ The object is part of data in the <a class="xref" href="Hi.MachiningSteps.Machin
<a id="Hi_MillingSteps_MillingInstance_InstantCraterWear_um_" data-uid="Hi.MillingSteps.MillingInstance.InstantCraterWear_um*"></a>
<h3 id="Hi_MillingSteps_MillingInstance_InstantCraterWear_um" data-uid="Hi.MillingSteps.MillingInstance.InstantCraterWear_um">
InstantCraterWear_um
</h3>
<div class="markdown level1 summary"><p>Gets or sets the instant crater wear in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double InstantCraterWear_um { 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_MillingSteps_MillingInstance_InstantFlankWearDepth_um_" data-uid="Hi.MillingSteps.MillingInstance.InstantFlankWearDepth_um*"></a>
<h3 id="Hi_MillingSteps_MillingInstance_InstantFlankWearDepth_um" data-uid="Hi.MillingSteps.MillingInstance.InstantFlankWearDepth_um">
InstantFlankWearDepth_um
</h3>
<div class="markdown level1 summary"><p>Gets or sets the instant flank wear depth in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double InstantFlankWearDepth_um { 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_MillingSteps_MillingInstance_IsTouched_" data-uid="Hi.MillingSteps.MillingInstance.IsTouched*"></a>
<h3 id="Hi_MillingSteps_MillingInstance_IsTouched" data-uid="Hi.MillingSteps.MillingInstance.IsTouched">
@@ -510,72 +446,6 @@ public int StepIndex { get; }</code></pre>
<a id="Hi_MillingSteps_MillingInstance_ThermalStress_MPa_" data-uid="Hi.MillingSteps.MillingInstance.ThermalStress_MPa*"></a>
<h3 id="Hi_MillingSteps_MillingInstance_ThermalStress_MPa" data-uid="Hi.MillingSteps.MillingInstance.ThermalStress_MPa">
ThermalStress_MPa
</h3>
<div class="markdown level1 summary"><p>Gets or sets the thermal stress in megapascals.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">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_MillingSteps_MillingInstance_ThermalYieldRatio_" data-uid="Hi.MillingSteps.MillingInstance.ThermalYieldRatio*"></a>
<h3 id="Hi_MillingSteps_MillingInstance_ThermalYieldRatio" data-uid="Hi.MillingSteps.MillingInstance.ThermalYieldRatio">
ThermalYieldRatio
</h3>
<div class="markdown level1 summary"><p>Ratio between Thermal Stress and tensile strength.
The tensile strength is applied since the compressive strength is high.
so assume if the material shrink back, there arise tensile stress.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">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>
</article>
@@ -954,6 +954,38 @@ Note: 600mm/min=10mm/s.</p>
<a id="Hi_NcOpt_NcOptOption_ThermalYieldSafetyFactor_" data-uid="Hi.NcOpt.NcOptOption.ThermalYieldSafetyFactor*"></a>
<h3 id="Hi_NcOpt_NcOptOption_ThermalYieldSafetyFactor" data-uid="Hi.NcOpt.NcOptOption.ThermalYieldSafetyFactor">
ThermalYieldSafetyFactor
</h3>
<div class="markdown level1 summary"><p>Gets or sets the safety factor for cutter thermal yield.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double ThermalYieldSafetyFactor { 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_NcOpt_NcOptOption_XName_" data-uid="Hi.NcOpt.NcOptOption.XName*"></a>
<h3 id="Hi_NcOpt_NcOptOption_XName" data-uid="Hi.NcOpt.NcOptOption.XName">
@@ -613,6 +613,70 @@ public double CutterSurfaceTemperature_C { get; set; }</code></pre>
<a id="Hi_Physics_SeqPhysicsBrief_InstantCraterWear_um_" data-uid="Hi.Physics.SeqPhysicsBrief.InstantCraterWear_um*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_InstantCraterWear_um" data-uid="Hi.Physics.SeqPhysicsBrief.InstantCraterWear_um">
InstantCraterWear_um
</h3>
<div class="markdown level1 summary"><p>Gets or sets the instant crater wear in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double InstantCraterWear_um { 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_Physics_SeqPhysicsBrief_InstantFlankWearDepth_um_" data-uid="Hi.Physics.SeqPhysicsBrief.InstantFlankWearDepth_um*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_InstantFlankWearDepth_um" data-uid="Hi.Physics.SeqPhysicsBrief.InstantFlankWearDepth_um">
InstantFlankWearDepth_um
</h3>
<div class="markdown level1 summary"><p>Gets or sets the instant flank wear depth in micrometers.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public double InstantFlankWearDepth_um { 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_Physics_SeqPhysicsBrief_SpindleEnergyConsumption_kJ_" data-uid="Hi.Physics.SeqPhysicsBrief.SpindleEnergyConsumption_kJ*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_SpindleEnergyConsumption_kJ" data-uid="Hi.Physics.SeqPhysicsBrief.SpindleEnergyConsumption_kJ">
@@ -741,6 +805,72 @@ public double CutterSurfaceTemperature_C { get; set; }</code></pre>
<a id="Hi_Physics_SeqPhysicsBrief_ThermalStress_MPa_" data-uid="Hi.Physics.SeqPhysicsBrief.ThermalStress_MPa*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_ThermalStress_MPa" data-uid="Hi.Physics.SeqPhysicsBrief.ThermalStress_MPa">
ThermalStress_MPa
</h3>
<div class="markdown level1 summary"><p>Gets or sets the thermal stress in megapascals.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">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_Physics_SeqPhysicsBrief_ThermalYieldRatio_" data-uid="Hi.Physics.SeqPhysicsBrief.ThermalYieldRatio*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_ThermalYieldRatio" data-uid="Hi.Physics.SeqPhysicsBrief.ThermalYieldRatio">
ThermalYieldRatio
</h3>
<div class="markdown level1 summary"><p>Ratio between Thermal Stress and tensile strength.
The tensile strength is applied since the compressive strength is high.
so assume if the material shrink back, there arise tensile stress.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">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_Physics_SeqPhysicsBrief_WorkpieceDermisTemperatureList_" data-uid="Hi.Physics.SeqPhysicsBrief.WorkpieceDermisTemperatureList*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_WorkpieceDermisTemperatureList" data-uid="Hi.Physics.SeqPhysicsBrief.WorkpieceDermisTemperatureList">
@@ -908,6 +1038,103 @@ public double WorkpieceSurfaceTemperature_C { get; set; }</code></pre>
<a id="Hi_Physics_SeqPhysicsBrief_BuildCuttingTemperatureAndWear_" data-uid="Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_BuildCuttingTemperatureAndWear_Hi_Physics_SeqPhysicsBrief_Hi_MachiningSteps_MachineMotionStep_Hi_MachiningSteps_MachineMotionStep_System_Double_Hi_Milling_SpindleCapability_Hi_Machining_IMachiningTool_Hi_NcMech_Workpieces_Workpiece_System_Int32_Hi_Cbtr_Substraction_Hi_Milling_Engagements_LayerMillingEngagement_Hi_MillingForces_MillingPhysicsBrief_Hi_Physics_CoolantHeatCondition_System_Boolean_" data-uid="Hi.Physics.SeqPhysicsBrief.BuildCuttingTemperatureAndWear(Hi.Physics.SeqPhysicsBrief,Hi.MachiningSteps.MachineMotionStep,Hi.MachiningSteps.MachineMotionStep,System.Double,Hi.Milling.SpindleCapability,Hi.Machining.IMachiningTool,Hi.NcMech.Workpieces.Workpiece,System.Int32,Hi.Cbtr.Substraction,Hi.Milling.Engagements.LayerMillingEngagement,Hi.MillingForces.MillingPhysicsBrief,Hi.Physics.CoolantHeatCondition,System.Boolean)">
BuildCuttingTemperatureAndWear(SeqPhysicsBrief, MachineMotionStep, MachineMotionStep, double, SpindleCapability, IMachiningTool, Workpiece, int, Substraction, LayerMillingEngagement, MillingPhysicsBrief, CoolantHeatCondition, bool)
</h3>
<div class="markdown level1 summary"></div>
<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, bool enableWearEffect)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>preSeqPhysicsBrief</code> <a class="xref" href="Hi.Physics.SeqPhysicsBrief.html">SeqPhysicsBrief</a></dt>
<dd></dd>
<dt><code>preMachineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
<dt><code>curMachineMotionStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd></dd>
<dt><code>backgroundTemperature_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>
<dt><code>machiningTool</code> <a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
<dd></dd>
<dt><code>workpiece</code> <a class="xref" href="Hi.NcMech.Workpieces.Workpiece.html">Workpiece</a></dt>
<dd></dd>
<dt><code>stepIndex</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd></dd>
<dt><code>substraction</code> <a class="xref" href="Hi.Cbtr.Substraction.html">Substraction</a></dt>
<dd></dd>
<dt><code>layerMillingEngagement</code> <a class="xref" href="Hi.Milling.Engagements.LayerMillingEngagement.html">LayerMillingEngagement</a></dt>
<dd></dd>
<dt><code>millingPhysicsBrief</code> <a class="xref" href="Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a></dt>
<dd></dd>
<dt><code>coolantHeatCondition</code> <a class="xref" href="Hi.Physics.CoolantHeatCondition.html">CoolantHeatCondition</a></dt>
<dd></dd>
<dt><code>enableWearEffect</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd></dd>
</dl>
<a id="Hi_Physics_SeqPhysicsBrief_BuildSpindleTemperatureAndRatio_" data-uid="Hi.Physics.SeqPhysicsBrief.BuildSpindleTemperatureAndRatio*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_BuildSpindleTemperatureAndRatio_Hi_MachiningSteps_MachineMotionStep_Hi_MillingForces_MillingPhysicsBrief_System_Double_Hi_Milling_SpindleCapability_Hi_MachiningProcs_SpindleSpeedCache_System_Double_" data-uid="Hi.Physics.SeqPhysicsBrief.BuildSpindleTemperatureAndRatio(Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief,System.Double,Hi.Milling.SpindleCapability,Hi.MachiningProcs.SpindleSpeedCache,System.Double)">
BuildSpindleTemperatureAndRatio(MachineMotionStep, MillingPhysicsBrief, double, SpindleCapability, SpindleSpeedCache, double)
</h3>
<div class="markdown level1 summary"><p>Internal Use Only.</p>
</div>
<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>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>machiningStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<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>
<dd></dd>
<dt><code>spindleCapability</code> <a class="xref" href="Hi.Milling.SpindleCapability.html">SpindleCapability</a></dt>
<dd></dd>
<dt><code>spindleSpeedCache</code> <a class="xref" href="Hi.MachiningProcs.SpindleSpeedCache.html">SpindleSpeedCache</a></dt>
<dd></dd>
<dt><code>preSpindleTemperature_K</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
<dd></dd>
</dl>
<a id="Hi_Physics_SeqPhysicsBrief_GetCutterDermisAvgTemperature_K_" data-uid="Hi.Physics.SeqPhysicsBrief.GetCutterDermisAvgTemperature_K*"></a>
<h3 id="Hi_Physics_SeqPhysicsBrief_GetCutterDermisAvgTemperature_K_System_Double_System_Collections_Generic_IList_Hi_Physics_ThermalLayer1D__" data-uid="Hi.Physics.SeqPhysicsBrief.GetCutterDermisAvgTemperature_K(System.Double,System.Collections.Generic.IList{Hi.Physics.ThermalLayer1D})">