This commit is contained in:
2025-10-16 22:18:12 +08:00
parent 6e3e702730
commit 58fe57b9c6
29 changed files with 945 additions and 220 deletions
@@ -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>
@@ -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>
@@ -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>
@@ -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>
@@ -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.
+3
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
@@ -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
+14
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",
+160 -34
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_