![]() |
2: Circuit Creation |
![]() |
Node creation is done by selecting a node from the component menu on the left, or by using one of the New commands of the Edit menu (New Facet Instance, New Analog Part, New Spice Part, New Pure Layer Node, New Special Object). These commands then wait for a click in the editing window to place the component. The location of the cursor is aligned to the nearest grid unit, and this adjustment can be controlled with the Alignment Options... command of the Windows menu.
When placing a node, the cursor points to the grab point of the newly created node. By default, this is the center (for primitives) or the lower-left corner (for facet instances). Primitive nodes can use the lower-left corner as the grab-point by unchecking the "Center-based primitives" checkbox in the Selection Options... subcommand of the Selection command of the Edit menu. When this is unchecked, the Get Info dialog shows the node's lower-left position, rather than its center.
Facet instances can change their grab-point by placing a Facet-Center node inside of their layout (see Section 3-3).
As the introductory example showed, arcs are created by clicking the creation button. This can actually function in two different ways, depending on what is highlighted.
If one node is highlighted, segment drawing is done, in which a new pin is placed at the location of the cursor and a wire is created to connect that pin to the highlighted node. Thus, a segment is created which runs from the highlighted node to the cursor. Repeated use of this command will place more segments.
As a special case of segment drawing, if the cursor is over another object, then the segment will connect to that node or arc. To disable this connecting feature of segment drawing, use the wire button instead of the creation button.
The other way that the creation button can operate is two-point connection, in which two nodes are highlighted and one or more wires are created to connect them. Highlighting of these two nodes is done by clicking the selection button over the first one, and then using the toggle select button on the second. Once the two nodes are highlighted, use the creation button to run a wire between them. Note that the highlighted ports on the selected nodes are important: wires will run between them, so they must be compatible in their wiring capabilities.
Two-point arc creation first attempts to run a single wire. Generally, this can happen only if the ports are lined up accurately. Failing single wire placement, an attempt is made to connect with two or three wires and intermediate pins. The determination of wire location depends upon the position of the cursor when the creation button is clicked. If the cursor is inside of the area defined by the two components, the connection will make a "Z" bend through the cursor. If the cursor is to one side of the components, the connection will make a "U" bend through the cursor location. Finally, if the cursor is in a corner outside of the components, the connection will make an "L" bend towards the cursor. The nature of the connection can also be affected by the directionality of the ports, which, if it exists, will override cursor location to obtain a sensible connection. | ![]() |
![]() | In addition to running an arc between two nodes, you can also use arcs as the starting or ending point of arc creation. If it is sensible, the creation command actually uses one of the nodes on an end of the selected arc. However, if the connection falls inside the arc, it is split and a new pin is created to make a "T" connection. |
The width of a new arc is automatically chosen according to a number of factors. The default width is set in the New Arc Options... command of the Info menu. If there are other arcs already connected to the new one, and they are wider than normal, then the new arc will use that width.
Note that all arcs overlap their endpoint by half of their width, and with wide arcs the overlap may be incorrect. You can turn off this overlap by using the Get Info command of the Info menu and unchecking "Ends extend".
An unusual circuit creation command is the Insert Break In Arc command of the Edit menu. This command inserts a breakpoint in the highlighted arc by replacing it with three new arcs. Two of the new arcs run to the location of the cursor, and the third arc is perpendicular to them, connecting the ends at the cursor location (initially it has zero length). Once the break is inserted, either half of the arc may be moved without affecting the other half, and the perpendicular arc will keep the circuit connected. | ![]() |
Beginning users often leave many extra pins in their circuits. With the Cleanup Pins subcommand of the Cleanup Facet command of the Edit menu, these pins are automatically removed from your circuit, leaving a cleaner network. The Cleanup Pins Everywhere command does this function for all facets at once.
![]() |
Previous | ![]() |
Table of Contents | Next | ![]() |