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:
@@ -103,7 +103,7 @@ the soft cap above which the upcoming
|
||||
runtime per-target hit counter (<a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucGotoIterationDependency.html#Hi_NcParsers_Dependencys_Fanuc_FanucGotoIterationDependency_CountByTarget">CountByTarget</a> — not
|
||||
serialised, cleared at session start by the
|
||||
<a class="xref" href="Hi.NcParsers.ISessionResettable.html">ISessionResettable</a> sweep in
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunControlLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_SessionProgress_System_Threading_CancellationToken_">RunControlLines(string, IEnumerable<string>, MachiningSession, SessionProgress, CancellationToken)</a>).</p>
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_RunNcLines_System_String_System_Collections_Generic_IEnumerable_System_String__Hi_MachiningProcs_MachiningSession_Hi_MachiningProcs_StepDiagnosticProgress_Hi_NcParsers_NcDiagnosticProgress_System_Threading_CancellationToken_">RunNcLines(string, IEnumerable<string>, MachiningSession, StepDiagnosticProgress, NcDiagnosticProgress, CancellationToken)</a>).</p>
|
||||
<p>
|
||||
The dependency is syntax-managed: <code>FanucGotoSyntax</code> reads the
|
||||
limit, increments the counter, and decides whether to fire. There is
|
||||
@@ -138,6 +138,27 @@ the project XML.
|
||||
<dd><p>Fanuc controller parameter table.
|
||||
Stores system parameters (single value) and axis parameters (per-axis value)
|
||||
following real Fanuc parameter numbering.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html">FanucParameterTableProxy</a></dt>
|
||||
<dd><p>Get-or-create <a class="xref" href="Hi.NcParsers.Dependencys.INcDependencyProxy.html">INcDependencyProxy</a> for <a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html">FanucParameterTable</a>
|
||||
(the Fanuc / Mazak family parameter table): a placeholder in the shared
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a> that resolves the host project's own
|
||||
parameter table. Unlike the pure per-case proxies, the Fanuc-family parameter
|
||||
table mixes machine config (axis types / reference positions / rapid / stroke)
|
||||
with per-case work-coordinate offsets (<code>#5221+</code> / <code>#7001+</code>), so the
|
||||
proxy carries a fixed machine-config <a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTableProxy.html#Hi_NcParsers_Dependencys_Fanuc_FanucParameterTableProxy_Seed">Seed</a> that is serialized into
|
||||
the shared runner file. On wire, the host receives a deep clone of the seed only
|
||||
when it has no <a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.FanucParameterTable.html">FanucParameterTable</a> yet; a loaded project's own full
|
||||
table wins. The resolved host table holds everything (machine config + per-case
|
||||
coordinates) and is fully serialized on the project.</p>
|
||||
<p>
|
||||
The proxy deliberately does <b>not</b> implement the machine-config interfaces
|
||||
(<a class="xref" href="Hi.NcParsers.Dependencys.IMachineAxisConfig.html">IMachineAxisConfig</a> etc.) — every machine-config consumer must go
|
||||
through <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_GetEffectiveNcDependencyList">GetEffectiveNcDependencyList()</a> so it sees the
|
||||
resolved host table, never this placeholder.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
@@ -171,7 +192,7 @@ no reference of its own and resolves the table from the per-call
|
||||
<p>
|
||||
Registered on a brand preset's
|
||||
<a class="xref" href="Hi.NcParsers.EvaluationSyntaxs.VariableEvaluatorSyntax.html#Hi_NcParsers_EvaluationSyntaxs_VariableEvaluatorSyntax_RuntimeVariableLookups">RuntimeVariableLookups</a>, not on
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_NcDependencyList">NcDependencyList</a> — the wrapper owns no
|
||||
<a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a> — the wrapper owns no
|
||||
long-lived data, only the Fanuc-style id addressing scheme. The
|
||||
underlying <a class="xref" href="Hi.NcParsers.Dependencys.Generic.ToolOffsetTable.html">ToolOffsetTable</a> still lives in
|
||||
<code>NcDependencyList</code> as the data dependency.
|
||||
@@ -230,6 +251,14 @@ avoided because it conflicts with Custom Macro B's call-frame concept (G65/G66 p
|
||||
containing the local <code>#1-#33</code>); using <code>RetainedCommonVariableTable</code> reserves "macro"
|
||||
for the call-frame topic.
|
||||
</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="jumplist">
|
||||
<dt><a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTableProxy.html">RetainedCommonVariableTableProxy</a></dt>
|
||||
<dd><p>Get-or-create <a class="xref" href="Hi.NcParsers.Dependencys.INcDependencyProxy.html">INcDependencyProxy</a> for <a class="xref" href="Hi.NcParsers.Dependencys.Fanuc.RetainedCommonVariableTable.html">RetainedCommonVariableTable</a>:
|
||||
a placeholder in the shared <a class="xref" href="Hi.NcParsers.SoftNcRunner.html#Hi_NcParsers_SoftNcRunner_PipelineNcDependencyList">PipelineNcDependencyList</a> that
|
||||
resolves the host project's own per-case retained common variables
|
||||
(<code>#500–#999</code>).</p>
|
||||
</dd>
|
||||
</dl>
|
||||
<h3 id="enums">
|
||||
|
||||
Reference in New Issue
Block a user