System and User Designs

The designs that you create are categorized in some elements of the standard ETO UI as User Designs . ETO includes additional libraries (categorized as System Designs), that provide additional functionality, enabling you to:

Some system designs are intended to be subclassed (derived from), while others are designed to be used without being subclassed. However, all system designs can be subclassed if desired.

Modifier Designs

ETO provides modifier designs to enable you to alter the default behavior of system designs. The default modifier design is not editable. You must create a copy of it (identically-named) as a user design, which you can then edit. The modifier design name appears after the primary mixin in the design declaration, as the following example shows:

NullDesign - A Special Case

NullDesign is a predefined system design with a single purpose: to remove an Intent part from the model. Instances of NullDesign are excluded from the children list.