CONNECT(5ICD)

NAME
connect - simple connections between terminals

SYNOPSIS

bconnect (key1, ind1, inst1, key2, ind2, inst2)
char *key1, *inst1, *key2, *inst2;
int   ind1, ind2;

vconnect (tv1, tv2)
TERMVEC *tv1, *tv2;

uconnect (key1, ind1, inst1, key2, ind2, inst2, upos, sep)
char *key1, *inst1, *key2, *inst2;
int   ind1, ind2, upos, sep;

vuconnect (tv1, tv2, upos, sep)
TERMVEC *tv1, *tv2;
int  upos, sep;

NOTE
In earlier releases, the bconnect function was called connect. The renaming was done for compatibility with Release 4 of the Nelsis Cad Framework, which uses the connect system call. The stdldmc.h include file, however, contains a #define connect bconnect for backwards compatibility with ldmc programs.

PARAMETERS
These parameters are equivalent to the key parameter of the igetterm function. So, these parameters can be terminal names or strings beginning with a '%' and (optionally) containing side and layer specifiers. These parameters are equivalent to the index parameter of igetterm. These parameters specify the instances which must be connected. These parameters of vconnect and vuconnect are equivalent to the combination "key1, ind1, inst1" and "key2, ind2, inst2" of bconnect and uconnect, but allow finer control over the specification of terminals to be connected. is an integer specifying the x- or y-coordinate of the inner edge of the 'bar' in U-shape connections. specifies the separation between two 'bars' of a multiple U-shape connection.

DESCRIPTION
Bconnect and uconnect will generate simple connections between the pairs of terminals specified by its actual parameters. The terminals to be connected must pairwise have the same layer. Three kinds of connections can be made, depending on the sides of the terminals to be connected: The connections form a straight wire. An L-shape connection can, for example, connect a bottom and a right terminal. U-shape connections are generated to connect terminals at the same side.

SEE ALSO
ldmcintro(5ICD)