Class WorkspaceController
- Namespace
- Macad.Interaction
- Assembly
- Macad.Interaction.dll
public sealed class WorkspaceController : BaseObject, IContextMenuItemProvider
- Inheritance
-
WorkspaceController
- Implements
-
Fields
public static bool EnableGlDebugging
- Field Value: bool
Properties
public ViewportController ActiveViewControlller { get; }
- Property Value: ViewportController
public Viewport ActiveViewport { get; set; }
- Property Value: Viewport
public AIS_InteractiveContext AisContext { get; }
- Property Value: AIS_InteractiveContext
public Editor CurrentEditor { get; }
- Property Value: Editor
- Property Value: Tool
public Pnt? CursorPosition { get; set; }
- Property Value: Pnt?
public Pnt2d? CursorPosition2d { get; set; }
- Property Value: Pnt2d?
public bool IsSelecting { get; }
- Property Value: bool
public bool LockWorkingPlane { get; set; }
- Property Value: bool
public SelectionManager Selection { get; }
- Property Value: SelectionManager
public V3d_Viewer V3dViewer { get; }
- Property Value: V3d_Viewer
public double VisualGridMultiplier { get; set; }
- Property Value: double
public Workspace Workspace { get; }
- Property Value: Workspace
Methods
public bool CanCopyToClipboard()
- Returns: bool
- Returns: bool
public bool CanDuplicate()
- Returns: bool
public bool CanPasteFromClipboard()
- Returns: bool
public void CancelSelection()
tool
Tool
force
bool
- Returns: bool
public void CopyToClipboard()
public ViewportController GetViewController(Viewport viewport)
viewport
Viewport
- Returns: ViewportController
public ViewportController GetViewController(int viewIndex)
viewIndex
int
- Returns: ViewportController
public void Invalidate(bool immediateOnly = false, bool forceRedraw = false)
immediateOnly
bool
forceRedraw
bool
key
Key
modifierKeys
ModifierKeys
- Returns: bool
viewportController
ViewportController
modifierKeys
ModifierKeys
viewportController
ViewportController
pos
Point
modifierKeys
ModifierKeys
viewportController
ViewportController
modifierKeys
ModifierKeys
public IEnumerable<InteractiveEntity> PasteFromClipboard()
- Returns: IEnumerable<InteractiveEntity>
public bool PrepareUndo()
- Returns: bool
tool
Tool
public void SelectByPolyline(List<(int, int)> pointList, bool includeTouched, ViewportController viewportController)
pointList
List<(int, int)>
includeTouched
bool
viewportController
ViewportController
public void SelectByRectangle(int[] corners, bool includeTouched, ViewportController viewportController)
corners
int[]
includeTouched
bool
viewportController
ViewportController
public void StartEditor(Entity entity)
entity
Entity
tool
Tool
- Returns: bool
public void UpdateEditor()
public void UpdateSelection()