Namespace Hi.MachiningProcs
Classes
- LocalProjectService
Root(Local) project service. Apply absolute file path.
- MachiningActRunner
Represents a runner for machining actions that manages milling steps, tool paths, and collision detection.
- MachiningActRunnerConfig
Represents the configuration for a milling act runner. Provides settings for physics simulation, evaluation, and temperature control.
- MachiningParallelProc
Represents a parallel processing system for milling operations that manages various tasks such as sweeping, subtraction, force calculation, and physics simulation.
- MachiningParallelProc.StepTaskBundle
Represents a bundle of tasks related to a milling step.
- MachiningParallelProc.SubstractionResult
Represents the result of a subtraction operation.
- MachiningProject
Represents a milling project that manages the execution, simulation, and analysis of NC programs.
- MachiningProjectDisplayee
Represents a displayable wrapper for a machining project.
- MachiningSession
Represents a machining session that manages the execution and optimization of machining operations. Provides functionality for controlling the machining process, handling optimization options, and managing session state. Implements IDisposable to clean up SessionWriters on session end.
- MillingUtil
Provides utility methods for milling calculations and operations.
- ProxyProjectService
Delegate (User-based) Project Service. Apply relative file path from AdminDirectory.
- RuntimeApi
Runtime API for machining operations.
- RuntimeController
Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis.
- SessionMessage
Represents a message in the machining process that can contain various types of data such as source commands, machining steps, exceptions, and tagged messages.
- SessionMessagePack
Represents a package containing a machining message and its associated context.
- SessionProgress
Represents a host for managing milling messages with thread-safe operations and stable index tracking.
- SetupController
Controller for setup operations of machining projects.
- SpindleSpeedCache
Represents cached spindle speed information.
Interfaces
- IMachiningProjectGetter
Interface for objects that can provide a MachiningProject instance.
- IProjectService
Interface for services that manage machining projects.
Enums
- RenderingFlag
Flags that control which elements are rendered in the visualization.
- SessionProgress.FilterFlag
Filtering flags for querying messages.
Delegates
- ConfigStepFunc
Delegate for configuring a milling step with additional arguments.
- LocalProjectService.MachiningProjectChangedDelegate
Delegate for machining project changed events.
- MachiningActRunner.MachiningStepBuiltDelegate
Delegate for configuring a step with previous and current step information.