ProTOp's user interface follows more or less the standard guidelines for windows applications.
The main window is partitioned as follows.
Figure. Layout of the main window.
The project panel, command ribbons, and graphics panel can be individually hidden or restored by using the Project, Commands, and Graphics toggle buttons from the main menu.
The vast majority of tools is described in dedicated help forms, available for each individual tool. From each tool dialog the corresponding help can be accessed via the Help button, which is always located at the lower left corner of the tool dialog.
Figure. Dedicated help is available for each tool via the Help button.
In addition to help forms, a brief description of many commands can be seen after the mouse hover event, i.e., after the mouse pointer pauses on a command button for a short time interval.
Figure. Brief command description displayed after the mouse hover event.
Input field parameters of a tool are described in its corresponding help form. In addition to this, a brief description of the expected input can be obtained by pressing the F1 key when the input field control has focus.
Figure. Required input description is displayed if the F1 key is pressed.
This kind of input tips is available for the following input controls:
The data grid control enables displaying and editing of tabulated data. In ProTOp it typically displays a list of items, each of them being represented by a data row.
The related commands typically apply to one or more items, represented by the set of selected rows. A row can be selected by clicking either its header or any of its cells. Multiple rows can be selected either:
The latter two commands select all data rows.
NOTE. Multiple row selection is possible only for some object types like, for example, for optimization load cases.
Figure. Data grid control with a toolbar; directly editable data are displayed in white-background cells.
The cells of a data grid can be classified into two groups: the input and the read-only cells. Input cells have white background and can be edited. The background of read-only cells is colored light-gray; their content can not be edited directly by typing within the cell.
The status column of the data grid displays a marker that indicates the state of the corresponding data row (item) as follows:
- Edit state: the corresponding item is still missing the required data
- OK state: the corresponding item contains complete and valid data
- Suppress state: the corresponding item is suppressed and will not be processed
- Warning state: the corresponding item contains data that might be erroneous
- Error state: the corresponding item contains erroneous dataThe suppress state is turned on or off by the Suppress selected items toggle button in the toolbar.
The data grid control may host a toolbar control that may contain the following buttons:
- Add new item: this command adds a new empty item.
- Add copies of selected items: this command adds new items with data copied from the selected items.
- Suppress selected items toggle: this command disables or enables the selected items.
- Sort items toggle: this command enables or disables item sorting.
- Delete selected items: this command deletes the selected items.
- Set data in selected items: this command sets entered data in the desired column of selected items.
- Copy all items to clipboard: this command copies the header row and all data rows to clipboard.
- Paste from clipboard as new items: this command adds new items with data copied from the clipboard. Note that not all toolbar buttons may be available for a particular data grid. Their availability depends on the underlying data object.
The textual content of all data rows, including the header row, can be copied to clipboard by using the Copy all items to clipboard toolbar button. The format is TAB separated text, which is appropriate for pasting into, for example, Microsoft Excel. Column headers are always included in form of a leading header row.
Some object types like optimization load cases allow for pasting data rows into the data grid. If this is possible, the Paste from clipboard as new items button is available in the toolbar. When using this command, the clipboard data is used to populate new data rows that are added to the corresponding data table.
NOTE. Some object types like, for example, optimization load cases allow adding new data rows by pasting data from clipboard. See the corresponding dialog documentation on how to prepare adequate data for pasting.
The data to be pasted must be TAB separated text with one text line per item. The first text line must contain column headers. Subsequent text lines should contain data of the items to be pasted. Such data can be easily prepared in spreadsheet applications like Microsoft Excel, but simple text editors can also be used.
Note that the header line is obligatory, but columns can be skipped as desired.
For more detailed instructions on how to prepare adequate data for pasting, see the corresponding dialog documentation, available via the Help button of the tool dialog.
To prepare data to be copied to clipboard and pasted into the data grid control, any text editor may be used. However, by using a dedicated spreadsheet application like Microsoft Excel, this job can be done much easier.
In Microsoft Excel, for example, the data has to be prepared as shown in the table below.
| Name | Notes | AnaType | Id_1 | Fac_1 | Id_2 | Fac_2 | Id_3 | Fac_3 |
|---|---|---|---|---|---|---|---|---|
| Combined bending | Bad circumstances | 1 | 0.7 | 3 | -0.5 | 6 | 2.0 | |
| Acceleration | Stress | 5 | 0.789 | 4 | -0.52 | 12 | 2.4 |
If a text editor is used to prepare the data, make sure to:
After such data is copied to clipboard, it can be used to define new additional optimization load cases by using the Paste as new rows from clipboard toolbar button.
Important notes
The graphical display interface assumes the presence of a mouse or a similar pointing device. The following mouse buttons are used:
Figure. Graphical display window and used mouse buttons
The table below lists the functions corresponding to particular key, mouse button, and action.
| Key / Button / Action | Functionality |
|---|---|
| LMB or MMB + drag |
Rotation around the axis perpendicular to the drag direction |
| Ctrl key + LMB or MMB + drag |
Slow rotation around the axis perpendicular to the drag direction |
| RMB + drag |
Translation in the drag direction |
| Ctrl key + RMB + drag |
Slow translation in the drag direction |
| Wheel rotation |
Zoom |
| Ctrl key + Wheel rotation |
Slow zoom |
| Ctrl key + Shift key + LBM |
Aligns the nearest model axis with the screen Z axis (perpendicular to the display plane) |
| Shift key + Wheel rotation |
Rotation around the model axis being the nearest to the screen Z axis (one wheel increment rotates the object by 15 degrees) |
| Ctrl key + Shift key + Wheel rotation |
Slow rotation around the model axis being the nearest to the screen Z axis (one wheel increment rotates the object by 1 degree) |
| Alt key + Wheel rotation |
Translation of the cross-section plane (in cross-section view only) |
| Ctrl key + Alt key + Wheel rotation |
Slow translation of the cross-section plane (in cross-section view only) |