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.

MachiningMessage

Represents a message in the machining process that can contain various types of data such as source commands, machining steps, exceptions, and tagged messages.

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.

SessionMessageHost

Represents a host for managing milling messages with thread-safe operations and stable index tracking.

SessionMessageHost.AlwaysStableTorch

A disposable class that manages the stable index state.

SessionMessagePack

Represents a package containing a machining message and its associated context.

ShellApi

Provides a C# scripting API for controlling and manipulating the milling course. Allows for runtime control of milling operations, geometry manipulation, and data analysis.

Enums

RenderingFlag

Flags that control which elements are rendered in the visualization.

Delegates

ConfigStepFunc

Delegate for configuring a milling step with additional arguments.

MachiningActRunner.MachiningStepBuiltDelegate

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