Overview

cm.abstract.draw

A few unused and legacy classes have been removed from this package to simplify the codebase and improve maintainability.

cm.std.draw3D

Many unused classes and functionality have been removed from this package to simplify the codebase and improve maintainability.

cm.std.print.template

Many unused classes and functionality have been removed from this package to simplify the codebase and improve maintainability.

Compile Time Changes

cm.abstract.draw

The following legacy classes have been removed. Instead, it is recommended to use one of the more updated measure animation classes such as CoreStraitDrawMeasureInsertAnimation, ChainDrawInsertAnimation or ChainDrawInsertAnimationStart.

Removed: class CoreMeasureLineInsertAnimation
Removed: class CoreMeasureLineInsertAnimationLast
Removed: class CoreMeasureLineInsertAnimationStart
Removed: class CoreMeasureLineInsertVessel
Removed: class DrawChainMeasureInsertAnimation
Removed: class SingleChainDimInsertAnimation

cm.std.draw3D

The following classes have been removed because they are no longer used in the base repository.

Removed: class AFaceAnonymousOwner
Removed: class AFaceConeOwner
Removed: class AFaceCylinderOwner
Removed: class AFaceDoubleOwner
Removed: class AFaceFaceOwner
Removed: class AFaceNurbOwner
Removed: class AFaceOwner
Removed: class AFaceSphereOwner
Removed: class AOwnedQuadeFace
Removed: class AOwnedTriFace
Removed: class AngleDraw3DMeasureInsertAnimation
Removed: class BaselineDimensionInsertAnimationG2
Removed: class ChainDraw3DMeasureFilter
Removed: class ChainDrawRemoverAnimation
Removed: class DiagonalDraw3DMeasureInsertAnimation
Removed: class Draw3DBox
Removed: class Draw3DConvertToSolid
Removed: class Draw3DEdgeMeshHelper
Removed: class Draw3DFace
Removed: class Draw3DFaceMeshHelper
Removed: class Draw3DMeasureLineChainInsertAnimation
Removed: class Draw3DMeshEditor
Removed: class Draw3DMeshHelper
Removed: class Draw3DMeshStretchAnimation
Removed: class Draw3DMixedLine
Removed: class Draw3DNurbs
Removed: class Draw3DNurbsCPConnector
Removed: class Draw3DPolyMixedLineInsertAnimation
Removed: class Draw3DProfile
Removed: class Draw3DProfileArcTangent
Removed: class Draw3DProfileEditor
Removed: class Draw3DProfileEditorAdd
Removed: class Draw3DProfileEditorMove
Removed: class Draw3DProfileEditorRemove
Removed: class Draw3DProfileEditorToggle
Removed: class Draw3DProfileGrab
Removed: class Draw3DProfileGrabEdge
Removed: class Draw3DProfileGrabVertex
Removed: class Draw3DProfileSnapper
Removed: class Draw3DProfileSnapperFilter
Removed: class Draw3DRevisionCloudInsertAnimation
Removed: class Draw3DRevisionCloudPaperInsertAnimation
Removed: class Draw3DSolid
Removed: class Draw3DSolidData
Removed: class Draw3DSolidStretchBox
Removed: class Draw3DSolidStretchObject
Removed: class Draw3DVertexMeshHelper
Removed: class DrawBoxEdgeDepthInsertAnimation
Removed: class HorizontalDraw3DMeasureInsertAnimation
Removed: class MeshSolidData
Removed: class ProfileSnapperFilter
Removed: class SolidSnapperFilter
Removed: class StaticHorizontalDraw3DMeasure
Removed: class StaticHorizontalVerticalDraw3DMeasure
Removed: class StaticHorzVertDrawMeasureInsertAnimation
Removed: class StaticVerticalDraw3DMeasure
Removed: class SweepSolidData
Removed: class ThickProfileSolidData
Removed: class VerticalDraw3DMeasureInsertAnimation

The following classes have been deprecated because they are no longer used in the base repository. They will be removed in a future release.

public class DiagonalDraw3DMeasure extends Draw3DMeasure : deprecated {
public class Draw3DMeasureLine extends Draw3DMeasureBase : deprecated {
public class Draw3DMeasureLineChain extends Draw3DMeasureLine : deprecated {
public class Draw3DMeasureLineEndSnap extends Draw3DMeasureLineSnap : deprecated {
public class Draw3DMeasureLineStartSnap extends Draw3DMeasureLineSnap : deprecated {
public class SingleChainDraw3DMeasure extends ChainDraw3DMeasure : deprecated {

The following class interfaces have had their visibility limited.

Old: public class Draw3DMeasureLineAnimation extends DrawStretchAnimation {
New: private class Draw3DMeasureLineStretchAnimation extends DrawStretchAnimation {
Old: public class Draw3DMeasureLineStartSnap extends Draw3DMeasureLineSnap {
New: package class Draw3DMeasureLineStartSnap extends Draw3DMeasureLineSnap : deprecated {
Old: public class Draw3DMeasureLineEndSnap extends Draw3DMeasureLineSnap {
New: package class Draw3DMeasureLineEndSnap extends Draw3DMeasureLineSnap : deprecated {

The following functions have been removed because they are no longer used in the base repository.

Removed: public AFaceOwner getOwner(AFace z) {
Removed: public Draw3DProfile profile(Snapper z) {
Removed: public Transform transform(Snapper z, line mouseLine) {
Removed: public point intersectP(Snapper z, line mouseLine, Transform it=null) {

The following variables have been removed because they are no longer used in the base repository

Removed: public bool transparentSolids = false;

cm.std.print.template

The following classes have been removed because they are no longer used in the base repository. Most DrawTemplate<..> classes are near identical duplicates of the Draw<..> classes in cm.std.draw3D. It is recommended to use those instead. For example, replace the use of DrawTemplate3DArc with Draw3DArc.

Removed: class DiagonalDrawTemplate3DMeasure
Removed: class Draw2DRefPointVessel
Removed: class DrawStretchablePolylineInsertAnimationG2
Removed: class DrawTemplate3D2SidedDoubleRect
Removed: class DrawTemplate3D2SidedDoubleRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3D2SidedRect
Removed: class DrawTemplate3D2SidedRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3D3SidedDoubleRect
Removed: class DrawTemplate3D3SidedDoubleRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3D3SidedRect
Removed: class DrawTemplate3D3SidedRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3DArc
Removed: class DrawTemplate3DArc2LineInsertAnimation
Removed: class DrawTemplate3DArc3PointsInsertAnimation
Removed: class DrawTemplate3DArcRadiusAngleInsertAnimation
Removed: class DrawTemplate3DArcTangentAngleInsertAnimation
Removed: class DrawTemplate3DBackgroundRect
Removed: class DrawTemplate3DBackgroundRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3DBackgroundRectEdgeDiagonalInsertAnimation
Removed: class DrawTemplate3DBox
Removed: class DrawTemplate3DCircle
Removed: class DrawTemplate3DCircleDiameterInsertAnimation
Removed: class DrawTemplate3DCircleRadiusInsertAnimation
Removed: class DrawTemplate3DDoubleArc
Removed: class DrawTemplate3DDoubleArc2LineInsertAnimation
Removed: class DrawTemplate3DDoubleArc3PointsInsertAnimation
Removed: class DrawTemplate3DDoubleArcTangentAngleInsertAnimation
Removed: class DrawTemplate3DDoubleLine
Removed: class DrawTemplate3DDoubleLineInsertAnimation
Removed: class DrawTemplate3DDoubleRect
Removed: class DrawTemplate3DDoubleRectEdgeDepthInsertAnimation
Removed: class DrawTemplate3DDoubleRectEdgeDiagonalInsertAnimation
Removed: class DrawTemplate3DDoubler
Removed: class DrawTemplate3DHelpLine
Removed: class DrawTemplate3DHelpLineInsertAnimation
Removed: class DrawTemplate3DMeasure
Removed: class DrawTemplate3DMeetDoubler
Removed: class DrawTemplate3DMeeter
Removed: class DrawTemplate3DMixedLine
Removed: class DrawTemplate3DNurbs
Removed: class DrawTemplate3DNurbsCPConnector
Removed: class DrawTemplate3DPolyHelpLineInsertAnimation
Removed: class DrawTemplate3DPolyLineInsertAnimation
Removed: class DrawTemplate3DPolyMixedLineInsertAnimation
Removed: class DrawTemplate3DRectEdgeDiagonalInsertAnimation
Removed: class DrawTemplate3DRectRevisionCloudInsert
Removed: class DrawTemplate3DReferencePoint
Removed: class DrawTemplate3DReferencePointInsertAnimation
Removed: class DrawTemplate3DRevisionCloud
Removed: class DrawTemplate3DRevisionCloudInsertAnimation
Removed: class DrawTemplate3DSurface2DSearch
Removed: class DrawTemplate3DTrimmer
Removed: class DrawTemplateBackgroundDragAnimation
Removed: class DrawTemplateBoxEdgeDepthInsertAnimation
Removed: class DrawTemplateHelpLineInsertAnimationG2
Removed: class DrawTemplateHelpLineInsertAnimationG2
Removed: class DrawTemplateHelpLineInsertAnimationG2Vessel
Removed: class DrawTemplateLineInsertAnimationG2
Removed: class DrawTemplateLineInsertAnimationG2Vessel
Removed: class DrawTemplatePolyHelpLineInsertAnimationG2
Removed: class DrawTemplatePolyHelpLineInsertAnimationG2Vessel
Removed: class DrawTemplatePolyLineInsertAnimationG2
Removed: class DrawTemplatePolyLineInsertAnimationG2Vessel
Removed: class DrawTemplatePolyRefPointsInsertAnimationG2
Removed: class DrawTemplatePolyRefPointsInsertAnimationG2Vessel
Removed: class DrawTemplateRefPointInsertAnimationG2
Removed: class DrawTemplateRefPointInsertAnimationG2Vessel
Removed: class HorizontalDrawTemplate3DMeasure
Removed: class RefPointCursorVessel
Removed: class VertDist
Removed: class VerticalDrawTemplate3DMeasure

The following classes have been deprecated because they are no longer used in the base repository. They may be removed in future releases.

public class PrintRect extends DrawRect : deprecated {

The following function have been removed because it is no longer used in the base repository.

Removed: public void startRepeatTemplateLineAnimation() {

Instead use:

Added: public void startRepeatLineAnimation() {