Class MillingCutterEditorDisplayee
Represents a displayable editor for milling cutter visualization. This class handles the rendering of cutter geometry, including flutes, profiles, and inner structures. Internal Use Only
public class MillingCutterEditorDisplayee : IAnchoredDisplayee, IGetAnchor, IGetTopoIndex, IDisplayee, IExpandToBox3d, IClearCache, IDisposable
- Inheritance
-
MillingCutterEditorDisplayee
- Implements
- Inherited Members
- Extension Methods
Constructors
MillingCutterEditorDisplayee()
Initializes a new instance of the MillingCutterEditorDisplayee class.
public MillingCutterEditorDisplayee()
MillingCutterEditorDisplayee(Func<MillingCutter>)
Initializes a new instance of the MillingCutterEditorDisplayee class with a milling cutter host.
public MillingCutterEditorDisplayee(Func<MillingCutter> millingCutterHost)
Parameters
millingCutterHost
Func<MillingCutter>Function that provides the milling cutter instance
Properties
MillingCutterHost
Gets or sets the function that provides the milling cutter instance.
public Func<MillingCutter> MillingCutterHost { get; set; }
Property Value
ShapeMode
public MillingCutterEditorDisplayee.ShapeModeEnum ShapeMode { get; set; }
Property Value
Methods
ClearCache()
Clears all cached display data.
public void ClearCache()
Display(Bind)
Displays the milling cutter visualization.
public void Display(Bind bind)
Parameters
bind
BindThe binding context for display
Dispose()
Disposes of all resources.
public void Dispose()
Dispose(bool)
Disposes of unmanaged resources.
protected virtual void Dispose(bool disposing)
Parameters
disposing
boolTrue if disposing, false if finalizing
ExpandToBox3d(Box3d)
Expands the bounding box to include the cutter geometry.
public void ExpandToBox3d(Box3d dst)
Parameters
dst
Box3dThe destination bounding box to expand
GetAnchor()
Gets the root anchor point of the cutter.
public Anchor GetAnchor()
Returns
- Anchor
The cutter tip anchor