Namespace Hi.MachiningProcs
Classes
- DynamicMachiningProjectDisplayee0
Provides display capabilities for a milling course. obsoleted.
- 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.
- 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.
- MillingActRunnerConfig
Represents the configuration for a milling act runner. Provides settings for physics simulation, evaluation, and temperature control.
- 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.
- SessionMessageHost
Represents a host for managing milling messages with thread-safe operations and stable index tracking.
- SessionMessagePack
Represents a package containing a machining message and its associated context.
- SetupController
Controller for setup operations of machining projects.
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.
- SessionMessageHost.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.