next up previous contents index
Next: The Terminal Edit Pop-Up: Up: The subct Button: Set Previous: Terminal Ordering   Contents   Index


Terminal Naming and Editing

If no name is given to a scalar terminal, Xic will use a default name, which is an underscore followed by the internal index (the number shown in the marker). Otherwise, a short descriptive name can be entered. The name must follow the rules for a scalar net expression (see 4.2.8), that is, it must be a simple text name, with or without a single index subscript. A non-default name will be displayed next to the terminal marker (the default name is assumed if the entry is an underscore followed by one or two digits).

Clicking on an existing terminal will select it, and begin a move operation. A box will be ghost-drawn and attached to the mouse pointer. If the terminal is scaler, it can be moved to a new location by clicking on a connection point not occupied by another terminal. It can be moved to a non-contact point by holding Ctrl while clicking, and the terminal becomes ``virtual''. Multi-contact terminals can be moved to any location not already occupied by a terminal.

While a terminal is selected, pressing the Delete key will delete the terminal. Pressing Backspace or Esc will deselect the terminal, aborting the move operation.

If an existing terminal is clicked on with the Shift key held down, or double-clicked on (including being ``moved'' to the same location), the Terminal Edit panel will appear, allowing the user to edit the parameters for the terminal.

From the Terminal Edit panel, it is possible to make the terminal invisible. This can be applied to terminals that do not participate in the visual connections, so clutter the display needlessly. The PageUp and PageDown toggle the display of (otherwise) invisible terminals while the subct command is active. Invisible terminals can also be selected for editing with the Next and Prev buttons in the panel, which cycle through the terminals to edit by the index value.

In symbolic mode, terminals can not be added or deleted, however they can be moved to new locations consistent with the symbolic representation. Terminals can be moved by dragging, or by clicking on a terminal then clicking on the new location. Terminals can be placed anywhere in the symbolic representation. Further, if the Shift key is held during the terminal placement, the original terminal mark is retained, i.e., a copy is made. Any number of copies can be placed. Copies can be deleted by clicking to select, then pressing the Delete key. The last remaining instance of a terminal can not be deleted in this way, one must go to the schematic to delete the terminal.


next up previous contents index
Next: The Terminal Edit Pop-Up: Up: The subct Button: Set Previous: Terminal Ordering   Contents   Index
Stephen R. Whiteley 2022-05-28