Moved Classes
- Many older Classes/Systems have been moved to a legacy package (cm.abstract.office.legacy)
- If you are getting an error that a class is missing, it most likely was moved to this package.
- This was done to indicate that new development should consider not using these classes/systems.
- There are no plans to remove these classes and they will continue to compile/work in future releases.
Classes Moved to Legacy
- ADummyChair
- AOResetSupportsVessel
- ColumnPosFilter
- CornerWorksurface
- DepthTransitionWorksurface
- Dimension
- DimensionHead
- EndWorksurface
- FreestandingSupportPosFilter
- OfficeGroupScheme
- OfficeSurface
- OfficeDistanceAnimationProperty
- PanelEndSupport
- PanelHeigthStretchEnv
- PanelHungSupportPosEnv
- PanelHungPosFilter
- PanelLine
- PanelStretchEnv
- Poltergeist
- PostPosFilter
- PostSupport
- SharedPanelHungPosFilter
- SpannerWorksurface
- SpecialPanelJunction
- SpecialPanelJunctionCreator
- SpecialPanelJunctionSnapper
- SpecialPanelJunctionSnapperCreatorFilter
- StraightWorksurface
- SupportedWorksurface
- Surface120Shape
- SurfaceAngleCornerShape
- SurfaceAutoCorner
- SurfaceCornerShape
- SurfaceEvenCornerShape
- SurfaceExtendedCornerShape
- SurfaceHalfCircleCornerShape
- SurfaceHalfCircleEndShape
- SurfaceRadiusEndShape
- SurfaceRectSwellShape
- SurfaceShape
- SurfaceStraightShape
- SurfaceSweepTransitionShape
- SurfaceTransitionShape
- SurfaceWedgeTransitionShape
- TransitionWorksurface
- WorksurfaceSupport
- WorksurfaceTool3DAnimation
- WorksurfaceStretchAnimation
- WsCLManipulator
- WsCLNormalManipulator
- WsfColumnPosition
- WsfDummyStretchPosition
- WsfFreestandingSupportPosition
- WsfPanelHungPosition
- WsfPostPosition
- WsfSupport
- WsfSupportPosition
Moved to cm.abstract.tools.elevations.isoView
- IsometricViewRect
- IsoViewFetchEnv3D
- MemorySingleLinkConnector
- IsometricSymbolSnap
- IsometricImageHolder
- IsometricRuleOnewaySnapPoint
- isoLabelAlign
Moved to cm.abstract
Moved to cm.abstract.material
- OfficeMaterialDomainUIFactory (renamed to AbsMaterialDomainUIFactory)
- Function for settings also had name updated.
- officeMaterialPropertyFactoryFn -> absMatPropertyFactoryFn.
- OfficeMaterialPropertyFactory (renamed to AbsMaterialPropertyFactory)
- OfficeCoreSchemeBuilder (renamed to AbsMatCoreSchemeBuilder)
- OfficeCoreSchemeMaterialProperty (renamed to AbsCoreSchemeMaterialProperty)
OfficeCoreSchemePropertyMaterialChoice removed (was empty class), use SchemePropertyMaterialChoice now.
Other Changes
- Made function for getting icons in AO more consistent
- Renamed from abstractOfficeIcon(str image) --> aoIcon(str image)
- Moved closestSnapperInAnimation function to cm.abstract
- Added ao prefix to spread icons
- Changed global constants for casegoods categories to be more readable
- cAOCase.. -> cAOCasegoods
- Added ao prefix to AO hooks
OLD:
public Image[] allSpreadIcons
public Image[] someSpreadIcons
public Image[] singleOrHSpreadIcons
public Image[] bothPickIcons
New:
public Image[] aoAllSpreadIcons
public Image[] aoSomeSpreadIcons
public Image[] aoSingleOrHSpreadIcons
public Image[] aoBothPickIcons
- Renamed
FConnectLine
to InactiveConnectLine
and moved it down to cm.abstract
- Removed
isometricLayer
and isometricAddOnLayer
globals. (these were of the type OfficeDwgLayerInfo
)
- Removed references to
OfficeSurface
in panelFrame.cm
PanelJunctionSnapper
now extends Model3DSnapper
WorksurfaceConnectArc
now extends a new subclass of ConnectArc
that has it’s rotation defined a bit better and supports stretching like a connect line does.
- As part of this change, the parameters to be passed into the constructor are a bit different. This has been changed at the AO level and load code has been added to update the connect arc’s rotation.
- If
createWksfConnectArc()
or updateWksfConnectArc()
have been overwritten, you may need to update your code to include the changes to what the connect arc’s rotation is.
- WorksurfaceEdge’s
extrudeProfile()
now takes in Snapper
PanelFrameInsertAnimationG2
has received a fix for a bug with the arrow keys and the movement aid.
- Some G2 Panel Skin animation vessels have been updated to not assume the owning animation is a
PickSkinAnimationG2
. They now assume the parent is a ToolAnimationG2
.
Data Office
- Updated Data classes to use
build3D()
and build2D()
instead of get3D()
and get2D()
.
- Added some missing methods to some of these classes relating to getting specific catalog or abstract graphics and whether to use catalog or abstract graphics.