Archived
deploy webservice static-file routing for docsite folder URLs, per-instance step-cache db, and constant-height panel title bars.
This commit is contained in:
@@ -95,7 +95,17 @@
|
||||
Classes
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActActualTime.html">ActActualTime</a></dt>
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActActualDateTime.html">ActActualDateTime</a></dt>
|
||||
<dd><p>Represents an action that records the absolute controller timestamp
|
||||
(wall-clock <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.datetime">DateTime</a>) for a machine step. Parallel to
|
||||
<a class="xref" href="Hi.Numerical.Acts.ActActualTimecode.html">ActActualTimecode</a>: that act carries the run-relative timecode
|
||||
(a <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.timespan">TimeSpan</a>), this one preserves the raw calendar instant so
|
||||
the date is not lost — converting between the two is the mapping anchor's
|
||||
job, done once at the boundary.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActActualTimecode.html">ActActualTimecode</a></dt>
|
||||
<dd><p>Represents an action that sets the actual time for a machine step.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
@@ -105,14 +115,23 @@ Classes
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActClDerivedMcXyzabcContour.html">ActClDerivedMcXyzabcContour</a></dt>
|
||||
<dd><p>Represents a combined linear movement in both cutter location and machine coordinates.
|
||||
This class handles synchronized linear interpolation of tool position and orientation.</p>
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActClArcMcXyzabcContour.html">ActClArcMcXyzabcContour</a></dt>
|
||||
<dd><p>Arc twin of <a class="xref" href="Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html">ActClLinearMcXyzabcContour</a>: a circular cutter
|
||||
location path realized on machine coordinates. The arc is interpolated in
|
||||
CL space (true arc via <a class="xref" href="Hi.CutterLocations.ClPath.ClCircleArc.html#Hi_CutterLocations_ClPath_ClCircleArc_At_System_Double_">At(double)</a>, including tilting
|
||||
normals) and every resampled step is inverse-solved through
|
||||
<a class="xref" href="Hi.Numerical.Xyzabc.IMachineKinematics.html#Hi_Numerical_Xyzabc_IMachineKinematics_PnToMc_Hi_Geom_DVec3d_Hi_Geom_DVec3d__">PnToMc(DVec3d, out DVec3d)</a>.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActClLinear.html">ActClLinear</a></dt>
|
||||
<dd><p>Represents a linear cutter location movement action.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActClLinearMcXyzabcContour.html">ActClLinearMcXyzabcContour</a></dt>
|
||||
<dd><p>Represents a combined linear movement in both cutter location and machine coordinates.
|
||||
This class handles synchronized linear interpolation of tool position and orientation.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
@@ -181,6 +200,38 @@ Used to explicitly mark operations that should be bypassed.</p>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActMcPolarLinearContour.html">ActMcPolarLinearContour</a></dt>
|
||||
<dd><p>Polar MCZ linear contour.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActMcPolarSpiralContour.html">ActMcPolarSpiralContour</a></dt>
|
||||
<dd><p>Circular (arc/helix) contour on the polar hypothetical plane while
|
||||
Polar Coordinate Interpolation (Fanuc G12.1) is active.</p>
|
||||
<p>
|
||||
The arc geometry lives entirely in central polar Rxcz coordinates
|
||||
(X = radius-direction linear axis mm, Y = hypothetical rotary-substitute
|
||||
axis mm, Z = real Z mm, origin on the rotary center) — the same spiral
|
||||
math as <a class="xref" href="Hi.Numerical.Acts.ActMcXyzSpiralContour.html">ActMcXyzSpiralContour</a>. Each sampled point is then
|
||||
converted to machine coordinates the way
|
||||
<a class="xref" href="Hi.Numerical.Acts.ActMcPolarLinearContour.html">ActMcPolarLinearContour</a> does: radius drives machine X, the
|
||||
<code>atan2</code> angle drives the machine C axis with the branch chained from
|
||||
the previous step (<a class="xref" href="Hi.Numerical.MechNcUtil.html#Hi_Numerical_MechNcUtil_GetNoInterpolationOrdinaryProgramXcz_rad_Hi_Geom_Vec3d_System_Double_Hi_Geom_Vec3d_">GetNoInterpolationOrdinaryProgramXcz_rad(Vec3d, double, Vec3d)</a>),
|
||||
machine Y/A/B stay frozen at the previous position, and Z carries the
|
||||
coordinate/tool-height offset.
|
||||
</p>
|
||||
The chaining state is local to each enumeration, so the act can be
|
||||
re-enumerated safely and arcs crossing the ±180° branch (or spanning
|
||||
multiple turns via <a class="xref" href="Hi.Numerical.Acts.ActMcPolarSpiralContour.html#Hi_Numerical_Acts_ActMcPolarSpiralContour_AdditionalCircleNum">AdditionalCircleNum</a>) stay continuous —
|
||||
unlike the HardNc per-point unresolved <code>atan2</code>, whose machine C
|
||||
jumps by one cycle at the branch cut (same physical pose).
|
||||
<remarks>
|
||||
Known divergence: per-step machine X is the raw polar radius and machine
|
||||
Y stays frozen — coordinate-offset X/Y components are NOT applied
|
||||
(only Z carries an offset), consistent with
|
||||
<a class="xref" href="Hi.Numerical.Acts.ActMcPolarLinearContour.html">ActMcPolarLinearContour</a> and the turn-mill assumption that
|
||||
machine X ≡ radius. HardNc is internally inconsistent here: its polar
|
||||
<em>arc</em> steps run the full transform chain (G5x X/Y included) while
|
||||
its polar <em>linear</em> steps use the raw radius like this act.
|
||||
</remarks>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
@@ -208,6 +259,15 @@ This class handles complex tool movements with both position and orientation con
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActMcXyzabcStep.html">ActMcXyzabcStep</a></dt>
|
||||
<dd><p>Action of Machine coordinate XYCABC Step.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActMcXyzabcTeleport.html">ActMcXyzabcTeleport</a></dt>
|
||||
<dd><p>Instant machine-coordinate reposition — the MC counterpart of
|
||||
<a class="xref" href="Hi.Numerical.Acts.ActClTeleport.html">ActClTeleport</a>: the chain pose is set without a machining
|
||||
step, so no time accumulates and no material-removal step is recorded.
|
||||
Emitted for CLSF <code>FROM</code> / first-motion blocks when the runner drives
|
||||
an MC machine.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
@@ -250,6 +310,21 @@ to orient the tool before lateral shift.</p>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ActUtil.html">ActUtil</a></dt>
|
||||
<dd><p>Provides utility methods for numerical control actions.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.Numerical.Acts.ArcRadialClosure.html">ArcRadialClosure</a></dt>
|
||||
<dd><p>Classifies the radial closure of an arc motion — how far the arc's
|
||||
endpoint sits off the circle its center defines, measured as the gap
|
||||
between the begin radius and the end radius on the arc plane.
|
||||
A genuine arc closes (gap 0). The simulation accepts any gap and runs
|
||||
the block as a spiral whose radius blends linearly
|
||||
(<a class="xref" href="Hi.Numerical.Acts.ActMcXyzSpiralContour.html">ActMcXyzSpiralContour</a>), but real controls check this
|
||||
closure and refuse the block once the gap passes their arc tolerance
|
||||
(e.g. Heidenhain error 5824 once MP7431 — typically around 0.016 mm —
|
||||
is exceeded). A program can therefore simulate cleanly and still stop
|
||||
on the machine; the diagnostics built from this class exist to close
|
||||
that gap.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
|
||||
Reference in New Issue
Block a user