Compile Time Changes

A new class was added to reduce duplicated code in the classes DrawLine, DrawDoubleLine, DrawRect, DrawArc, DrawCircle and DrawEllipse. These classes now inherit from DrawOptionalModel3DShape insted of DrawModel3DShape.

Added: public class DrawOptionalModel3DShape extends DrawModel3DShape : abstract

class DrawMeasureFeedbackVessel

Removed: public class DrawMeasureFeedbackVessel extends FeatureSearchFeedbackVessel : deprecated {

class DrawFieldDialog

Removed: extend public void updateDrawField(DRecord info=null, Class type=null): deprecated {

class DrawPathSnapper

Removed: public bool showMarkers = false;
Removed: extend public void changeMarkerProperty(QuickProperties props, Object value, bool testChangeOnly) {

class DrawArc

Removed: extend public void trim2(arc trimArc) {

class ProcessGridSquareEnv

Removed: public point2D graphPoint;

Runtime/Behavior Changes

On drawing load, instances of DrawEllipse will be replaced by instances of Draw3DEllipse. The only major difference between them is that Draw3DEllipse optionally supports 3D graphics outside of paper space.