Use the subclassification relationship to specialize a definition element. The specialized definition inherits the features of the more general definition element and can add other features.

Subclassification

Subclassifying a definition via the Textual Editor

To subclassify a definition via the Textual Editor


  1. In the Textual Editor, identify the definition element that you want to be the specializing one.
  2. Follow the element name with either one of the following:
    1. keyword specializes
    2. textual symbol :>
  3. Follow the keyword with the name of the specialized definition element.

  4. Click the Synchronize button. 

    part def Vehicle;

    part def DieselVehicle :> Vehicle;
    /* or */
    part def DieselVehicle specializes Vehicle;

Subclassifying a definition via the Drag and Drop handler in a view

To subclassify a definition via the Drag and Drop handler in a view


Subclassifying a definition via the view palette

To subclassify a definition via the view palette


  1. In the view palette, under the Specializations group, select subclassification
  2. Draw a line with the arrowhead going from the specific definition element to the general one.

Subclassifying a definition via the Create Relation command

To subclassify a definition via the Create Relation command


  1. Right-click the element that you want to be the specializing one.
  2. In the shortcut menu, click Create Relation, then in the submenu, under Outgoing, click subclassification. The Create... dialog opens.
  3. In the Create... dialog, do one of the following:
    1. In a view, click the element symbol you want to specialize. Hold Shift to select multiple elements. 
    2. Click the Add button. The element selection dialog opens. In the element selection dialog, select the element you want to specialize and click OK.
    3. Drag and drop the needed element you want to specialize from the Containment tree onto the Create... dialog.
  4. In the Create... dialog, click OK