コード例 #1
0
        /// <summary>
        /// Clears all previous selections, snapping information etc.
        /// </summary>
        internal void ClearAllPreviousCommandData()
        {
            points.Clear();
            selEntity                  = null;
            selEntityIndex             = -1;
            snapPoint                  = null;
            drawingArc                 = false;
            drawingCircle              = false;
            drawingCurve               = false;
            drawingEllipse             = false;
            drawingEllipticalArc       = false;
            drawingLine                = false;
            drawingLinearDim           = false;
            drawingOrdinateDim         = false;
            drawingPoints              = false;
            drawingText                = false;
            drawingLeader              = false;
            drawingPolyLine            = false;
            drawingRadialDim           = false;
            drawingAlignedDim          = false;
            drawingQuadrantPoint       = false;
            drawingAngularDim          = false;
            drawingAngularDimFromLines = false;

            firstClick           = true;
            doingMirror          = false;
            doingOffset          = false;
            doingTrim            = false;
            doingExtend          = false;
            doingChamfer         = false;
            doingMove            = false;
            doingScale           = false;
            doingRotate          = false;
            doingFillet          = false;
            doingTangents        = false;
            firstSelectedEntity  = null;
            secondSelectedEntity = null;

            firstLine     = null;
            secondLine    = null;
            quadrantPoint = null;

            activeOperationLabel = "";
            ActionMode           = actionType.None;
            Entities.ClearSelection();
            ObjectManipulator.Cancel();
        }