The model window shows a graphical representation of the blocks in the model for the current project using an interaction matrix.
To display this window select Window | Model from the menu bar.
You define blocks by right-clicking cells in the interaction matrix. A pop-up menu will present a list of available blocks. Depending on the type of block it is defined either on the diagonal or in an off-diagonal cell of the matrix. For example, compartments are defined in the diagonal cells, and transfers are defined in the off-diagonal cells.
To define interactions blocks, right-click on the (off-diagonal) cell in the same row as the block of origin, and the same column as the destination block. All interactions between diagonal blocks are set up clockwise in the matrix.
Multiple interactions are allowed between two diagonal blocks. The cell will split to show each interaction on a separate row. When more than four interactions are defined, the cell will only show the first four ones and the text “more”, in the lower right corner will appear.
When you right-click a cell containing multiple interactions, the menu will use sub-menus for the Edit and Delete buttons. Each sub-menu lists the names of the interactions and allows you to anyone of these.
Sub-systems can be used to group blocks and make the interaction matrix more manageble.
The title bar has short-cuts for common tasks:
![]() | Auto-zoom. When selected, the size of the matrix will automatically adjust to fit the bounds of the model window when the window size changes. You must unselect this button to enable the other zoom buttons (see below) |
![]() | Zoom selection. Adjusts the size of the matrix to fit the bounds of the selected cells. |
![]() | Zoom in. Enlarges the size of the matrix. |
![]() | Zoom out. Shrinks the size of the matrix.. |
![]() | Display ruler. The ruler displays the names of diagonal elements and is useful for large matrices |
![]() | Display palette (see below) |
![]() | Insert an empty cell above the cursor |
![]() | Insert an empty cell below the cursor |
| The drop down list is only available when the model contains sub-systems, and lets you select which sub-system to display in the matrix. |
Depending on where you right-click in the matrix, the pop-up menu will change. For instance, if you select an empty diagonal element the menu contains a list of available diagonal blocks that can be created. The table below describes all possible pop-up menu options.
| Create | The first buttons in the menu lets add blocks to the matrix. Only buttons for blocks that are available for the specific location are presented. |
| Edit... | Opens an edit dialog window for the selected block. Note that you can double-click a cell to open the same dialog window. When more than one block is presented in a cell the edit menu expands into a sub-menu where you can select which block to edit. |
| Connect to | ... | Lets you connect the selected (source) diagonal block with another (target) block. After the target block has been chosen a dialog let you choose which type of connection to create. |
| Sub-system | Creates a sub-system and moves all selected blocks into it. |
| Get from library | Inserts a module from the library. See module library for more information. |
| Put in library | Inserts a sub-system from the matrix into the library. See module library for more information. |
| Insert above | Add empty cells above the selected cell. |
| Insert below | Add empty cells below the selected cell. |
| Hide | Hide the selected blocks. Also see organizing the matrix |
| Enable | Enable the selected blocks |
| Disable | Disable the selected blocks |
| Delete | Delete all selected cells. |
| Arrange matrix... | Opens a dialog window where you can move, hide and unhide blocks in the matrix. See organizing the matrix |
| Palette | Display the block palette. |
| Ruler | Display the ruler. |
| Zoom all | Adjusts the size of the matrix to fit the bounds of the model window. |
| Zoom in | Enlarges the size of the matrix. |
| Zoom out | Shrinks the size of the matrix. |
The block palette lets you quickly add blocks to the matrix. The palette is displayed by clicking the
button in the title bar. The palette has a button for each type of block. When a button is selected in the palette, a corresponding block is added as soon as an empty cell is clicked upon in the matrix. To stop creating blocks, unselect the button in the palette.