rename XFactory.Regs to XFactory.Generators.

This commit is contained in:
2026-05-23 21:23:06 +08:00
parent 8b285cc863
commit 058003f395
155 changed files with 16416 additions and 1261 deletions
@@ -87,6 +87,13 @@
<article data-uid="">
<h1 id="release-note">Release Note</h1>
<h2 id="hinc-packages-version-31171">HiNc Packages Version 3.1.171</h2>
<ul>
<li><strong>Rename <code>RuntimeApi</code><a class="xref" href="../api/Hi.MachiningProcs.SessionShell.html">SessionShell</a></strong> (the runtime entry point exposed to scripting); <code>IShellCommand</code><code>ISessionCommand</code> and <code>RuntimeController</code><code>SessionShellController</code>; the <code>Hi.ShellCommands</code> namespace moves to <code>Hi.SessionCommands</code>, and every command implementer's <code>Run()</code> parameter renames <code>scriptApi</code><code>sessionShell</code></li>
<li>Tri-state milling-physics contract: <a class="xref" href="../api/Hi.MachiningSteps.MachiningStep.html">MachiningStep</a> physics getters converge on a tri-state result, non-null <a class="xref" href="../api/Hi.MillingForces.MillingPhysicsBrief.html">MillingPhysicsBrief</a> on no-cut steps under <code>EnablePhysics</code>; silently skip thermal physics on null FluteMaterial / WorkpieceMaterial; lazy first-equip warning; align relief-face null-sentinel across NoCut + producer (in NcOpt and forces)</li>
<li>Rename <code>IMachiningStepHost</code><a class="xref" href="../api/Hi.MachiningSteps.IMachiningService.html">IMachiningService</a> (drops the <code>ICsScriptApi</code> seam)</li>
<li>Fixes: rotary IK round-trip anchored to pre-FK interpolated angle; <code>ForceAccelShot.ReadRows</code> skips blank lines</li>
</ul>
<h2 id="hinc-packages-version-31167">HiNc Packages Version 3.1.167</h2>
<ul>
<li>Introduce <a class="xref" href="../api/Hi.NcParsers.SoftNcRunner.html">SoftNcRunner</a> as a pluggable NC parser/runner replacing the legacy <code>HardNcRunner</code>; opt in via <a class="xref" href="../api/Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_EnableSoftNcRunner">EnableSoftNcRunner</a>. <strong>see <a href="softnc-rewrite-report.html">HardNc → SoftNc Rewrite — Progress Report</a> for the in-flight rewrite scope and remaining work</strong></li>