This commit is contained in:
iamboss 2025-10-16 22:18:12 +08:00
parent 6e3e702730
commit 58fe57b9c6
29 changed files with 945 additions and 220 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,8 +11,8 @@
"dependencies": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
"Hi.Wpf": "3.1.47",
"HiNc": "3.1.66",
"Hi.Wpf": "3.1.48",
"HiNc": "3.1.67",
"Microsoft.Extensions.Configuration.Json": "9.0.0",
"Microsoft.Extensions.DependencyInjection": "9.0.0",
"Microsoft.Extensions.Hosting": "9.0.0",
@ -1659,39 +1659,39 @@
}
},
"Grpc.Tools/2.66.0": {},
"Hi.Wpf/3.1.47": {
"Hi.Wpf/3.1.48": {
"dependencies": {
"HiDisp": "3.1.52"
"HiDisp": "3.1.53"
},
"runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": {
"assemblyVersion": "3.1.47.0",
"fileVersion": "3.1.47.0"
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
}
}
},
"HiCbtr/3.1.52": {
"HiCbtr/3.1.53": {
"dependencies": {
"HiDisp": "3.1.52"
"HiDisp": "3.1.53"
},
"runtime": {
"lib/net9.0/HiCbtr.dll": {
"assemblyVersion": "3.1.52.0",
"fileVersion": "3.1.52.0"
"assemblyVersion": "3.1.53.0",
"fileVersion": "3.1.53.0"
}
}
},
"HiDisp/3.1.52": {
"HiDisp/3.1.53": {
"dependencies": {
"HiGeom": "3.1.47",
"HiGeom": "3.1.48",
"System.Configuration.ConfigurationManager": "9.0.10",
"System.Drawing.Common": "9.0.10",
"System.Resources.Extensions": "9.0.10"
},
"runtime": {
"lib/net9.0/HiDisp.dll": {
"assemblyVersion": "3.1.52.0",
"fileVersion": "3.1.52.0"
"assemblyVersion": "3.1.53.0",
"fileVersion": "3.1.53.0"
}
},
"native": {
@ -1706,7 +1706,7 @@
}
}
},
"HiGeom/3.1.47": {
"HiGeom/3.1.48": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@ -1717,8 +1717,8 @@
},
"runtime": {
"lib/net9.0/HiGeom.dll": {
"assemblyVersion": "3.1.47.0",
"fileVersion": "3.1.47.0"
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
}
},
"resources": {
@ -1730,27 +1730,27 @@
}
}
},
"HiLicense/3.1.47": {
"HiLicense/3.1.48": {
"dependencies": {
"HiGeom": "3.1.47"
"HiGeom": "3.1.48"
},
"runtime": {
"lib/net9.0/HiLicense.dll": {
"assemblyVersion": "3.1.47.0",
"fileVersion": "3.1.47.0"
"assemblyVersion": "3.1.48.0",
"fileVersion": "3.1.48.0"
}
}
},
"HiMech/3.1.56": {
"HiMech/3.1.57": {
"dependencies": {
"CommandLineParser": "2.9.1",
"HiCbtr": "3.1.52",
"HiCbtr": "3.1.53",
"Microsoft.CodeAnalysis.CSharp.Scripting": "4.14.0"
},
"runtime": {
"lib/net9.0/HiMech.dll": {
"assemblyVersion": "3.1.56.0",
"fileVersion": "3.1.56.0"
"assemblyVersion": "3.1.57.0",
"fileVersion": "3.1.57.0"
}
},
"resources": {
@ -1765,20 +1765,20 @@
}
}
},
"HiNc/3.1.66": {
"HiNc/3.1.67": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
"HiLicense": "3.1.47",
"HiMech": "3.1.56",
"HiUniNc": "3.1.53",
"HiLicense": "3.1.48",
"HiMech": "3.1.57",
"HiUniNc": "3.1.54",
"System.IO.Pipelines": "9.0.10"
},
"runtime": {
"lib/net9.0/HiNc.dll": {
"assemblyVersion": "3.1.66.0",
"fileVersion": "3.1.66.0"
"assemblyVersion": "3.1.67.0",
"fileVersion": "3.1.67.0"
}
},
"resources": {
@ -1790,14 +1790,14 @@
}
}
},
"HiUniNc/3.1.53": {
"HiUniNc/3.1.54": {
"dependencies": {
"HiMech": "3.1.56"
"HiMech": "3.1.57"
},
"runtime": {
"lib/net9.0/HiUniNc.dll": {
"assemblyVersion": "3.1.53.0",
"fileVersion": "3.1.53.0"
"assemblyVersion": "3.1.54.0",
"fileVersion": "3.1.54.0"
}
}
},
@ -2442,61 +2442,61 @@
"path": "grpc.tools/2.66.0",
"hashPath": "grpc.tools.2.66.0.nupkg.sha512"
},
"Hi.Wpf/3.1.47": {
"Hi.Wpf/3.1.48": {
"type": "package",
"serviceable": true,
"sha512": "sha512-qaCP8h6S4Y905APJb2HKi+aH/VzEAYtBMWSh046X6Bv2+cov1ReLhMCeWc5dWFqeoo7owX9U/07o59XaVB/+Zg==",
"path": "hi.wpf/3.1.47",
"hashPath": "hi.wpf.3.1.47.nupkg.sha512"
"sha512": "sha512-JB2zuC4Kf7DhjOS/auHuX+h3fKtvd8IZeDdkM9MDPqagsUpRpioQqb7RM0+Z9UKtZdM8TmASJfNWkv31eFAU0A==",
"path": "hi.wpf/3.1.48",
"hashPath": "hi.wpf.3.1.48.nupkg.sha512"
},
"HiCbtr/3.1.52": {
"HiCbtr/3.1.53": {
"type": "package",
"serviceable": true,
"sha512": "sha512-BWUpuk/mIUM7A+nAP4p7HsBRq8kd5iFrnFIDII6NYVrg5sRslFVeLb3CnawiPNRgUe5bDKOAnV+RgEcZpf/unw==",
"path": "hicbtr/3.1.52",
"hashPath": "hicbtr.3.1.52.nupkg.sha512"
"sha512": "sha512-WXqtwHXBICRYaibn2+JoPAvqLFvamjcQ+6gGeibf7X1d4c5Gc9YJnPID7VNnzrvR3LDTdWrydtadku7K7ZiRCQ==",
"path": "hicbtr/3.1.53",
"hashPath": "hicbtr.3.1.53.nupkg.sha512"
},
"HiDisp/3.1.52": {
"HiDisp/3.1.53": {
"type": "package",
"serviceable": true,
"sha512": "sha512-l6sUFWeSoEAbkNc5+iVcfxDt7w7FubkgEIQGnMrFNdcJc444+wbSXo/LCvldIIPlH7pEs7VP1PRLm85vBVysoQ==",
"path": "hidisp/3.1.52",
"hashPath": "hidisp.3.1.52.nupkg.sha512"
"sha512": "sha512-phbpdGQkrneWnULVBfSMgB/73ONWX645SQrqqE/NYpbZw0laea4XtHsTZdxjFo4H1bhoPV1MSdKqwBa4yj4b9w==",
"path": "hidisp/3.1.53",
"hashPath": "hidisp.3.1.53.nupkg.sha512"
},
"HiGeom/3.1.47": {
"HiGeom/3.1.48": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Ta0d76/nfn4sgUTBEON8bZDU3b2PnwetqbXvlgImMFGPrEXflH02NCN/VhOZDBGAuVUQRsGw/i+9xLsymrw71A==",
"path": "higeom/3.1.47",
"hashPath": "higeom.3.1.47.nupkg.sha512"
"sha512": "sha512-pwYl8I0sCwKuKPOUCYLepxDPZini8WF25EjC84Ubgp5l1RITC1JVWgSBWCVJTjB7xE28Q7u0zHLnztjRmyhh+Q==",
"path": "higeom/3.1.48",
"hashPath": "higeom.3.1.48.nupkg.sha512"
},
"HiLicense/3.1.47": {
"HiLicense/3.1.48": {
"type": "package",
"serviceable": true,
"sha512": "sha512-z6ayWt0iLxynLuh4E812D2hYWP95J3dJZfWNdS3Ey1v/7VqJDJDrjimW/HBtVrDqyJ+f6dAxBnTZchTs+BWjUw==",
"path": "hilicense/3.1.47",
"hashPath": "hilicense.3.1.47.nupkg.sha512"
"sha512": "sha512-v7DfLIlP++YiVcVsJ2I/zkj0k8I9vXoQinFkSMq+RjnN6dr97Vi9P4dw6NOVc+jOhR8C7EkPcVNESO59MBZ+9g==",
"path": "hilicense/3.1.48",
"hashPath": "hilicense.3.1.48.nupkg.sha512"
},
"HiMech/3.1.56": {
"HiMech/3.1.57": {
"type": "package",
"serviceable": true,
"sha512": "sha512-6/G7AwrUppAbvIcnv97fTy2tinSGi7CaUyrobv6dnxEmPKIBdZkRoSMOdTHFIUKFx5LItKJcG2pp5f+SRELwjg==",
"path": "himech/3.1.56",
"hashPath": "himech.3.1.56.nupkg.sha512"
"sha512": "sha512-tNkzJMMBhpjf0GeX0ojnrHw7fzXBDUAemBZgQgsrnUvSNXyaDuii7W4XNSH6j1g2w5/uP0/plQOKQPbiNzWTkA==",
"path": "himech/3.1.57",
"hashPath": "himech.3.1.57.nupkg.sha512"
},
"HiNc/3.1.66": {
"HiNc/3.1.67": {
"type": "package",
"serviceable": true,
"sha512": "sha512-ts80ZHyMI1GJRyTmdIaE5d8SeK176aSCimu3DkboW9Gk1Qw3BmO6gcHE81tJDzaM4IRjktunhANIxr6jyw7Amg==",
"path": "hinc/3.1.66",
"hashPath": "hinc.3.1.66.nupkg.sha512"
"sha512": "sha512-tLgupMxwQGmb2agQYIDRc7QojSFCf2+Jb+GtYzCnpUx1KBb3VA0x9K1QIq7HlJxreG9pTnse8CuYVwugMlnC/Q==",
"path": "hinc/3.1.67",
"hashPath": "hinc.3.1.67.nupkg.sha512"
},
"HiUniNc/3.1.53": {
"HiUniNc/3.1.54": {
"type": "package",
"serviceable": true,
"sha512": "sha512-vilfMv/p9bF3+eHj7hDMAET6ledzLm7sNOoPzXw/iHkhK4CfZzUQjx3jGXrAGbkB+Q6bKgO1AdTjYJqUBHOB0A==",
"path": "hiuninc/3.1.53",
"hashPath": "hiuninc.3.1.53.nupkg.sha512"
"sha512": "sha512-Tiu0xEGbloG1BC2MlaoM7JGt1eXMNjFSpi4Ha3ZDxs6HREYm33O67MrxtWRPHhJHcGNaMJbaGToqJj8zNax4Uw==",
"path": "hiuninc/3.1.54",
"hashPath": "hiuninc.3.1.54.nupkg.sha512"
},
"MathNet.Numerics/5.0.0": {
"type": "package",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1500,6 +1500,72 @@ public double CuttingDepth_mm { get; }</code></pre>
<a id="Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N">
CuttingForcesToToolOnToolRunningCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Cutting forces on tool running coordinate. Unit is Newtons.
The forced item is tool.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; CuttingForcesToToolOnToolRunningCoordinate_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.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_CuttingForcesToWorkpieceOnProgramCoordinate_N_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingForcesToWorkpieceOnProgramCoordinate_N" data-uid="Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N">
CuttingForcesToWorkpieceOnProgramCoordinate_N
</h3>
<div class="markdown level1 summary"><p>Get the cutting forces on program coordinate. Unit is Newtons.
The forced item is workpiece.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; CuttingForcesToWorkpieceOnProgramCoordinate_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.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_CuttingSpeed_mmds_" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_CuttingSpeed_mmds" data-uid="Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds">
@ -2581,6 +2647,42 @@ public Vec3d MaxTipDeflectionOnToolRunningCoordinate_um { get; }</code></pre>
<a id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm*"></a>
<h3 id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm" data-uid="Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm">
MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
</h3>
<div class="markdown level1 summary"><p>Get Moments About Observation Point On Spindle Rotation Coordinate. Unit is Newtons-meter.
The forced item is tool.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_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.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a>&gt;</dt>
<dd></dd>
</dl>
<h4 class="section" id="Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm_remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Not cached data. Light computation cost of the vectors transformation.</p>
</div>
<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">
@ -3638,7 +3740,10 @@ public double GetCutterDermisTemperature_C(double depth_mm)</code></pre>
</h3>
<div class="markdown level1 summary"><p>Gets the MC value at the specified index.</p>
<div class="markdown level1 summary"><p>Gets the MC value at the specified index.
For common machine tool, the index 0,1,2,3,4,5 is corresponding to motion component X,Y,Z,A,B,C.
If the corresponding motion component not existed, return <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double.nan">NaN</a>.
If <a class="xref" href="Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_MachineMotionStep">MachineMotionStep</a> not existed, return null.</p>
</div>
<div class="markdown level1 conceptual"></div>

View File

@ -537,7 +537,7 @@ The forced item is workpiece.</p>
</h3>
<div class="markdown level1 summary"><p>Gets the cutting forces to workpiece on program coordinate in Newtons for a specific machining step.</p>
<div class="markdown level1 summary"><p>Gets the cutting forces to workpiece on program coordinate in Newtons.</p>
</div>
<div class="markdown level1 conceptual"></div>
@ -686,90 +686,6 @@ The forced item is workpiece.</p>
<a id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutAnchorOnToolRunningCoordinate_Nm_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm*"></a>
<h3 id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutAnchorOnToolRunningCoordinate_Nm_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)">
GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
</h3>
<div class="markdown level1 summary"><p>Gets the moments about anchor on tool running coordinate in Newton-meters.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(MachiningToolHouse toolHouse, MachineMotionStep machineStep)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>toolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
<dd><p>The tool house containing the machining tool.</p>
</dd>
<dt><code>machineStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machining step to calculate moments for.</p>
</dd>
</dl>
<h4 class="section">Returns</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><p>A list of moment vectors.</p>
</dd>
</dl>
<a id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm*"></a>
<h3 id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)">
GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
</h3>
<div class="markdown level1 summary"><p>Moment to tool.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public List&lt;Vec3d&gt; GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(MachiningToolHouse toolHouse, MachineMotionStep machineStep)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>toolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
<dd><p>The tool house containing the machining tool</p>
</dd>
<dt><code>machineStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machining step to get moments for</p>
</dd>
</dl>
<h4 class="section">Returns</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><p>List of moment vectors about observation point on spindle rotation coordinate</p>
</dd>
</dl>
<a id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm*"></a>
<h3 id="Hi_MillingForces_MillingForceLuggage_GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm">
@ -886,7 +802,7 @@ The forced item is workpiece.</p>
</h3>
<div class="markdown level1 summary"><p>Moment to tool.</p>
<div class="markdown level1 summary"><p>Get Moments To Tool About Observation Point On Spindle Rotation Coordinate. Unit is Newton-meter.</p>
</div>
<div class="markdown level1 conceptual"></div>
@ -918,8 +834,8 @@ The forced item is workpiece.</p>
<a id="Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString*"></a>
<h3 id="Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_Hi_MillingForces_MillingPhysicsBrief_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)">
GetMomentsToToolOnSpindleRotationZeroCsvString(MachiningToolHouse, MachineMotionStep, MillingPhysicsBrief)
<h3 id="Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_Hi_Machining_IMachiningTool_Hi_MachiningSteps_MachineMotionStep_Hi_MillingForces_MillingPhysicsBrief_" data-uid="Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.IMachiningTool,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)">
GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool, MachineMotionStep, MillingPhysicsBrief)
</h3>
@ -928,14 +844,13 @@ The forced item is workpiece.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public string GetMomentsToToolOnSpindleRotationZeroCsvString(MachiningToolHouse toolHouse, MachineMotionStep machineStep, MillingPhysicsBrief brief)</code></pre>
<pre><code class="lang-csharp hljs">public string GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool machiningTool, MachineMotionStep machineStep, MillingPhysicsBrief brief)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>toolHouse</code> <a class="xref" href="Hi.Machining.MachiningToolHouse.html">MachiningToolHouse</a></dt>
<dd><p>The tool house containing the machining tool.</p>
</dd>
<dt><code>machiningTool</code> <a class="xref" href="Hi.Machining.IMachiningTool.html">IMachiningTool</a></dt>
<dd></dd>
<dt><code>machineStep</code> <a class="xref" href="Hi.MachiningSteps.MachineMotionStep.html">MachineMotionStep</a></dt>
<dd><p>The machining step to get moments for.</p>
</dd>

View File

@ -0,0 +1,461 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Class PriorityBasedTaskScheduler | HiAPI-C# 2025 </title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Class PriorityBasedTaskScheduler | HiAPI-C# 2025 ">
<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.Parallels.PriorityBasedTaskScheduler">
<h1 id="Hi_Parallels_PriorityBasedTaskScheduler" data-uid="Hi.Parallels.PriorityBasedTaskScheduler" class="text-break">
Class PriorityBasedTaskScheduler
</h1>
<div class="facts text-secondary">
<dl><dt>Namespace</dt><dd><a class="xref" href="Hi.html">Hi</a>.<a class="xref" href="Hi.Parallels.html">Parallels</a></dd></dl>
<dl><dt>Assembly</dt><dd>HiGeom.dll</dd></dl>
</div>
<div class="markdown summary"></div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public class PriorityBasedTaskScheduler : TaskScheduler</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><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler">TaskScheduler</a></div>
<div><span class="xref">PriorityBasedTaskScheduler</span></div>
</dd>
</dl>
<dl class="typelist inheritedMembers">
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.fromcurrentsynchronizationcontext">TaskScheduler.FromCurrentSynchronizationContext()</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.trydequeue">TaskScheduler.TryDequeue(Task)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.tryexecutetask">TaskScheduler.TryExecuteTask(Task)</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.current">TaskScheduler.Current</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.default">TaskScheduler.Default</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.id">TaskScheduler.Id</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.maximumconcurrencylevel">TaskScheduler.MaximumConcurrencyLevel</a>
</div>
<div>
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.taskscheduler.unobservedtaskexception">TaskScheduler.UnobservedTaskException</a>
</div>
<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.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_Parallels_PriorityBasedTaskScheduler__ctor_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.#ctor*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler__ctor_System_Threading_ThreadPriority_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.#ctor(System.Threading.ThreadPriority)">
PriorityBasedTaskScheduler(ThreadPriority)
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public PriorityBasedTaskScheduler(ThreadPriority threadPriority)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>threadPriority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="properties">Properties
</h2>
<a id="Hi_Parallels_PriorityBasedTaskScheduler_MaxDegreeOfParallelism_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler_MaxDegreeOfParallelism" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism">
MaxDegreeOfParallelism
</h3>
<div class="markdown level1 summary"><p>Max Degree Of Parallelism.
Set special value 0 for no limiting.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public int MaxDegreeOfParallelism { 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.int32">int</a></dt>
<dd></dd>
</dl>
<a id="Hi_Parallels_PriorityBasedTaskScheduler_ThreadPriority_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler_ThreadPriority" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority">
ThreadPriority
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ThreadPriority ThreadPriority { 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.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>
<a id="Hi_Parallels_PriorityBasedTaskScheduler_GetScheduledTasks_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler_GetScheduledTasks" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks">
GetScheduledTasks()
</h3>
<div class="markdown level1 summary"><p>For debugger support only, generates an enumerable of <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a> instances currently queued to the scheduler waiting to be executed.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override IEnumerable&lt;Task&gt; GetScheduledTasks()</code></pre>
</div>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1">IEnumerable</a>&lt;<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a>&gt;</dt>
<dd><p>An enumerable that allows a debugger to traverse the tasks currently queued to this scheduler.</p>
</dd>
</dl>
<h4 class="section">Exceptions</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.notsupportedexception">NotSupportedException</a></dt>
<dd><p>This scheduler is unable to generate a list of queued tasks at this time.</p>
</dd>
</dl>
<a id="Hi_Parallels_PriorityBasedTaskScheduler_QueueTask_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.QueueTask*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler_QueueTask_System_Threading_Tasks_Task_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
QueueTask(Task)
</h3>
<div class="markdown level1 summary"><p>Queues a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a> to the scheduler.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override void QueueTask(Task task)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>task</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a></dt>
<dd><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a> to be queued.</p>
</dd>
</dl>
<h4 class="section">Exceptions</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></dt>
<dd><p>The <code class="paramref">task</code> argument is null.</p>
</dd>
</dl>
<a id="Hi_Parallels_PriorityBasedTaskScheduler_TryExecuteTaskInline_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline*"></a>
<h3 id="Hi_Parallels_PriorityBasedTaskScheduler_TryExecuteTaskInline_System_Threading_Tasks_Task_System_Boolean_" data-uid="Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
TryExecuteTaskInline(Task, bool)
</h3>
<div class="markdown level1 summary"><p>Determines whether the provided <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a> can be executed synchronously in this call, and if it can, executes it.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">protected override bool TryExecuteTaskInline(Task task, bool taskWasPreviouslyQueued)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>task</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a></dt>
<dd><p>The <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.tasks.task">Task</a> to be executed.</p>
</dd>
<dt><code>taskWasPreviouslyQueued</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>A Boolean denoting whether or not task has previously been queued. If this parameter is True, then the task may have been previously queued (scheduled); if False, then the task is known not to have been queued, and this call is being made in order to execute the task inline without queuing it.</p>
</dd>
</dl>
<h4 class="section">Returns</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>A Boolean value indicating whether the task was executed inline.</p>
</dd>
</dl>
<h4 class="section">Exceptions</h4>
<dl class="parameters">
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.argumentnullexception">ArgumentNullException</a></dt>
<dd><p>The <code class="paramref">task</code> argument is null.</p>
</dd>
<dt><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.invalidoperationexception">InvalidOperationException</a></dt>
<dd><p>The <code class="paramref">task</code> was already executed.</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>

View File

@ -212,8 +212,8 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
<a id="Hi_Parallels_QueueTaskScheduler__ctor_" data-uid="Hi.Parallels.QueueTaskScheduler.#ctor*"></a>
<h3 id="Hi_Parallels_QueueTaskScheduler__ctor_System_Int32_System_Int32_" data-uid="Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32)">
QueueTaskScheduler(int, int)
<h3 id="Hi_Parallels_QueueTaskScheduler__ctor_System_Int32_System_Int32_System_Threading_ThreadPriority_" data-uid="Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32,System.Threading.ThreadPriority)">
QueueTaskScheduler(int, int, ThreadPriority)
</h3>
@ -222,7 +222,7 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public QueueTaskScheduler(int maxIdlingTaskNum, int maxWorkingTaskNum = 0)</code></pre>
<pre><code class="lang-csharp hljs">public QueueTaskScheduler(int maxIdlingTaskNum, int maxWorkingTaskNum = 0, ThreadPriority threadPriority = ThreadPriority.BelowNormal)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@ -233,6 +233,8 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
<dt><code>maxWorkingTaskNum</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></dt>
<dd><p>The maximum number of tasks that can be executed concurrently. If 0, defaults to the number of processors.</p>
</dd>
<dt><code>threadPriority</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
</dl>
@ -314,6 +316,37 @@ Limits the number of concurrent tasks and provides mechanisms for waiting for al
<a id="Hi_Parallels_QueueTaskScheduler_ThreadPriority_" data-uid="Hi.Parallels.QueueTaskScheduler.ThreadPriority*"></a>
<h3 id="Hi_Parallels_QueueTaskScheduler_ThreadPriority" data-uid="Hi.Parallels.QueueTaskScheduler.ThreadPriority">
ThreadPriority
</h3>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public ThreadPriority ThreadPriority { 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.threading.threadpriority">ThreadPriority</a></dt>
<dd></dd>
</dl>
<h2 class="section" id="methods">Methods
</h2>

View File

@ -115,6 +115,10 @@ Allows for controlled execution of tasks with a specified maximum concurrency le
<dd><p>Utility class for object locking operations.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Parallels.PriorityBasedTaskScheduler.html">PriorityBasedTaskScheduler</a></dt>
<dd></dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.Parallels.QueueTaskScheduler.html">QueueTaskScheduler</a></dt>
<dd><p>A task scheduler that queues tasks and executes them in a controlled manner.

View File

@ -2824,6 +2824,9 @@
<li>
<a href="Hi.Parallels.LockUtil.html" name="" title="LockUtil">LockUtil</a>
</li>
<li>
<a href="Hi.Parallels.PriorityBasedTaskScheduler.html" name="" title="PriorityBasedTaskScheduler">PriorityBasedTaskScheduler</a>
</li>
<li>
<a href="Hi.Parallels.QueueTaskScheduler.html" name="" title="QueueTaskScheduler">QueueTaskScheduler</a>
</li>

File diff suppressed because one or more lines are too long

View File

@ -102,34 +102,37 @@ OptMaxAcceleration_mmds2 = &lt;實數&gt;;
OptExtendedPreDistance_mm = &lt;實數&gt;;
OptExtendedPostDistance_mm = &lt;實數&gt;;
OptSpindlePowerSafetyFactor = &lt;實數&gt;;
OptSpindleTorqueSafetyFactor = &lt;實數&gt;;
OptThermalYieldSafetyFactor = &lt;實數&gt;;
OptPreferedForce_N = &lt;實數&gt;;
</code></pre>
</div>
<ul>
<li><p><code>OptEnableFeedrate</code>:啟用順序式(Sequential)進給率優化。</p>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>:啟用順序式(Sequential)進給率優化。</p>
<p>順序式係指該功能從下指令開始作用。與其相對的設定在刀具端,刀具端也能設定進給率優化,但是在裝刀時才會發揮作用。</p>
<p><code>OptEnableFeedrate</code>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>與所有其他啟用進給率優化的指令需同時為真,進給率優化才會啟用。
即與刀具設定端必須同時為真(true),進給率優化才會啟用。</p>
<p><code>OptEnableFeedrate</code>預設值為真。</p>
<p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableFeedrate">OptEnableFeedrate</a>預設值為真。</p>
</li>
<li><p><code>OptEnableInterpolation</code>:優化程序用重新插補。</p>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptEnableInterpolation">OptEnableInterpolation</a>:優化程序用重新插補。</p>
</li>
</ul>
<p>重新插捕後NC碼會增加可以更好地控制加減速。</p>
<ul>
<li><code>OptRapidFeed_mmdmin</code>優化程序中的無切削區域進給率。單位mm/min。</li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptRapidFeed_mmdmin">OptRapidFeed_mmdmin</a>優化程序中的無切削區域進給率。單位mm/min。</li>
</ul>
<p>沒有切到工件的NC路徑為無切削區域。優化後該路徑將採用無切削區域進給率。</p>
<ul>
<li><code>OptMinFeedrate_mmdmin</code>優化程序中的有切削區域最小進給。單位mm/min。</li>
<li><code>OptMaxFeedrate_mmdmin</code>優化程序中的有切削區域最大進給。單位mm/min。</li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a>優化程序中的有切削區域最小進給。單位mm/min。</li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a>優化程序中的有切削區域最大進給。單位mm/min。</li>
</ul>
<p>有切到工件的NC路徑為有切削區域。有切削區域的最大最小進給的設定通常依據經驗法則。</p>
<ul>
<li><p><code>OptMaxAcceleration_mmds2</code>優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位$mm/s^2$</p>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>優化程序中的加減速限制。優化後NC碼的F值變化在該限制之內。單位 <span class="math">\(mm/s^2\)</span></p>
</li>
<li><p><code>OptExtendedPreDistance_mm</code>優化程序中的有切削區域等效計算的前長度。單位mm。</p>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPreDistance_mm">OptExtendedPreDistance_mm</a>優化程序中的有切削區域等效計算的前長度。單位mm。</p>
</li>
<li><p><code>OptExtendedPostDistance_mm</code>優化程序中的有切削區域等效計算的後長度。單位mm。</p>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptExtendedPostDistance_mm">OptExtendedPostDistance_mm</a>優化程序中的有切削區域等效計算的後長度。單位mm。</p>
</li>
</ul>
<figure>
@ -137,17 +140,71 @@ OptSpindlePowerSafetyFactor = &lt;實數&gt;;
<figcaption>優化程序中的有切削區域等效計算的長度</figcaption>
</figure>
<ul>
<li><code>OptSpindlePowerSafetyFactor</code>:主軸功率安全係數。</li>
<li><code>OptSpindleTorqueSafetyFactor</code>:主軸扭力安全係數。</li>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a>:主軸功率安全係數。</p>
<p>於優化後的NC碼主軸功率將盡可能趨近於目標值。</p>
<p>設為0則忽略此限制。</p>
</li>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a>:主軸扭力安全係數。</p>
<p>優化後的NC碼主軸扭力將盡可能趨近於目標值。</p>
<p>設為0則忽略此限制。</p>
</li>
<li><p><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a>:刀刃熱降伏安全係數。</p>
<p>刀刃表面溫度超過一定值時,刀刃表面會因溫差產生的壓力造成塑性變形。</p>
<p>優化後的NC碼刀刃表面度將盡可能趨近於目標值。</p>
<p>設為0則忽略此限制。</p>
</li>
</ul>
<p>優化後的NC碼主軸功率及主軸扭力將被限制於安全係數之內。</p>
<div class="NOTE">
<h5>Note</h5>
<p><strong>目標值算法</strong></p>
<p>目標值 = 100% / 安全係數</p>
</div>
<ul>
<li><code>OptPreferedForce_N</code>優化程中的目標力。單位N。</li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a>優化程中的目標力。單位N。
在符合所有限制的條件下,優化程序中的加工路徑產生的力會盡可能的趨近目標力。</li>
</ul>
<p>在符合所有限制的條件下,優化程序中的加工路徑產生的力會盡可能的趨近目標力。</p>
<h2 id="限制的優先序">限制的優先序</h2>
<p>在有切削區域中:</p>
<p><strong>進給率的直接限制</strong> 優先於 <strong>加減速限制</strong>(<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxAcceleration_mmds2">OptMaxAcceleration_mmds2</a>) 優先於 <strong>基於物理特性算出的限制</strong></p>
<ul>
<li><p><strong>進給率的直接限制</strong> 包含</p>
<ul>
<li>腳本指令
<ul>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMinFeedrate_mmdmin">OptMinFeedrate_mmdmin</a></li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptMaxFeedrate_mmdmin">OptMaxFeedrate_mmdmin</a></li>
</ul>
</li>
<li>刀具設定
<ul>
<li>每刃最小進給</li>
<li>每刃最大進給</li>
</ul>
</li>
</ul>
</li>
<li><p><strong>基於物理特性算出的進給率限制</strong> 包含</p>
<ul>
<li>腳本指令
<ul>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindlePowerSafetyFactor">OptSpindlePowerSafetyFactor</a></li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptSpindleTorqueSafetyFactor">OptSpindleTorqueSafetyFactor</a></li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptThermalYieldSafetyFactor">OptThermalYieldSafetyFactor</a></li>
<li><a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptPreferedForce_N">OptPreferedForce_N</a></li>
</ul>
</li>
<li>刀具設定
<ul>
<li>降伏力安全係數</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>若同級項目中的限制有衝突,則採取其中的最低進給率。</p>
<h2 id="nc碼中的優化腳本指令">NC碼中的優化腳本指令</h2>
<h3 id="於指定nc行不啟用優化">於指定NC行不啟用優化</h3>
<p>在執行 <code>Preserve()</code> 的NC行中不啟用優化。</p>
<p>在執行 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_Preserve_">Preserve</a>() 的NC行中不啟用優化。</p>
<div class="TIP">
<h5>Tip</h5>
<p><strong>指令範例</strong></p>
@ -160,7 +217,7 @@ N0150 G01 X-3.068 Y40.776
</code></pre>
</div>
<h3 id="於指定nc範圍不啟用優化">於指定NC範圍不啟用優化</h3>
<p>使用<code>BeginPreserve()</code>的NC行及<code>EndPreserve()</code>的NC行及包含的NC範圍不啟用優化。</p>
<p>使用<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_BeginPreserve_">BeginPreserve</a>()的NC行及<a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_EndPreserve_">EndPreserve</a>()的NC行及包含的NC範圍不啟用優化。</p>
<div class="TIP">
<h5>Tip</h5>
<p><strong>指令範例</strong></p>
@ -175,6 +232,7 @@ N0170 X-4.125 Y45.875
</code></pre>
</div>
<h2 id="輸出優化nc檔">輸出優化NC檔</h2>
<p>使用 <a class="xref" href="../../../../../api/Hi.MachiningProcs.RuntimeApi.html#Hi_MachiningProcs_RuntimeApi_OptimizeToFiles_">OptimizeToFiles</a> 方法輸出優化後的NC檔。</p>
<div class="NOTE">
<h5>Note</h5>
<p><strong>指令格式</strong></p>
@ -195,6 +253,7 @@ OptExtendedPreDistance_mm = 3;
OptExtendedPostDistance_mm = 2;
OptSpindlePowerSafetyFactor = 1.5;
OptSpindleTorqueSafetyFactor = 1.5;
OptThermalYieldSafetyFactor = 0;
OptPreferedForce_N = double.PositiveInfinity;
PlayNcFile(&quot;NC/file1.nc&quot;);

File diff suppressed because one or more lines are too long

View File

@ -11784,6 +11784,20 @@
"Title": "Hi.Parallels.LockUtil",
"Summary": "<p sourcefile=\"api/Hi.Parallels.LockUtil.yml\" sourcestartlinenumber=\"1\">Utility class for object locking operations.</p>\n"
},
{
"type": "ManagedReference",
"source_relative_path": "api/Hi.Parallels.PriorityBasedTaskScheduler.yml",
"output": {
".html": {
"relative_path": "api/Hi.Parallels.PriorityBasedTaskScheduler.html"
}
},
"version": "",
"Uid": null,
"IsMRef": true,
"Title": "Hi.Parallels.PriorityBasedTaskScheduler",
"Summary": null
},
{
"type": "ManagedReference",
"source_relative_path": "api/Hi.Parallels.QueueTaskScheduler.yml",

View File

@ -83946,6 +83946,32 @@ references:
isSpec: "True"
fullName: Hi.MachiningSteps.MachiningStep.CuttingDepth_mm
nameWithType: MachiningStep.CuttingDepth_mm
- uid: Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
name: CuttingForcesToToolOnToolRunningCoordinate_N
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N
commentId: P:Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
fullName: Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
nameWithType: MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
- uid: Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N*
name: CuttingForcesToToolOnToolRunningCoordinate_N
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CuttingForcesToToolOnToolRunningCoordinate_N_
commentId: Overload:Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
isSpec: "True"
fullName: Hi.MachiningSteps.MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
nameWithType: MachiningStep.CuttingForcesToToolOnToolRunningCoordinate_N
- uid: Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
name: CuttingForcesToWorkpieceOnProgramCoordinate_N
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CuttingForcesToWorkpieceOnProgramCoordinate_N
commentId: P:Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
fullName: Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
nameWithType: MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
- uid: Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N*
name: CuttingForcesToWorkpieceOnProgramCoordinate_N
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CuttingForcesToWorkpieceOnProgramCoordinate_N_
commentId: Overload:Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
isSpec: "True"
fullName: Hi.MachiningSteps.MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
nameWithType: MachiningStep.CuttingForcesToWorkpieceOnProgramCoordinate_N
- uid: Hi.MachiningSteps.MachiningStep.CuttingSpeed_mmds
name: CuttingSpeed_mmds
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_CuttingSpeed_mmds
@ -84506,6 +84532,19 @@ references:
isSpec: "True"
fullName: Hi.MachiningSteps.MachiningStep.MillingStepLuggage
nameWithType: MachiningStep.MillingStepLuggage
- uid: Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
name: MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
commentId: P:Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
fullName: Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
nameWithType: MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
- uid: Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm*
name: MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm_
commentId: Overload:Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
isSpec: "True"
fullName: Hi.MachiningSteps.MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
nameWithType: MachiningStep.MomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
- uid: Hi.MachiningSteps.MachiningStep.MoveOnProgramCoordinate
name: MoveOnProgramCoordinate
href: api/Hi.MachiningSteps.MachiningStep.html#Hi_MachiningSteps_MachiningStep_MoveOnProgramCoordinate
@ -99768,12 +99807,6 @@ references:
commentId: M:Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.IMachiningTool)
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.IMachiningTool)
nameWithType: MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(IMachiningTool)
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)
name: GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsAboutAnchorOnToolRunningCoordinate_Nm_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_
commentId: M:Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(Hi.Machining.MachiningToolHouse, Hi.MachiningSteps.MachineMotionStep)
nameWithType: MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm*
name: GetMomentsAboutAnchorOnToolRunningCoordinate_Nm
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsAboutAnchorOnToolRunningCoordinate_Nm_
@ -99781,19 +99814,6 @@ references:
isSpec: "True"
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm
nameWithType: MillingForceLuggage.GetMomentsAboutAnchorOnToolRunningCoordinate_Nm
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)
name: GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_
commentId: M:Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep)
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(Hi.Machining.MachiningToolHouse, Hi.MachiningSteps.MachineMotionStep)
nameWithType: MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm(MachiningToolHouse, MachineMotionStep)
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm*
name: GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm_
commentId: Overload:Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm
isSpec: "True"
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm
nameWithType: MillingForceLuggage.GetMomentsAboutObservationPointOnSpindleRotationCoordinate_Nm
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm
name: GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm()
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsAboutToolTipOnSpindleRotationCoordinate_Nm
@ -99842,12 +99862,12 @@ references:
isSpec: "True"
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
nameWithType: MillingForceLuggage.GetMomentsToToolAboutObservationPointOnSpindleRotationCoordinate_Nm
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)
name: GetMomentsToToolOnSpindleRotationZeroCsvString(MachiningToolHouse, MachineMotionStep, MillingPhysicsBrief)
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_Hi_Machining_MachiningToolHouse_Hi_MachiningSteps_MachineMotionStep_Hi_MillingForces_MillingPhysicsBrief_
commentId: M:Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.MachiningToolHouse,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.MachiningToolHouse, Hi.MachiningSteps.MachineMotionStep, Hi.MillingForces.MillingPhysicsBrief)
nameWithType: MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(MachiningToolHouse, MachineMotionStep, MillingPhysicsBrief)
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.IMachiningTool,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)
name: GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool, MachineMotionStep, MillingPhysicsBrief)
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_Hi_Machining_IMachiningTool_Hi_MachiningSteps_MachineMotionStep_Hi_MillingForces_MillingPhysicsBrief_
commentId: M:Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.IMachiningTool,Hi.MachiningSteps.MachineMotionStep,Hi.MillingForces.MillingPhysicsBrief)
fullName: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(Hi.Machining.IMachiningTool, Hi.MachiningSteps.MachineMotionStep, Hi.MillingForces.MillingPhysicsBrief)
nameWithType: MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString(IMachiningTool, MachineMotionStep, MillingPhysicsBrief)
- uid: Hi.MillingForces.MillingForceLuggage.GetMomentsToToolOnSpindleRotationZeroCsvString*
name: GetMomentsToToolOnSpindleRotationZeroCsvString
href: api/Hi.MillingForces.MillingForceLuggage.html#Hi_MillingForces_MillingForceLuggage_GetMomentsToToolOnSpindleRotationZeroCsvString_
@ -128010,21 +128030,114 @@ references:
isSpec: "True"
fullName: Hi.Parallels.LockUtil.Lock
nameWithType: LockUtil.Lock
- uid: Hi.Parallels.PriorityBasedTaskScheduler
name: PriorityBasedTaskScheduler
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html
commentId: T:Hi.Parallels.PriorityBasedTaskScheduler
fullName: Hi.Parallels.PriorityBasedTaskScheduler
nameWithType: PriorityBasedTaskScheduler
- uid: Hi.Parallels.PriorityBasedTaskScheduler.#ctor(System.Threading.ThreadPriority)
name: PriorityBasedTaskScheduler(ThreadPriority)
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler__ctor_System_Threading_ThreadPriority_
commentId: M:Hi.Parallels.PriorityBasedTaskScheduler.#ctor(System.Threading.ThreadPriority)
name.vb: New(ThreadPriority)
fullName: Hi.Parallels.PriorityBasedTaskScheduler.PriorityBasedTaskScheduler(System.Threading.ThreadPriority)
fullName.vb: Hi.Parallels.PriorityBasedTaskScheduler.New(System.Threading.ThreadPriority)
nameWithType: PriorityBasedTaskScheduler.PriorityBasedTaskScheduler(ThreadPriority)
nameWithType.vb: PriorityBasedTaskScheduler.New(ThreadPriority)
- uid: Hi.Parallels.PriorityBasedTaskScheduler.#ctor*
name: PriorityBasedTaskScheduler
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler__ctor_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.#ctor
isSpec: "True"
name.vb: New
fullName: Hi.Parallels.PriorityBasedTaskScheduler.PriorityBasedTaskScheduler
fullName.vb: Hi.Parallels.PriorityBasedTaskScheduler.New
nameWithType: PriorityBasedTaskScheduler.PriorityBasedTaskScheduler
nameWithType.vb: PriorityBasedTaskScheduler.New
- uid: Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks
name: GetScheduledTasks()
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_GetScheduledTasks
commentId: M:Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks
fullName: Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks()
nameWithType: PriorityBasedTaskScheduler.GetScheduledTasks()
- uid: Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks*
name: GetScheduledTasks
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_GetScheduledTasks_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks
isSpec: "True"
fullName: Hi.Parallels.PriorityBasedTaskScheduler.GetScheduledTasks
nameWithType: PriorityBasedTaskScheduler.GetScheduledTasks
- uid: Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism
name: MaxDegreeOfParallelism
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_MaxDegreeOfParallelism
commentId: P:Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism
fullName: Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism
nameWithType: PriorityBasedTaskScheduler.MaxDegreeOfParallelism
- uid: Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism*
name: MaxDegreeOfParallelism
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_MaxDegreeOfParallelism_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism
isSpec: "True"
fullName: Hi.Parallels.PriorityBasedTaskScheduler.MaxDegreeOfParallelism
nameWithType: PriorityBasedTaskScheduler.MaxDegreeOfParallelism
- uid: Hi.Parallels.PriorityBasedTaskScheduler.QueueTask(System.Threading.Tasks.Task)
name: QueueTask(Task)
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_QueueTask_System_Threading_Tasks_Task_
commentId: M:Hi.Parallels.PriorityBasedTaskScheduler.QueueTask(System.Threading.Tasks.Task)
fullName: Hi.Parallels.PriorityBasedTaskScheduler.QueueTask(System.Threading.Tasks.Task)
nameWithType: PriorityBasedTaskScheduler.QueueTask(Task)
- uid: Hi.Parallels.PriorityBasedTaskScheduler.QueueTask*
name: QueueTask
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_QueueTask_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.QueueTask
isSpec: "True"
fullName: Hi.Parallels.PriorityBasedTaskScheduler.QueueTask
nameWithType: PriorityBasedTaskScheduler.QueueTask
- uid: Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority
name: ThreadPriority
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_ThreadPriority
commentId: P:Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority
fullName: Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority
nameWithType: PriorityBasedTaskScheduler.ThreadPriority
- uid: Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority*
name: ThreadPriority
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_ThreadPriority_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority
isSpec: "True"
fullName: Hi.Parallels.PriorityBasedTaskScheduler.ThreadPriority
nameWithType: PriorityBasedTaskScheduler.ThreadPriority
- uid: Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)
name: TryExecuteTaskInline(Task, bool)
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_TryExecuteTaskInline_System_Threading_Tasks_Task_System_Boolean_
commentId: M:Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)
name.vb: TryExecuteTaskInline(Task, Boolean)
fullName: Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task, bool)
fullName.vb: Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task, Boolean)
nameWithType: PriorityBasedTaskScheduler.TryExecuteTaskInline(Task, bool)
nameWithType.vb: PriorityBasedTaskScheduler.TryExecuteTaskInline(Task, Boolean)
- uid: Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline*
name: TryExecuteTaskInline
href: api/Hi.Parallels.PriorityBasedTaskScheduler.html#Hi_Parallels_PriorityBasedTaskScheduler_TryExecuteTaskInline_
commentId: Overload:Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline
isSpec: "True"
fullName: Hi.Parallels.PriorityBasedTaskScheduler.TryExecuteTaskInline
nameWithType: PriorityBasedTaskScheduler.TryExecuteTaskInline
- uid: Hi.Parallels.QueueTaskScheduler
name: QueueTaskScheduler
href: api/Hi.Parallels.QueueTaskScheduler.html
commentId: T:Hi.Parallels.QueueTaskScheduler
fullName: Hi.Parallels.QueueTaskScheduler
nameWithType: QueueTaskScheduler
- uid: Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32)
name: QueueTaskScheduler(int, int)
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler__ctor_System_Int32_System_Int32_
commentId: M:Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32)
name.vb: New(Integer, Integer)
fullName: Hi.Parallels.QueueTaskScheduler.QueueTaskScheduler(int, int)
fullName.vb: Hi.Parallels.QueueTaskScheduler.New(Integer, Integer)
nameWithType: QueueTaskScheduler.QueueTaskScheduler(int, int)
nameWithType.vb: QueueTaskScheduler.New(Integer, Integer)
- uid: Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32,System.Threading.ThreadPriority)
name: QueueTaskScheduler(int, int, ThreadPriority)
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler__ctor_System_Int32_System_Int32_System_Threading_ThreadPriority_
commentId: M:Hi.Parallels.QueueTaskScheduler.#ctor(System.Int32,System.Int32,System.Threading.ThreadPriority)
name.vb: New(Integer, Integer, ThreadPriority)
fullName: Hi.Parallels.QueueTaskScheduler.QueueTaskScheduler(int, int, System.Threading.ThreadPriority)
fullName.vb: Hi.Parallels.QueueTaskScheduler.New(Integer, Integer, System.Threading.ThreadPriority)
nameWithType: QueueTaskScheduler.QueueTaskScheduler(int, int, ThreadPriority)
nameWithType.vb: QueueTaskScheduler.New(Integer, Integer, ThreadPriority)
- uid: Hi.Parallels.QueueTaskScheduler.#ctor*
name: QueueTaskScheduler
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler__ctor_
@ -128122,6 +128235,19 @@ references:
isSpec: "True"
fullName: Hi.Parallels.QueueTaskScheduler.Test
nameWithType: QueueTaskScheduler.Test
- uid: Hi.Parallels.QueueTaskScheduler.ThreadPriority
name: ThreadPriority
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler_ThreadPriority
commentId: P:Hi.Parallels.QueueTaskScheduler.ThreadPriority
fullName: Hi.Parallels.QueueTaskScheduler.ThreadPriority
nameWithType: QueueTaskScheduler.ThreadPriority
- uid: Hi.Parallels.QueueTaskScheduler.ThreadPriority*
name: ThreadPriority
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler_ThreadPriority_
commentId: Overload:Hi.Parallels.QueueTaskScheduler.ThreadPriority
isSpec: "True"
fullName: Hi.Parallels.QueueTaskScheduler.ThreadPriority
nameWithType: QueueTaskScheduler.ThreadPriority
- uid: Hi.Parallels.QueueTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)
name: TryExecuteTaskInline(Task, bool)
href: api/Hi.Parallels.QueueTaskScheduler.html#Hi_Parallels_QueueTaskScheduler_TryExecuteTaskInline_System_Threading_Tasks_Task_System_Boolean_

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.