In CET 15.5, support for CustomerOwnMaterials has been added to the DsMaterialLegend. Filters have been implemented
to also user customization of the legend items. Some fields for COMs are also optionally displayed now.
The following function has been removed. build2D() from the parent class (DigitalSwatch) should be utilized.
Removed: public void build2D() {}
The following functions have been added to support filtering of materials in DsMaterialLegendSnappers.
DsMaterialLegendSnapper Added: public ObjectLabelSubSet _filterSubSet; Added: public void initFilters() {} Added: extend public ObjectSubSet filterSubSet() {}
The following functions have been added to support length units for COMs in the in DsMaterialLegendItems.
DsMaterialLegendItem Added: extend public Graph graphLengthUnit(UserTextStyle style) {} DsMaterialLegendItemBuildEnv Added: public constructor(bool buildName=true, bool buildDescription=true, bool buildID=true, bool buildEnterprise=true|, bool buildLengthUnit=false) {}
To support filtering of DsMaterialLegends, ObjFilters are utilized to filter materials in the legend. As a result, the optional
bool filtered parameter was added when retrieving the sorted item list for legends..
DsMaterialLegend Old: public sorted str->MaterialLegendItem sortedList() {} New: public sorted str->MaterialLegendItem sortedList(bool filtered=true) {}