Table of Contents

Namespace Hi.MachiningProcs

Classes

DynamicMachiningProjectDisplayee

Provides display capabilities for a milling course.

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.

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

Interfaces

IMachiningProjectGetter
IMachiningProjectHost
IPathedMachiningProjectHost

Enums

RenderingFlag

Flags that control which elements are rendered in the visualization.

SessionMessageHost.FilterFlag

Delegates

ConfigStepFunc

Delegate for configuring a milling step with additional arguments.

MachiningActRunner.MachiningStepBuiltDelegate

Delegate for configuring a step with previous and current step information.