update ISO coordinate rendering for 3+2axis machine.
This commit is contained in:
+118
-1
@@ -108,7 +108,7 @@ and derived convenience properties.</li>
|
||||
<div class="markdown conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public abstract class ControllerParameterTableBase : IHomeMcConfig, IMachineAxisConfig, INcDependency, IMakeXmlSource</code></pre>
|
||||
<pre><code class="lang-csharp hljs">public abstract class ControllerParameterTableBase : IHomeMcConfig, IMachineAxisConfig, IRapidFeedrateConfig, INcDependency, IMakeXmlSource</code></pre>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -127,6 +127,7 @@ and derived convenience properties.</li>
|
||||
<dd>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.IHomeMcConfig.html">IHomeMcConfig</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.IMachineAxisConfig.html">IMachineAxisConfig</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.IRapidFeedrateConfig.html">IRapidFeedrateConfig</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.INcDependency.html">INcDependency</a></div>
|
||||
<div><a class="xref" href="Hi.Common.XmlUtils.IMakeXmlSource.html">IMakeXmlSource</a></div>
|
||||
</dd>
|
||||
@@ -138,6 +139,7 @@ and derived convenience properties.</li>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html">FanucParameterTable</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.Heidenhain.HeidenhainParameterTable.html">HeidenhainParameterTable</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.Siemens.SiemensMachineDataTable.html">SiemensMachineDataTable</a></div>
|
||||
<div><a class="xref" href="Hi.NcParsers.Dependencys.Syntec.SyntecParameterTable.html">SyntecParameterTable</a></div>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
@@ -361,6 +363,39 @@ and derived convenience properties.</li>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_RapidRateParamId_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.RapidRateParamId*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_RapidRateParamId" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.RapidRateParamId">
|
||||
RapidRateParamId
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Parameter/MD/MP number for rapid traverse rate per axis.
|
||||
Null if not defined for this controller brand.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">protected virtual int? RapidRateParamId { 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.int32">int</a>?</dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_ReferencePositionParamId_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.ReferencePositionParamId*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_ReferencePositionParamId" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.ReferencePositionParamId">
|
||||
@@ -465,6 +500,88 @@ and derived convenience properties.</li>
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_ConfigureRotaryAxis_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.ConfigureRotaryAxis*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_ConfigureRotaryAxis_System_String_System_Double_System_Double_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.ConfigureRotaryAxis(System.String,System.Double,System.Double)">
|
||||
ConfigureRotaryAxis(string, double, double)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Configures a rotary axis with home position and rapid rate.
|
||||
Sets axis type to <a class="xref" href="Hi.NcParsers.Dependencys.AxisType.html#Hi_NcParsers_Dependencys_AxisType_Rotary">Rotary</a>, home position
|
||||
via <a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_SetHomePosition_System_String_System_Double_">SetHomePosition(string, double)</a>, and per-axis rapid rate
|
||||
(if <a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_RapidRateParamId">RapidRateParamId</a> is defined for this brand).
|
||||
Use <a class="xref" href="Hi.NcParsers.Dependencys.ControllerParameterTableBase.html#Hi_NcParsers_Dependencys_ControllerParameterTableBase_RemoveAxis_System_String_">RemoveAxis(string)</a> to remove the axis entirely.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public void ConfigureRotaryAxis(string axisName, double homePosition_deg = 0, double rapidRate_degdmin = 36000)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>axisName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a></dt>
|
||||
<dd><p>Axis name (e.g., “A”, “B”, “C”).</p>
|
||||
</dd>
|
||||
<dt><code>homePosition_deg</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Home position in degrees (default 0).</p>
|
||||
</dd>
|
||||
<dt><code>rapidRate_degdmin</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a></dt>
|
||||
<dd><p>Rapid traverse rate in deg/min (default 36000).</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetAxisRapidRate_mmdmin_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetAxisRapidRate_mmdmin_System_String_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetAxisRapidRate_mmdmin(System.String)">
|
||||
GetAxisRapidRate_mmdmin(string)
|
||||
|
||||
</h3>
|
||||
|
||||
<div class="markdown level1 summary"><p>Gets rapid traverse feedrate for a specific axis
|
||||
in mm/min (or deg/min for rotary).
|
||||
Returns a default value if the axis is not configured.</p>
|
||||
</div>
|
||||
<div class="markdown level1 conceptual"></div>
|
||||
|
||||
<div class="codewrapper">
|
||||
<pre><code class="lang-csharp hljs">public double GetAxisRapidRate_mmdmin(string axisName)</code></pre>
|
||||
</div>
|
||||
|
||||
<h4 class="section">Parameters</h4>
|
||||
<dl class="parameters">
|
||||
<dt><code>axisName</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</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.double">double</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetHomePosition_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetHomePosition*"></a>
|
||||
|
||||
<h3 id="Hi_NcParsers_Dependencys_ControllerParameterTableBase_GetHomePosition_System_String_" data-uid="Hi.NcParsers.Dependencys.ControllerParameterTableBase.GetHomePosition(System.String)">
|
||||
|
||||
Reference in New Issue
Block a user