| layer | int |
| style | int (WIRE_STYLE_...) |
| width | int |
| x1, y1 | int (starting point) |
| x2, y2 | int (end point) |
Loop members
| pieces() | UL_WIRE (see note) |
Constants
| WIRE_STYLE_CONTINUOUS | continuous |
| WIRE_STYLE_LONGDASH | long dash |
| WIRE_STYLE_SHORTDASH | short dash |
| WIRE_STYLE_DASHDOT | dash dot |
See also UL_BOARD, UL_PACKAGE, UL_SEGMENT, UL_SHEET, UL_SIGNAL, UL_SYMBOL
Note
A UL_WIRE that has a style other than WIRE_STYLE_CONTINUOUS can use the pieces() loop member to access the individual segments that constitute for example a dashed wire. If pieces() is called for a UL_WIRE with WIRE_STYLE_CONTINUOUS, a single segment will be accessible which is just the same as the original UL_WIRE. The pieces() loop member can't be called from a UL_WIRE that itself has been returned by a call to pieces() (this would cause an infinite recursion).
Example
board(B) {
B.wires(W) {
printf("Wire: (%d %d) (%d %d)\n",
W.x1, W.y1, W.x2, W.y2);
}
}
| Index | Copyright © 2001 CadSoft Computer GmbH |