Ejemplo n.º 1
0
        //--------------------------------------------------------------------------------------------------

        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));
            }
        }
Ejemplo n.º 2
0
        //--------------------------------------------------------------------------------------------------

        public override void Stop()
        {
            if (_Gizmo != null)
            {
                _Gizmo.Remove();
                _Gizmo = null;
            }

            _AxisHintLine?.Remove();

            WorkspaceController.Selection.CloseContext(_SelectionContext);
            _SelectionContext = null;

            base.Stop();
        }