Table of Contents

Class SelectSubshapeAction

Namespace
Macad.Interaction
Assembly
Macad.Interaction.dll
public class SelectSubshapeAction : ToolAction, IMouseEventHandler, IContextMenuItemProvider
Inheritance
SelectSubshapeAction
Implements

Constructors

public SelectSubshapeAction(SubshapeTypes subshapeTypes, InteractiveEntity sourceEntity = null, ISelectionFilter selectionFilter = null)
subshapeTypes SubshapeTypes
sourceEntity InteractiveEntity
selectionFilter ISelectionFilter

public SelectSubshapeAction(IEnumerable<TopoDS_Shape> shapes, Trsf? localTransformation = null, Color? color = null)
shapes IEnumerable<TopoDS_Shape>
localTransformation Trsf?
color Color?

Properties

public bool SelectOnMouseDown { get; set; }
Property Value: bool

Methods

public override bool OnMouseDown(MouseEventData data)
data MouseEventData
Returns: bool

public override bool OnMouseMove(MouseEventData data)
data MouseEventData
Returns: bool

public override bool OnMouseUp(MouseEventData data)
data MouseEventData
Returns: bool

public void UpdateShapes(IEnumerable<TopoDS_Shape> shapes, Trsf? localTransformation = null)
shapes IEnumerable<TopoDS_Shape>
localTransformation Trsf?

Events

public event SelectSubshapeAction.EventHandler Finished
Event Type: SelectSubshapeAction.EventHandler

public event SelectSubshapeAction.EventHandler Preview
Event Type: SelectSubshapeAction.EventHandler