fix bug of G53.1 and remove NcEnv.SetToolHeightCompensationOnFeatureNormal property.

This commit is contained in:
2026-03-19 17:25:33 +08:00
parent 2c586333b6
commit 52a3412ecb
826 changed files with 41648 additions and 6499 deletions
@@ -6,7 +6,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="title" content="Interface INcSemantic | HiAPI-C# 2025 ">
<meta name="description" content="Builder of .SentenceClaim and LinkedList.">
<meta name="description" content="Resolves into sequence. Unlike which only transforms data in-place, produces machine actions from the parsed syntax data.">
<link rel="icon" href="../img/HiAPI.favicon.ico">
<link rel="stylesheet" href="../public/docfx.min.css">
<link rel="stylesheet" href="../public/main.css">
@@ -97,12 +97,14 @@ Interface INcSemantic
<dl><dt>Assembly</dt><dd>HiMech.dll</dd></dl>
</div>
<div class="markdown summary"><p>Builder of <a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>.SentenceClaim and <a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a> LinkedList.</p>
<div class="markdown summary"><p>Resolves <a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a> into <a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a> sequence.
Unlike <a class="xref" href="Hi.NcParsers.Syntaxs.INcSyntax.html">INcSyntax</a> which only transforms data in-place,
<a class="xref" href="Hi.NcParsers.Semantics.INcSemantic.html">INcSemantic</a> produces machine actions from the parsed syntax data.</p>
</div>
<div class="markdown conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public interface INcSemantic : IToXElement</code></pre>
<pre><code class="lang-csharp hljs">public interface INcSemantic : IMakeXmlSource</code></pre>
</div>
@@ -115,7 +117,7 @@ Interface INcSemantic
<dt>Inherited Members</dt>
<dd>
<div>
<a class="xref" href="Hi.Common.XmlUtils.IToXElement.html#Hi_Common_XmlUtils_IToXElement_ToXElement">IToXElement.ToXElement()</a>
<a class="xref" href="Hi.Common.XmlUtils.IMakeXmlSource.html#Hi_Common_XmlUtils_IMakeXmlSource_MakeXmlSource_System_String_System_String_System_Boolean_">IMakeXmlSource.MakeXmlSource(string, string, bool)</a>
</div>
</dd></dl>
@@ -160,7 +162,7 @@ Interface INcSemantic
</h3>
<div class="markdown level1 summary"><p>The builder process name shown on UI.</p>
<div class="markdown level1 summary"><p>The process name shown on UI.</p>
</div>
<div class="markdown level1 conceptual"></div>
@@ -189,24 +191,33 @@ Interface INcSemantic
</h2>
<a id="Hi_NcParsers_Semantics_INcSemantic_Build_" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build*"></a>
<a id="Hi_NcParsers_Semantics_INcSemantic_Resolve_" data-uid="Hi.NcParsers.Semantics.INcSemantic.Resolve*"></a>
<h3 id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Build(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Semantics.SemanticPiece})">
Build(LazyLinkedListNode&lt;SemanticPiece&gt;)
<h3 id="Hi_NcParsers_Semantics_INcSemantic_Resolve_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Syntaxs_SyntaxPiece__System_Collections_Generic_List_Hi_NcParsers_Dependencys_INcDependency__" data-uid="Hi.NcParsers.Semantics.INcSemantic.Resolve(Hi.Common.Collections.LazyLinkedListNode{Hi.NcParsers.Syntaxs.SyntaxPiece},System.Collections.Generic.List{Hi.NcParsers.Dependencys.INcDependency})">
Resolve(LazyLinkedListNode&lt;SyntaxPiece&gt;, List&lt;INcDependency&gt;)
</h3>
<div class="markdown level1 summary"><p>Refine <a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>.<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html#Hi_NcParsers_Semantics_SemanticPiece_ClaimList">ClaimList</a> of the node.</p>
<div class="markdown level1 summary"><p>Resolve the <code class="paramref">syntaxPieceNode</code> into a sequence of <a class="xref" href="Hi.Numerical.Acts.IAct.html">IAct</a>.
May also mutate <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> for downstream semantics.</p>
</div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">void Build(LazyLinkedListNode&lt;SemanticPiece&gt; semanticPieceNode)</code></pre>
<pre><code class="lang-csharp hljs">IEnumerable&lt;IAct&gt; Resolve(LazyLinkedListNode&lt;SyntaxPiece&gt; syntaxPieceNode, List&lt;INcDependency&gt; dependencyList)</code></pre>
</div>
<h4 class="section">Parameters</h4>
<dl class="parameters">
<dt><code>semanticPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Semantics.SemanticPiece.html">SemanticPiece</a>&gt;</dt>
<dt><code>syntaxPieceNode</code> <a class="xref" href="Hi.Common.Collections.LazyLinkedListNode-1.html">LazyLinkedListNode</a>&lt;<a class="xref" href="Hi.NcParsers.Syntaxs.SyntaxPiece.html">SyntaxPiece</a>&gt;</dt>
<dd></dd>
<dt><code>dependencyList</code> <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1">List</a>&lt;<a class="xref" href="Hi.NcParsers.Dependencys.INcDependency.html">INcDependency</a>&gt;</dt>
<dd></dd>
</dl>
<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="Hi.Numerical.Acts.IAct.html">IAct</a>&gt;</dt>
<dd></dd>
</dl>
@@ -217,10 +228,6 @@ Interface INcSemantic
<h4 class="section" id="Hi_NcParsers_Semantics_INcSemantic_Build_Hi_Common_Collections_LazyLinkedListNode_Hi_NcParsers_Semantics_SemanticPiece___remarks">Remarks</h4>
<div class="markdown level1 remarks"><p>Since the building process may require the information of the related node, a whole node is passed in.</p>
</div>