Compile Time Changes

The following fields for the old associative dimension implementation have been removed from the StaticDraw3DMeasure class.

// Class: StaticDraw3DMeasure
Removed: public MeasureRefSnap leftRConn;
Removed: public MeasureRefSnap rightRConn;

Instead, the following methods have been introduced to replace the removed fields.

// Class: StaticDraw3DMeasure
New: extend public ASSnapperRef leftRef()
New: extend public ASSnapperRef rightRef()

In addition, the following methods for the old associative dimension implementation have also been removed.

// Class: StaticDraw3DMeasure
Removed: extend public MeasureRefSnap createLConn()
Removed: extend public MeasureRefSnap createRConn()
Removed: extend public void updateLeftAssociativeLocation()
Removed: extend public void updateRightAssociativeLocation()

Besides, the key to obtain the FeatureSearchFeedbackVessel during the stretch animation of StaticDraw3DMeasure has been changed from "featureFeedback" to "featureSearch".

Some fixes and improvements were also introduced in the following methods to make StaticDraw3DMeasure works with the new associative dimension implementation. Please add the changes manually when necessary if you have sub-classes that override these methods.

// Class: StaticDraw3DMeasure
Modified: extend public void build2D()
Modified: extend public void drawGraphs(LayerBuffer lb, View inView, GeometricFinder finder=null)
Modified: extend public void beginStretch(Connector s)
Modified: extend public bool stretch(Connector s, point p, AnimationMouseInfo mi)
Modified: extend public void endStretch(Connector s)