public bool Execute() { this.OldControlPoint = StrokeSketchObject.GetControlPoints()[StrokeSketchObject.getNumberOfControlPoints() - 1]; StrokeSketchObject.DeleteControlPoint(); if (this.StrokeSketchObject.getNumberOfControlPoints() == 0) { SketchWorld.ActiveSketchWorld.DeleteObject(this.StrokeSketchObject); } return(true); }