Using Electric 2-4: Circuit Movement

Chapter 2: BASIC EDITING

| ## 2-4: Circuit Modification |

### Movement

Components can be moved by clicking on them with the selection button and then dragging them around while keeping the button pressed. During the drag, the new location of the components will be shown, and once the button is released the circuitry will be moved.

Another way to move objects is to use the arrow keys. When a node or arc is selected, each press of an arrow key moves that object by one grid unit. If the shift key or the menu key is held (the menu key is Command on Macs, Control on Windows and UNIX), then the arrow keys move the object by a block of grid units. A block of grid units is defined in the Grid Options dialog to be the distance between bold dots in the grid, initially 10. If you hold both the shift key and the menu key, then the distance moved will be a block squared (i.e. initially 100).

The distance that the arrow keys move is also affected by the subcommands of the Arrow Key Distance command of the Edit menu. The Quarter command causes the amount to be quartered (so unshifted arrow keys will move by a quarter lambda). The Half command causes the amount to be halved (so unshifted arrow keys will move by a half lambda). The Full command causes the amount to be full (so unshifted arrow keys will move by lambda). Note that these menu items are attached to the "q", "h", and "f" keys.

To move objects along only one line (just horizontally or vertically but not both), hold the Control key down during motion. Note that holding the Control key down before clicking will change the nature of the mouse action, so you must click first, and then press Control. When editing schematics, this will constrain objects to movement along 45 degree angles.

When arcs are moved by a large amount, they cause the connecting nodes to move with them. However, for small arc motion, the arc may shift within its ports. This can only happen if the port has nonzero area and if the arc has the slidable constraint (shown with the letter "S" when highlighted). These constraints are discussed in greater detail in Section 5-2.

### Other Modification

Another way to move a node is to use the Get Info command of the Info menu, and type new X and Y positions. This dialog allows other modifications to be made as well (orientation, etc.)

The dialog shows the location of the grab-point of the node, which may be in any number of positions (see Section 2-2). Note that the default unit for typed values is lambda, unless another unit is explicitly mentioned (for more information on lambda, Section 7-2). The dialog also has a field for the node's name. This name is not related to network information, but it can be used for identification. If a schematic node is given an arrayed name (such as "and[0:3]") then it indicates that the node is arrayed that many times. Nodes (and arcs) can automatically be given names with the Name All In Facet and Name All In Library subcommands of the Special Function command of the Edit menu. When naming nodes, the prefix used depends on the node function (see the New Node Options... command of the Edit menu). |

Note the "Easy to Select" checkbox in this dialog. If you uncheck it, you will have to use the special select button to select the node in the future. This feature allows you to eliminate pieces of circuitry from active editing.

The "Only Visible Inside Facet" checkbox indicates that this node will not be drawn when the facet is viewed from higher-up the hierarchy.

If many objects are selected, you can move them by a specific distance with the Move Objects By... subcommand of the Special Function command of the Edit menu.

| If many nodes are selected, the Get Info command will list all of them, and allow position and size changes to be made at once to each in the group. If a position and size value appears in the dialog, it means that this value is the same on every selected node. If the field is blank, it means that there are different values.

Changes are only made in the fields where you type a value. To see the full "Get Info" dialog for the selected node, click on the "Info" button. To remove an item from the list (not the circuit, just this list) use the "Remove" button. If only two objects are selected, this dialog shows the distance between their centers.

| Previous |  |  | Table of Contents |  | Next |