Namespace Hi.SessionCommands
Classes
- CollisionDetectionCommand
Command that turns collision detection on or off for the session. One of the single-setting successors of the legacy PreSettingCommand bundle.
- CommandCatalogAttribute
Marks an ISessionCommand as user-addable: GUIs build their “Add Command” catalog from the commands carrying this attribute, grouped by Category. A command WITHOUT this attribute stays loadable from project files (its
Regregistration is unaffected) but is not offered for creation.
- CommandFieldAttribute
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: bool, int, double and string.
- EnablingWrapper
Wrapper for session commands that provides enable/disable functionality.
- ExportMeshedGeomToStlCommand
Command to call ExportMeshedGeomToStl(string, double).
- GeomDiffCommand
Command for calculating geometric differences between workpieces.
- Lang
Language package class for command flow.
- ListCommand
A command that contains and executes a list of other commands.
- MachiningMotionResolutionCommand
Command for setting machining motion resolution for the milling process.
- MachiningResolutionCommand
Command that sets the session's machining resolution — the meshing resolution of material removal. One of the single-setting successors of the legacy PreSettingCommand bundle.
- NcCodeCommand
Command for executing NC code directly.
- NcFileCommand
Command for executing an NC program file (
Ncis the umbrella term: brand controller code, NX-CL or CSV). The runner is picked by NcKind — Auto (the default) detects by file extension:.cl/.cls/.clsfplay as NX-CL,.csvas CSV, anything else as brand NC code. The GUI labels it “Program File”.
- NcOptOptionCommand
Command for NC optimization options.
- OptimizeToFilesCommand
Command to call OptimizeToFiles(string).
- PauseOnFailureCommand
Command that turns pause-on-failure on or off for the session. One of the single-setting successors of the legacy PreSettingCommand bundle.
- PhysicsCommand
Command that turns physics simulation on or off for the session. One of the single-setting successors of the legacy PreSettingCommand bundle.
- PostExecutionCommand
Command for post-execution actions after NC command running.
- PreSettingCommand
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 ExpandToEntries(bool); saving never writes the bundle back. The class stays functional for API callers that construct it directly.
- RecordMeshedGeomCommand
Command for recording meshed geometry to/from file.
- ScriptCommand
Command for executing C# scripts in the milling process.
- WriteShotFilesCommand
Command to call WriteShotFiles(string, double).
- WriteStepFilesCommand
Command to call WriteStepFiles(string).
Interfaces
- ISessionCommand
Interface for commands that can be executed in a machining session.
- ITitleCommand
ISessionCommand with title.
Enums
- CommandCategory
Category of a session command in user-facing command catalogs (the GUI “Add Command” listings). Declaration order is the display order.
- RecordMeshedGeomActionEnum
Action of the RecordMeshedGeomCommand.