コード例 #1
0
        //--------------------------------------------------------------------------------------------------

        public int AddConstraint(SketchConstraint constraint)
        {
            SaveUndo(ElementType.Constraint);
            Constraints.Add(constraint);
            RaisePropertyChanged(nameof(Constraints));
            OnElementsChanged(ElementType.Constraint);
            return(Constraints.Count - 1);
        }
コード例 #2
0
        //--------------------------------------------------------------------------------------------------

        public void DeleteConstraint(SketchConstraint conToDelete)
        {
            SaveUndo(ElementType.Constraint);

            // Remove constraint
            _Constraints.Remove(conToDelete);

            RaisePropertyChanged(nameof(Constraints));
            OnElementsChanged(ElementType.Constraint);
        }
コード例 #3
0
ファイル: Sketch.cs プロジェクト: Macad3D/Macad3D
        //--------------------------------------------------------------------------------------------------

        public bool SetConstraintParameter(SketchConstraint constraint, double parameter)
        {
            if (!Constraints.Contains(constraint))
            {
                return(false);
            }

            SaveUndo(ElementType.Constraint);
            constraint.Parameter = parameter;

            Invalidate();
            RaisePropertyChanged(nameof(Constraints));
            OnElementsChanged(ElementType.Constraint);
            return(true);
        }
コード例 #4
0
        //--------------------------------------------------------------------------------------------------

        public bool SetConstraintParameter(SketchConstraint constraint, double parameter)
        {
            if (!Constraints.Contains(constraint))
            {
                return(false);
            }

            SaveUndo(ElementType.Constraint);
            constraint.Parameter = parameter;

            if (SolveConstraints(false))
            {
                SolveConstraints(true);
            }

            RaisePropertyChanged("Constraints");

            OnElementsChanged(ElementType.Constraint);
            return(true);
        }
コード例 #5
0
        //--------------------------------------------------------------------------------------------------

        public int AddConstraint(SketchConstraint constraint)
        {
            Constraints.Add(constraint);
            return(Constraints.Count - 1);
        }