//-------------------------------------------------------------------------------------------------- void _UpdateGizmo() { if (_Gizmo == null) { _Gizmo = new AIS_RotationGizmo(_CoordinateSystem); _Gizmo.SetLength(100); WorkspaceController.Workspace.AisContext.Display(_Gizmo, false); } else { _Gizmo.SetComponent(_CoordinateSystem.Rotated(RotationAxis, Delta)); } }
//-------------------------------------------------------------------------------------------------- public override void Stop() { if (_Gizmo != null) { _Gizmo.Remove(); _Gizmo = null; } _AxisHintLine?.Remove(); WorkspaceController.Selection.CloseContext(_SelectionContext); _SelectionContext = null; base.Stop(); }