![]()  | 
User Reference | Appendix 
 A  | 
| 
 | 
||
| CONTENTS | ||
This reference guide documents item by item the important elements of Together that you may need to know about as you work with the product. Here is a quick overview of the information you can find here:
| Menu command | Macro * | Description | 
| Full path specification | $FILE_SPEC$ | full path to file containing object (e.g. declaration of class ++) | 
| File directory | $FILE_DIR$ | directory part of path (including drive, if OS has drives, without slash) | 
| File name | $FILE_NAME$ | name part of file name (part before the last dot, or full name) | 
| File extension | $FILE_EXT$ | extension part of file name (after and not including the last dot, or empty) | 
| Full path relative to project | $REL_SPEC$ | $FILE_SPEC$, but relative to the project directory (does not include leading and ending slash) | 
| Directory relative to project | $REL_DIR$ | $FILE_DIR$, but relative to the project directory (does not include leading and ending slash) | 
| Prompt for parameters | $EDITLINE$ | expands to parameters entered in the edit box that is displayed on tool's invokation | 
| Object's line number in file | $LINENUMBER$ | expands to number of line (1-based) of object in file | 
| System property value | $PROPERTY:<name>$ | (replace <name> with a property name) expands to the value of system property or property from ../lib/host.properties. | 
| System classpath | $PROPERTY: java.class.path$ | Java classpath for your system | 
| Together home directory | $TOGETHER_HOME$ | expands to the Together home (installation) directory | 
++
C++ Definition file support:
For C++ operations, any
file macro can be used with DEF_  prefix (e.g. $DEF_FILE_SPEC$,
$DEF_REL_PATH$). $DEF_LINENUMBER$ is also possible
| Key | Function | In Pane(s) | 
|---|---|---|
| Ctrl + A | Add Attribute to the selected Class or Interface icon | Diagram (Class only) | 
| Ctrl + C | Copy selected text or element(s) | Diagram, Inspector, Text | 
| Ctrl + F | Find | Diagram, Text | 
| Ctrl + G | Goto line | Text | 
| Ctrl + H | Toggle "High pane" mode: the pane fits
the height of the OMB window, hiding opposite pane. 
 Note: invoked for Text pane it also makes "high" Navigation pane, hiding Inspector.  | 
Diagram, Text | 
| Ctrl+Shift + H | Help Contents (also F1) | All | 
| Ctrl + I | Display the Import dialog (import Classes) | Diagram | 
| Ctrl + L | Find next (after Find in corr. pane) | Diagram, Text | 
| Ctrl + M | Toggle "Maximize pane" mode. The pane fits the whole OMB window, hiding other panes. | Diagram, Text | 
| Ctrl + N | Display New Diagram dialog (create new diagram in current package) | All | 
| Ctrl + O | Add Operation to the selected Class or Interface icon | Diagram (Class only) | 
| Ctrl + P | Print current diagram | All | 
| Ctrl + R | Replace | Text | 
| Ctrl + S | Save the current diagram | All | 
| Ctrl + V | Paste text or element(s) from Clipboard | Diagram, Inspector, Text | 
| Ctrl + W | Toggle "Wide pane" mode: the pane fits the width of the OMB window, hiding Navigation and Inspector panes. | Diagram, Text | 
| Ctrl + X | Cut selected text or element(s) (to Clipboard) | Diagram, Inspector, Text | 
| Ctrl + Z | Undo | Diagram, Inspector, Text | 
| F1 | Help Contents | All | 
| F5 | Update Diagram | All | 
| Ctrl + F5 | Rescan and update all diagrams in the current project | All | 
| DEL | Delete selected element(s) or text; Unlink imported classes. (Optional confirmation dialog displays for classes, physical and logical packages) | Diagram, Inspector, Text | 
| + (PLUS) | Zoom In | Diagram, Overview | 
| - (MINUS) | Zoom Out | Diagram, Overview | 
| Ctrl +  
 Left or Right Arrow  | 
Jumps words in direction of arrow | Text | 
| Shift +  
 Left or Right Arrow  | 
Select text, character by character | Text | 
| Up/Down Arrow | Move to previous/next field | Inspector | 
| Shift +  
 Up or Down Arrow  | 
Select text, line by line | Text | 
| Mouse action | In Diagrams | In Dialogs* | 
|---|---|---|
| click | Select an icon | Select an item | 
| CTRL + click | Select a number of icons of the same kind (e.g. classes, attributes) | If multiselection enabled, select a number of items | 
| SHIFT + click | In C++ projects: navigate to the definition source code of a member's icon | If multiselection enabled, select a number of adjacent items | 
| Draw a rectangle over workspace | Select a number of nodes in the rectangle | <unavailable> | 
| Drag-and-drop | Move members between classes; move classes between packages | <unavailable> | 
| CTRL + drag&drop | Copy members between classes; import classes to/from packages | <unavailable> | 
| GO TO TOP | CONTENTS | GETTING STARTED | HOW TO | HELP CONTENTS |