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:
2026-08-27 14:51:37 +08:00
parent 1fc510af5e
commit 2a98ae7556
1468 changed files with 182837 additions and 18888 deletions
@@ -94,9 +94,39 @@
<h3 id="classes">
Classes
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.CollisionDetectionCommand.html">CollisionDetectionCommand</a></dt>
<dd><p>Command that turns collision detection on or off for the session. One of
the single-setting successors of the legacy <a class="xref" href="Hi.SessionCommands.PreSettingCommand.html">PreSettingCommand</a>
bundle.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.CommandCatalogAttribute.html">CommandCatalogAttribute</a></dt>
<dd><p>Marks an <a class="xref" href="Hi.SessionCommands.ISessionCommand.html">ISessionCommand</a> as user-addable: GUIs build their
&ldquo;Add Command&rdquo; catalog from the commands carrying this attribute, grouped
by <a class="xref" href="Hi.SessionCommands.CommandCatalogAttribute.html#Hi_SessionCommands_CommandCatalogAttribute_Category">Category</a>. A command WITHOUT this attribute stays loadable
from project files (its <code>Reg</code> registration is unaffected) but is not
offered for creation.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.CommandFieldAttribute.html">CommandFieldAttribute</a></dt>
<dd><p>Marks a session-command property as a directly editable scalar field, so
generic editors (e.g. the web UI's fallback command panel) can render and
update it without a hand-written per-command editor. Supported property
types: <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.boolean">bool</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a>, <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.double">double</a> and
<a class="xref" href="https://learn.microsoft.com/dotnet/api/system.string">string</a>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.EnablingWrapper.html">EnablingWrapper</a></dt>
<dd><p>Wrapper for session commands that provides enable/disable functionality.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.ExportMeshedGeomToStlCommand.html">ExportMeshedGeomToStlCommand</a></dt>
<dd><p>Command to call <a class="xref" href="Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_ExportMeshedGeomToStl_System_String_System_Double_">ExportMeshedGeomToStl(string, double)</a>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -117,6 +147,13 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.MachiningMotionResolutionCommand.html">MachiningMotionResolutionCommand</a></dt>
<dd><p>Command for setting machining motion resolution for the milling process.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.MachiningResolutionCommand.html">MachiningResolutionCommand</a></dt>
<dd><p>Command that sets the session's machining resolution — the meshing
resolution of material removal. One of the single-setting successors of
the legacy <a class="xref" href="Hi.SessionCommands.PreSettingCommand.html">PreSettingCommand</a> bundle.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -126,12 +163,12 @@ Classes
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.NcFileCommand.html">NcFileCommand</a></dt>
<dd><p>Command for executing NC code from a file.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.NcFileListCommand.html">NcFileListCommand</a></dt>
<dd><p>Command for executing multiple NC files sequentially.</p>
<dd><p>Command for executing an NC program file (<code>Nc</code> is the umbrella term:
brand controller code, NX-CL or CSV). The runner is picked by
<a class="xref" href="Hi.SessionCommands.NcFileCommand.html#Hi_SessionCommands_NcFileCommand_NcKind">NcKind</a> — <a class="xref" href="Hi.MachiningProcs.NcKind.html#Hi_MachiningProcs_NcKind_Auto">Auto</a>
(the default) detects by file extension: <code>.cl</code>/<code>.cls</code>/<code>.clsf</code>
play as NX-CL, <code>.csv</code> as CSV, anything else as brand NC code.
The GUI labels it &ldquo;Program File&rdquo;.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -142,6 +179,20 @@ Classes
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.OptimizeToFilesCommand.html">OptimizeToFilesCommand</a></dt>
<dd><p>Command to call <a class="xref" href="Hi.MachiningProcs.SessionShell.html#Hi_MachiningProcs_SessionShell_OptimizeToFiles_System_String_">OptimizeToFiles(string)</a>.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.PauseOnFailureCommand.html">PauseOnFailureCommand</a></dt>
<dd><p>Command that turns pause-on-failure on or off for the session. One of the
single-setting successors of the legacy <a class="xref" href="Hi.SessionCommands.PreSettingCommand.html">PreSettingCommand</a>
bundle.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.PhysicsCommand.html">PhysicsCommand</a></dt>
<dd><p>Command that turns physics simulation on or off for the session. One of
the single-setting successors of the legacy <a class="xref" href="Hi.SessionCommands.PreSettingCommand.html">PreSettingCommand</a>
bundle.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -151,27 +202,22 @@ Classes
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.PreSettingCommand.html">PreSettingCommand</a></dt>
<dd><p>Command for pre-settings before NC command running.</p>
<dd><p>Legacy bundle of pre-settings applied before NC command running,
superseded by the single-setting commands (machining resolution, motion
resolution, collision detection, pause on failure, physics). Loading a
project expands a saved instance into those commands via
<a class="xref" href="Hi.SessionCommands.PreSettingCommand.html#Hi_SessionCommands_PreSettingCommand_ExpandToEntries_System_Boolean_">ExpandToEntries(bool)</a>; saving never writes the bundle back. The
class stays functional for API callers that construct it directly.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.RecordRuntimeGeomCommand.html">RecordRuntimeGeomCommand</a></dt>
<dd><p>Command for recording runtime geometry to/from file.</p>
<dt><a class="xref" href="Hi.SessionCommands.RecordMeshedGeomCommand.html">RecordMeshedGeomCommand</a></dt>
<dd><p>Command for recording meshed geometry to/from file.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.ScriptCommand.html">ScriptCommand</a></dt>
<dd><p>Command for executing C# scripts in the milling process.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.SimpleSessionCommand.html">SimpleSessionCommand</a></dt>
<dd><p>Simple session command for executing machining operations.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.WriteRuntimeGeomToStlCommand.html">WriteRuntimeGeomToStlCommand</a></dt>
<dd><p>Command to call <span class="xref">Hi.MillingProcs.MachiningProjectCsScriptApi.WriteRuntimeGeomToStl</span>.</p>
</dd>
</dl>
<dl class="jumplist">
@@ -201,8 +247,14 @@ Interfaces
Enums
</h3>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.RecordRuntimeGeomActionEnum.html">RecordRuntimeGeomActionEnum</a></dt>
<dd><p>Action of the <a class="xref" href="Hi.SessionCommands.RecordRuntimeGeomCommand.html">RecordRuntimeGeomCommand</a>.</p>
<dt><a class="xref" href="Hi.SessionCommands.CommandCategory.html">CommandCategory</a></dt>
<dd><p>Category of a session command in user-facing command catalogs (the GUI
&ldquo;Add Command&rdquo; listings). Declaration order is the display order.</p>
</dd>
</dl>
<dl class="jumplist">
<dt><a class="xref" href="Hi.SessionCommands.RecordMeshedGeomActionEnum.html">RecordMeshedGeomActionEnum</a></dt>
<dd><p>Action of the <a class="xref" href="Hi.SessionCommands.RecordMeshedGeomCommand.html">RecordMeshedGeomCommand</a>.</p>
</dd>
</dl>