Overview

articleView.cm

The behaviour of the additional adjustments have been changed to allow for standardization of the main article view. New interfaces have been added and others modified to manipulate adjustments instead.

Runtime/Behavior Changes

articleView.cm

The scope of the field additionalAdjustments has been changed, calling additionalAdjustments will instead return a deep copy of the array.

Old: package AdditionalGlobalPartAdjustment[] additionalAdjustments : public readable;
New: package AdditionalGlobalPartAdjustment[] _additionalAdjustments;

The following functions have been added to allow easier manipulation of the additional adjustments of an article view:

Added: final public AdditionalGlobalPartAdjustment[] additionalAdjustments()
Added: extend public void appendAdditionalAdjustments(AdditionalGlobalPartAdjustment[] adjustments)
Added: final public void clearAdditionalAdjustments()

For reference the other function to manipulate additional adjustments are:

extend public AdditionalGlobalPartAdjustment getAdditionalAdjustment(str key)
extend public void addAdditionalAdjustment(AdditionalGlobalPartAdjustment adjustment)
extend public void putAdditionalAdjustments(AdditionalGlobalPartAdjustment[] adjustments)
extend public void removeAdditionalAdjustment(AdditionalGlobalPartAdjustment adjustment)

class DrawingSettingsControlPanelPage

A new control panel page has been added titled Drawing Settings. As of 16.5, it only contains one setting for toggling article code display for Ind Tags in 2D/3D views. It's purpose is to hold settings that pertain to the drawing and are not user settings. A user setting, for example, would be the language setting that does not pertain to a single drawing but will persist across all user drawings.

The new DrawingSettingsControlPanelPage is registered during initialization of the cm.core.calc package in init.cm.