Model Modification |
Icon |
Tool Name |
Where? |
Shortcut |
What Does It Do? |
Usage Comments |
|
Copy |
Model Editor context menu
Repository Explorer view context menu
Search view context menu |
|
Copy the selected models or package to the clipboard of the Tersus Studio |
The next step should be Paste |
|
Paste (Reuse) |
Model Editor context menu |
|
Create new element(s) inside the selected target model, reusing the copied models |
Only applicable after Copy in the same project |
|
Paste (Clone) |
Model Editor context menu |
|
Create a new element inside the selected target model, using a newly created copy of the copied model (shallow copy - elements of the original model are not cloned) |
Only applicable after Copy of a single model in the same project |
|
Paste (Import) |
Model Editor context menu |
|
Create a new element inside the selected target model, using a newly created copy of the copied model (deep copy - child models of the original model are also created if missing in the target project) |
Only applicable after Copy of a single model in another project |
|
Paste Package |
Repository Explorer view context menu |
|
Create a copy of a package (and it's subpackages) in the selected package |
Only applicable after Copy of a package in the same project |
|
Rename |
Model Editor context menu Repository Explorer view context menu |
F2 |
Rename the selected element and/or model |
|
|
Encapsulate |
Model Editor context menu |
|
Encapsulate the selected models into a single new model |
Verify the result is satisfactory and then rename the newly created model |
|
Move Element |
Model Editor context menu |
|
Move the selected data/display model(s) into a "brother element" (the model of a data/display element at the same level) |
Select one of the suggested brother elements to move the selected elements into it |
|
Mandatory |
Model Editor context menu |
|
Toggle the selected trigger from non-mandatory to mandatory or vice versa |
|
|
Repetitive |
Model Editor context menu |
|
Toggle the selected element from non-repetitive to repetitive or vice versa |
|
|
Type |
Model Editor context menu |
|
Change the reference type of the selected data element (between 'Main', 'Parent' and 'Intermediate') |
Use 'Parent' for a reference to an element in a containing model (the default is 'Intermediate'; 'Main' is now deprecated) |
|
Add Ancestor Reference |
Model Editor context menu |
|
Add a data element that is a reference to a display element in a contain model |
Select one of the suggested ancestors |
|
Add Element |
Model Editor context menu |
|
Add an element defined in the prototype of the selected model |
Select one of the suggested elements |
|
Add Property |
Model Editor context menu
Properties view toolbar |
|
Add a new property to the selected model |
See list of supported shared properties |
|
Delete Property |
Properties view toolbar |
|
Delete the selected property from the model |
Some basic properties are reserved and cannot be deleted |
|
Property Name |
Properties View |
|
Incrementally filter properties in the view |
|
|
Show All |
Properties View |
|
Controls whether empty properties (with no shared or local value) are displayed |
|
|
Reset View |
Properties view toolbar |
|
Revert properties view to default settings |
|
|
Set Slot Data Types |
Studio toolbar |
|
Set the data types of typeless slots (triggers and exits) according to the types of data flows connecting them |
If a slot with no data type is connected to a data element or another slot through a flow, its type is set to match the type of the element at the other end of the flow |
|
Remove Element |
Model Editor context menu |
Delete |
Delete the selected element (process element, display element, data element, slot or flow) |
If deleting the last usage of a model, the user is asked whether to delete that model from the repository as well |
|
Delete |
Repository Explorer context menu |
Delete |
Delete the selected model or package |
If the model (or all models in package) is unused, it will be deleted, otherwise a list of usages is displayed |
|
Undo |
Studio toolbar |
Ctrl+Z |
Undo the last model modification in the current project (project of the selected model editor) |
Works "cross save" (saving the changes does not prevent 'Undo' as long as you don't close the project or quit the Tersus Studio) |
|
Redo |
Studio toolbar |
Ctrl+Y |
Redo the last model modification that has been just undone in the current project (project of the selected model editor) |
Works "cross save" (saving the changes does not prevent 'Redo' as long as you don't close the project or quit the Tersus Studio) |
|
Save |
Studio toolbar |
Ctrl+S |
Set the data types of typeless slots and save all modified models in the current project (project of the selected model editor) |
|
|
Revert Project 'projectname' |
Reposoitory Explorer's View menu |
|
Discard all changes to the application. Revert models to the last save |
|
|
Refresh all unmodified projects |
Reposoitory Explorer View menu & toolbar |
|
Refreshes all unmodified projects, by reloading the models from the files system |
Following refresh, the undo stack is cleare, and previous changes cannot be undone |
|
Move unused models in project 'projectname' |
Reposoitory Explorer View menu |
|
Scans the project and moves all models which are unused in the project into a separate package called 'Unused' |
After moving review the moved models and decide whether they are no longer needed and can be deleted |
|
Move unused models in package |
Reposoitory Explorer View menu |
|
Scans the selected package (and all sub-packages) and moves all models which are unused in the project into a separate package called 'Unused' |
After moving review the moved models and decide whether they are no longer needed and can be deleted |
|
Remove unused models in project 'projectname' |
Reposoitory Explorer View menu |
|
Scans the project and deletes all models which are unused in the project |
This is similar to performing "Move unused models in project 'projectname'" immediately followed by Delete |
|
List unused models in project 'projectname' |
Reposoitory Explorer View menu |
|
Scans the project for unused models and creates a text file listing them. |
The text file is called 'unused models.txt' and is saved automatically in the project's root folder |
|
Show services in project 'projectname' |
Reposoitory Explorer View menu |
|
Scans the project for services and creates a text file listing them. |
The text file is called 'services.txt' and is saved automatically in the project's root folder |
|
Collapse All |
Reposoitory Explorer toolbar |
|
Collapses all project trees in the repository |
|