fix bug of G53.1 and remove NcEnv.SetToolHeightCompensationOnFeatureNormal property.
This commit is contained in:
@@ -94,6 +94,25 @@
|
||||
<h3 id="classes">
|
||||
Classes
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.BundleSyntax.html">BundleSyntax</a></dt>
|
||||
<dd><p>Depth-First Sequential Syntaxes management.
|
||||
It saves space by save the LazyLinkedLists from each syntax to only one LazyLinkedLists in <a class="xref" href="Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a> to get better performance.
|
||||
If the <a class="xref" href="Hi.NcParsers.Syntaxs.INcSyntax.html">INcSyntax</a> only edit the current node itself, those self-editing <a class="xref" href="Hi.NcParsers.Syntaxs.INcSyntax.html">INcSyntax</a> without looks-forward is suitable to put into the <a class="xref" href="Hi.NcParsers.Syntaxs.BundleSyntax.html">BundleSyntax</a>.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.CleanupSyntax.html">CleanupSyntax</a></dt>
|
||||
<dd><p>Removes indicated JSON keys from <a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject">JsonObject</a>
|
||||
after upstream syntaxes have consumed them.
|
||||
Useful for cleaning up runtime-derived intermediate data
|
||||
(e.g., <a class="xref" href="Hi.NcParsers.Keywords.ITransformationDef.html#Hi_NcParsers_Keywords_ITransformationDef_ProgramToMcTransform">ProgramToMcTransform</a>)
|
||||
that should not persist in the final output.</p>
|
||||
<p>
|
||||
Place at the end of the syntax list, after all consumers have read the keys.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.FanucSyntaxUtil.html">FanucSyntaxUtil</a></dt>
|
||||
<dd></dd>
|
||||
@@ -134,6 +153,41 @@ Contains syntax definitions for common G codes used across multiple NC systems.<
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.TagSetup.html">TagSetup</a></dt>
|
||||
<dd></dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.TransformationUtil.html">TransformationUtil</a></dt>
|
||||
<dd><p>Utilities for the <a class="xref" href="Hi.NcParsers.Keywords.ITransformationDef.html#Hi_NcParsers_Keywords_ITransformationDef_ProgramToMcTransform">ProgramToMcTransform</a> chain.
|
||||
Each entry has “Source” (string) and “Mat4d” (16-element JsonArray).
|
||||
<a class="xref" href="Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_AddOrReplaceTransform_System_Text_Json_Nodes_JsonObject_System_String_Hi_Geom_Mat4d_">AddOrReplaceTransform(JsonObject, string, Mat4d)</a> inserts or replaces an entry by source name.
|
||||
<a class="xref" href="Hi.NcParsers.Syntaxs.TransformationUtil.html#Hi_NcParsers_Syntaxs_TransformationUtil_GetComposedTransform_System_Text_Json_Nodes_JsonObject_">GetComposedTransform(JsonObject)</a> composes all entries into a single Mat4d.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3 id="interfaces">
|
||||
Interfaces
|
||||
</h3>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.IExpandingNcSyntax.html">IExpandingNcSyntax</a></dt>
|
||||
<dd><p>Expanding syntax: transforms one <a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a> node
|
||||
into zero or more output pieces (e.g., subprogram inlining,
|
||||
macro expansion, conditional branching).</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.INcSyntax.html">INcSyntax</a></dt>
|
||||
<dd><p>Base interface for syntax-level data transformation on
|
||||
<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>.<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject">JsonObject</a>.
|
||||
Unlike <a class="xref" href="Hi.NcParsers.Semantics.INcSemantic.html">INcSemantic</a> which produces
|
||||
<a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a>,
|
||||
<a class="xref" href="Hi.NcParsers.Syntaxs.INcSyntax.html">INcSyntax</a> only restructures or enriches parsed data
|
||||
without producing actions.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Syntaxs.ISituNcSyntax.html">ISituNcSyntax</a></dt>
|
||||
<dd><p>In-situ syntax: mutates the <a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html#Hi_NcParsers_Syntaxs_SyntaxPiece_JsonObject">JsonObject</a>
|
||||
of the given node in-place without changing the node count.
|
||||
Most parsing and logic syntaxes implement this interface.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
|
||||
</article>
|
||||
|
||||
Reference in New Issue
Block a user