Profile Settings and Modeling Changes
This section explains the various settings in metamodels and view definitions and how changing them affects modeling behavior.
Entity Settings and Behavior
The following describes the entity settings and how changing them affects modeling behavior.
| Setting | Value | Shake Dance |
|---|---|---|
| Display Name | String | Changes the display name in the Model Editor and Model Navigator. |
| Class Name | String | Changes the extension's identification name. Behavior in the Model Editor remains unchanged. |
| Change Shape Type | Cannot be changed | - |
| Is Abstract | ON/OFF | If you change this from the default OFF to ON, it will no longer be available when selecting a model type. |
| Inherit Base | Entity | Allows you to use fields defined in the inheritance base. |
| Icon | Icon design | Changes the icon displayed in the Model Navigator, Toolbox, and views. |
| Allow deployment directly under the project | ON/OFF | If you change the default setting from OFF to ON, you will be able to add the model directly under the project. |
| Allow model file splitting | ON/OFF | If you change the default setting from ON to OFF, you will not be able to split the model and its parent models into separate model files. |
| Fields | Allows you to store values in defined fields. | |
| Show in ModelNavigator | ON/OFF | If you change the default setting from ON to OFF, the model and its descendants will no longer be displayed in the Model Navigator. They will also be excluded from export targets. |
| Show in Trace View | ON/OFF | If you change the default setting from ON to OFF, the model will no longer be displayed in the Trace View. They will also be excluded from the calculation of trace coverage. |
| Exclude from comparison target | ON/OFF | If you change the default setting from OFF to ON, differences will not be displayed when comparing model change differences. |
| Exclude in searching | ON/OFF | If you change the default setting from OFF to ON, the model will not be included in searches. |
| Exclude in replacement | ON/OFF | If you change the default value from OFF to ON, the model will not be included in the replacement. |
| Constraints | Path constraint | When adding a related model to a reference field, the candidates will be narrowed down to only those models that meet the path constraint. |
| Tagged Value | Optional tag and value | You can perform processing using tags and values with the extension. Behavior in the model editor will not change. |
Field Settings and Behavior
The settings for fields held by entities and how changing them affects modeling behavior are listed below.
| Settings | Value | Shake Dance |
|---|---|---|
| Display Name | String | The title displayed for the corresponding field in the form view will change. |
| Field Name | String | When displayed in a tree grid column, field values with the same field name will be displayed in the same column regardless of the display name defined for the field for each entity. The identification name in the extension will change. |
| Definition Class | Cannot be changed | - |
| Data Type | Cannot be changed | - |
| Multiplicity | Multiplicity of related models | If set to [1] or [0..1], you cannot add a second related model. |
| Field Type | Cannot be changed | - |
| Default Value | Yes/No | If set, the field will be initially set to the value set here. If not set, the field will be initially set to the default value according to the data type. |
| Category | String | When the Inspector is displayed, fields are grouped by the set category. |
| Show in the Finder | ON/OFF | Toggles the display of the field in the Finder. |
| Show in the Inspector | ON/OFF | Toggles the display of the field in the Inspector. |
| Exclude from comparison target | ON/OFF | If changed from the default value OFF to ON, differences will not be displayed when comparing model change differences. |
| Exclude in searching | ON/OFF | If you change the default setting from OFF to ON, the item will not be included in searches. |
| Exclude in replacement | ON/OFF | If you change the default setting from OFF to ON, the item will not be included in replacements. |
| Tagged Value | Any tag and value | You can use tags and values in extensions to perform processing. The behavior in the Model Editor remains unchanged. |
Form Element Settings and Behavior
The following are the form element settings stored in forms and how changing them affects modeling behavior.
| Settings | Value | Shake Dance |
|---|---|---|
| Change Shape Type | Cannot be changed | - |
| Target Field | Cannot be changed | - |
| Show Title | ON/OFF | Toggles the display of the title on the form. |
| Show Title Icon | Cannot be changed | - |
| Title Icon | Cannot be changed | - |
| Title Display Direction | Default/Top/Left | Changes the display position of the title on the form. |
| Surround an element with a line. | ON/OFF | Changes whether to surround form elements with a line. |
Ownership-related Settings and Behavior
The following are the ownership-related settings between entities and how changing them affects modeling behavior.
| Setting | Value | Shake Dance |
|---|---|---|
| Display Name | String | Changes the title displayed for the corresponding field in form view. |
| Field Name | String | When displayed in a tree grid column, field values with the same field name will be displayed in the same column, regardless of the display name defined for each entity. The extension's identification name will change. |
| Definition Class | Cannot be changed | - |
| Data Type | Cannot be changed | - |
| Multiplicity | Multiplicity of related models | If set to [1] or [0..1], you will not be able to add a second related model. |
| Field Type | Cannot be changed | - |
| Save as structured | ON/OFF | If you change this from the default OFF to ON, the field will be saved structured when saving in JSON format. |
| Category | String | When the inspector is displayed, fields will be grouped by the set category. |
| Show in the Inspector | ON/OFF | Toggles the visibility of the field in the inspector. |
| Exclude from comparison target | ON/OFF | If you change this from the default OFF to ON, differences will not be displayed when comparing model changes. |
| Tagged Value | Arbitrary tag and value | You can use tags and values in extensions. Behavior in the model editor will not change. |
Reference Relationship/Derived Relationship Settings and Behavior
The settings for reference relationships and derived relationships between entities and the resulting changes in modeling behavior are as follows.
| Setting Item | Value | Shake Dance |
|---|---|---|
| Display Name | String | Changes the title displayed for the corresponding field in the form view. |
| Relationship Name | String | Changes the extension's identification name. Behavior in the model editor remains unchanged. |
| Connection Source | Cannot be changed | - |
| Connection Target | Cannot be changed | - |
| Icon | Icon design | Changes the icon displayed in the profile navigator and views. |
| IsTwoWay | ON/OFF | If you change the default value from OFF to ON, you can add this relationship from the destination model. |
| Set Derivable Relationship | ON/OFF | If you change the default value of a reference relationship from OFF to ON, it can be edited as a derived relationship in the model editor and will also be displayed in the trace view. |
| Fields | Fields | Allows you to store values in the defined fields. |
| Exclude from comparison target | ON/OFF | If you change the default value from OFF to ON, differences will not be displayed when comparing model change differences. |
| Tagged Value | Optional tag and value | You can implement processing using tags and values in extensions. The behavior in the model editor remains unchanged. |
- There are two types of reference and derived relationships defined in the metamodel: "bidirectional reference" and "unidirectional reference." The differences are as follows:
- With bidirectional references, you can add, delete, and change the order of relationships in both the source and destination model form views.
- With unidirectional references, you can add, delete, and change the order of relationships only in the source model form view.
- On the other hand, you cannot add, delete, or change the order of relationships in the destination model form view, but you can edit these settings from the Property tab in the Inspector.
Please note, however, that changes to the order will not be saved.
Inheritance-Related Settings and Behavior
There are no separate settings for inheritance.
Shape Settings and Behavior
The following are the shape definition settings for diagrams and how changing them affects modeling behavior.
| Settings | Value | Shake Dance |
|---|---|---|
| Display Name | String | Changes the icon label displayed in the toolbox. |
| Shape Name | String | No change |
| Change Shape Type | Changes the shape type of the model stored in the target field. | |
| Mapping Target | Cannot be changed | - |
| Target Field | Cannot be changed | - |
| Data Type | Cannot be changed | - |
| Automatically add shapes when adding model | ON/OFF | When ON, shapes are automatically added and displayed on the ER diagram when adding a model in another view. When OFF, adding a model in another view will not automatically add it to the ER diagram and will remain hidden. |
| Diagram | Shape Shape | Changes the shape of the model stored in the target field. |
| Color | Display Color | Changes the shape's fill color, line color, and label display color. |
| Border Thickness | Positive Integer | Changes the shape's line thickness. |
| Allow Shape Change | ON/OFF | When ON, you can change the shape of each shape on the diagram. |
| Allow Image Paste | ON/OFF | When ON, you can paste images into each shape on the diagram. |
| Show Metamodel Icon | ON/OFF | When ON, an icon will be displayed in the shape's label. |
| Width/Height | Positive Integer | Changes the default size of the shape immediately after adding the model. |
| Padding | Positive Integer | Changes the distance between the borders of child shapes. |
| Title/Body | Display Fields | Displays the field values specified in the title and body. |
| Title/Body Alignment | Alignment and Font | Changes the alignment and display font of the title and body. |
| Category Display Method | None/Only If Value Exists/Always | Displays category text according to the specified conditions. |
| Category | Display Fields | Displays the specified field value in the category text. |
| Category Alignment | Alignment and Font | Changes the alignment and display font of the category text. |
| Label | Display Fields and Position | Displays the specified field value in the appropriate position. |
| Child Shape | Fields and Shapes to Display as Child Shapes | Allows you to display and add child shapes within shapes. |
Connector Settings and Behavior
The connector shape definition settings for ER diagrams and the resulting changes in modeling behavior are as follows:
| Setting Item | Value | Shake Dance |
|---|---|---|
| Display Name | String | No change |
| Shape Name | String | No change |
| Data Type | Cannot be changed | - |
| Automatically add shapes when adding model | ON/OFF | If ON, connectors will be automatically added and displayed on the ER diagram when adding a relationship in another view. If OFF, connectors will not be automatically added to the ER diagram when adding a relationship in another view and will remain hidden. |
| Orientation | Bidirectional/Forward/Backward | If Bidirectional, you can add connectors in both directions. If Forward, you can add connectors from the source to the destination. If Backward, you can add connectors from the destination to the source. |
| Connection Source | Connector Tip Shape | The shape of the source side will change. |
| Connection Target | Connector Tip Shape | The shape of the destination side will change. |
| Connection Form | Connector Line Style | Changes the connector's path and bending. |
| Color | Display Color | Changes the connector's line color (fill color does not affect display). |
| Border Thickness | Positive Integer | Changes the connector's thickness. |
| Line Style | Solid/Dash/Dotted | Changes the connector's line style. |
| Show metamodel icon | ON/OFF | When ON, an icon is displayed in the connector label. |
| Label | Fields and Positions to Display | Changes the label attached to the connector. |
- If two models have two types of relationships (forward and reverse), both connectors are defined, and both settings [Orientation] are set to [Both], you will need to select the connector type when adding a connector.
- Alternatively, if you set the [Orientation] setting for each connector to [Forward] or [Backward], the connector type will be automatically determined based on the direction of operation when adding the connector, allowing you to quickly add connectors without having to select them.