Namespace Hi.Milling.MillingTools
Classes
- MillingTool
Represents a central stick milling tool that combines a holder and a cutter.
- MillingToolEditorDisplayee
Display host for a milling tool composed of a cutter and a holder.
- MillingToolPhysicsPack
The scalar physics derivations of one tool (and one cutting-parameter set), computed once on a sequential boundary and frozen. The per-step force build, the sequential physics, and the step/shot writers read these values thousands to millions of times per play; the tool and cutter objects themselves expose them as deliberately uncached pure computations, so hot session paths read this pack instead — callers outside a session simply pass
nulland the pure computation runs on use. Owned per session byMachiningSession, keyed by tool id. A pack is never updated in place: the paths that change tool/cutter/para state invalidate the session's packs explicitly (run-op start, tool change — seeMachiningSession.InvalidateToolPhysicsPacks), and IsStaleFor(IMachiningTool, ICuttingPara) re-keys on object replacement.
- MillingToolUtil
Provides utility methods for working with milling tools.
Enums
- MillingToolAnchorReference
Defines reference points for anchoring milling tools.