This commit is contained in:
2025-07-25 16:27:29 +08:00
parent 38b27cd481
commit b5cad3c171
1114 changed files with 68009 additions and 23981 deletions
@@ -1146,10 +1146,10 @@ Maximum rotary speed in degds.</p>
<a id="Hi_Numerical_NcEnv_StrokeLimitABC_rad_" data-uid="Hi.Numerical.NcEnv.StrokeLimitABC_rad*"></a>
<a id="Hi_Numerical_NcEnv_StrokeLimitAbc_rad_" data-uid="Hi.Numerical.NcEnv.StrokeLimitAbc_rad*"></a>
<h3 id="Hi_Numerical_NcEnv_StrokeLimitABC_rad" data-uid="Hi.Numerical.NcEnv.StrokeLimitABC_rad">
StrokeLimitABC_rad
<h3 id="Hi_Numerical_NcEnv_StrokeLimitAbc_rad" data-uid="Hi.Numerical.NcEnv.StrokeLimitAbc_rad">
StrokeLimitAbc_rad
</h3>
@@ -1158,7 +1158,7 @@ Maximum rotary speed in degds.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Box3d StrokeLimitABC_rad { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public Box3d StrokeLimitAbc_rad { get; set; }</code></pre>
</div>
@@ -1178,10 +1178,10 @@ Maximum rotary speed in degds.</p>
<a id="Hi_Numerical_NcEnv_StrokeLimitXYZ_mm_" data-uid="Hi.Numerical.NcEnv.StrokeLimitXYZ_mm*"></a>
<a id="Hi_Numerical_NcEnv_StrokeLimitXyz_mm_" data-uid="Hi.Numerical.NcEnv.StrokeLimitXyz_mm*"></a>
<h3 id="Hi_Numerical_NcEnv_StrokeLimitXYZ_mm" data-uid="Hi.Numerical.NcEnv.StrokeLimitXYZ_mm">
StrokeLimitXYZ_mm
<h3 id="Hi_Numerical_NcEnv_StrokeLimitXyz_mm" data-uid="Hi.Numerical.NcEnv.StrokeLimitXyz_mm">
StrokeLimitXyz_mm
</h3>
@@ -1190,7 +1190,7 @@ Maximum rotary speed in degds.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Box3d StrokeLimitXYZ_mm { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public Box3d StrokeLimitXyz_mm { get; set; }</code></pre>
</div>
@@ -1210,20 +1210,91 @@ Maximum rotary speed in degds.</p>
<a id="Hi_Numerical_NcEnv_ToolingMc_" data-uid="Hi.Numerical.NcEnv.ToolingMc*"></a>
<a id="Hi_Numerical_NcEnv_ToolingMcAbc_deg_" data-uid="Hi.Numerical.NcEnv.ToolingMcAbc_deg*"></a>
<h3 id="Hi_Numerical_NcEnv_ToolingMc" data-uid="Hi.Numerical.NcEnv.ToolingMc">
ToolingMc
<h3 id="Hi_Numerical_NcEnv_ToolingMcAbc_deg" data-uid="Hi.Numerical.NcEnv.ToolingMcAbc_deg">
ToolingMcAbc_deg
</h3>
<div class="markdown level1 summary"><p>Gets or sets the machine coordinate for tooling operations.
Defaults to HomeMc if not explicitly set.</p>
<div class="markdown level1 summary"><p>Gets or sets the rotary machine coordinate for tooling operations.
Defaults to HomeMc if not explicitly set.
Set to NaN if tooling motion not apply the axis motion.
Unit is degree.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Vec3d ToolingMc { get; set; }</code></pre>
<pre><code class="lang-csharp hljs">public Vec3d ToolingMcAbc_deg { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcEnv_ToolingMcAbc_rad_" data-uid="Hi.Numerical.NcEnv.ToolingMcAbc_rad*"></a>
<h3 id="Hi_Numerical_NcEnv_ToolingMcAbc_rad" data-uid="Hi.Numerical.NcEnv.ToolingMcAbc_rad">
ToolingMcAbc_rad
</h3>
<div class="markdown level1 summary"><p>Gets or sets the rotary machine coordinate for tooling operations.
Defaults to HomeMc if not explicitly set.
Set to NaN if tooling motion not apply the axis motion.
Unit is radian.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Vec3d ToolingMcAbc_rad { get; set; }</code></pre>
</div>
<h4 class="section">Property Value</h4>
<dl class="parameters">
<dt><a class="xref" href="Hi.Geom.Vec3d.html">Vec3d</a></dt>
<dd></dd>
</dl>
<a id="Hi_Numerical_NcEnv_ToolingMcXyz_" data-uid="Hi.Numerical.NcEnv.ToolingMcXyz*"></a>
<h3 id="Hi_Numerical_NcEnv_ToolingMcXyz" data-uid="Hi.Numerical.NcEnv.ToolingMcXyz">
ToolingMcXyz
</h3>
<div class="markdown level1 summary"><p>Gets or sets the translation machine coordinate for tooling operations.
Defaults to HomeMc if not explicitly set.
Set to NaN if tooling motion not apply the axis motion.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public Vec3d ToolingMcXyz { get; set; }</code></pre>
</div>
@@ -1311,6 +1382,46 @@ Defaults to HomeMc if not explicitly set.</p>
</h2>
<a id="Hi_Numerical_NcEnv_CheckStrokeLimit_" data-uid="Hi.Numerical.NcEnv.CheckStrokeLimit*"></a>
<h3 id="Hi_Numerical_NcEnv_CheckStrokeLimit_Hi_Geom_DVec3d_Hi_Common_Messages_IMessageKit_" data-uid="Hi.Numerical.NcEnv.CheckStrokeLimit(Hi.Geom.DVec3d,Hi.Common.Messages.IMessageKit)">
CheckStrokeLimit(DVec3d, IMessageKit)
</h3>
<div class="markdown level1 summary"><p>Check stroke limit.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public bool CheckStrokeLimit(DVec3d mcXyzabc_mm_rad, IMessageKit messageKit)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>mcXyzabc_mm_rad</code> <a class="xref" href="Hi.Geom.DVec3d.html">DVec3d</a></dt>
<dd></dd>
<dt><code>messageKit</code> <a class="xref" href="Hi.Common.Messages.IMessageKit.html">IMessageKit</a></dt>
<dd></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>Is under stroke limit.</p>
</dd>
</dl>
<a id="Hi_Numerical_NcEnv_IsAxisExisted_" data-uid="Hi.Numerical.NcEnv.IsAxisExisted*"></a>
<h3 id="Hi_Numerical_NcEnv_IsAxisExisted_System_Int32_" data-uid="Hi.Numerical.NcEnv.IsAxisExisted(System.Int32)">
@@ -1352,8 +1463,8 @@ Defaults to HomeMc if not explicitly set.</p>
<a id="Hi_Numerical_NcEnv_MakeXmlSource_" data-uid="Hi.Numerical.NcEnv.MakeXmlSource*"></a>
<h3 id="Hi_Numerical_NcEnv_MakeXmlSource_System_String_System_String_" data-uid="Hi.Numerical.NcEnv.MakeXmlSource(System.String,System.String)">
MakeXmlSource(string, string)
<h3 id="Hi_Numerical_NcEnv_MakeXmlSource_System_String_System_String_System_Boolean_" data-uid="Hi.Numerical.NcEnv.MakeXmlSource(System.String,System.String,System.Boolean)">
MakeXmlSource(string, string, bool)
</h3>
@@ -1363,7 +1474,7 @@ This method may also generate additional resources such as related files.</p>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public XElement MakeXmlSource(string baseDirectory, string relFile)</code></pre>
<pre><code class="lang-csharp hljs">public XElement MakeXmlSource(string baseDirectory, string relFile, bool exhibitionOnly)</code></pre>
</div>
<h4 class="section">Parameters</h4>
@@ -1373,6 +1484,9 @@ This method may also generate additional resources such as related files.</p>
</dd>
<dt><code>relFile</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
<dd><p>The relative file path for the XML source</p>
</dd>
<dt><code>exhibitionOnly</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a></dt>
<dd><p>if true, the extended file creation is suppressed.</p>
</dd>
</dl>
@@ -1389,6 +1503,11 @@ This method may also generate additional resources such as related files.</p>
<h4 class="section" id="Hi_Numerical_NcEnv_MakeXmlSource_System_String_System_String_System_Boolean__remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>For the demand of easy moving source folder (especially project folder) without configuration file path corruption, the relative file path is applied.
The <code class="paramref">baseDirectory</code> is typically the folder at the nearest configuration file folder.
Since the folder can be moving with the configuration file.</p>
</div>