Table of Contents

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

public Tool CurrentTool { get; set; }
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

public bool CanDelete()
Returns: bool

public bool CanDuplicate()
Returns: bool

public bool CanPasteFromClipboard()
Returns: bool

public void CancelSelection()

public bool CancelTool(Tool tool, bool force)
tool Tool
force bool
Returns: bool

public void CopyToClipboard()

public void Delete()

public void Duplicate()

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

public bool KeyPressed(Key key, ModifierKeys modifierKeys)
key Key
modifierKeys ModifierKeys
Returns: bool

public void MouseDown(ViewportController viewportController, ModifierKeys modifierKeys)
viewportController ViewportController
modifierKeys ModifierKeys

public void MouseMove(ViewportController viewportController, Point pos, ModifierKeys modifierKeys)
viewportController ViewportController
pos Point
modifierKeys ModifierKeys

public void MouseUp(ViewportController viewportController, ModifierKeys modifierKeys)
viewportController ViewportController
modifierKeys ModifierKeys

public IEnumerable<InteractiveEntity> PasteFromClipboard()
Returns: IEnumerable<InteractiveEntity>

public bool PrepareUndo()
Returns: bool

public void RemoveTool(Tool tool)
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

public bool StartTool(Tool tool)
tool Tool
Returns: bool

public void StopEditor()

public void UpdateEditor()

public void UpdateSelection()