layer | int |
style | int (WIRE_STYLE_...) |
width | int |
x1, y1 | int (Anfangspunkt) |
x2, y2 | int (Endpunkt) |
Loop members
pieces() | UL_WIRE (siehe Anmerkung) |
Konstanten
WIRE_STYLE_CONTINUOUS | durchgezogen |
WIRE_STYLE_LONGDASH | lang gestrichelt |
WIRE_STYLE_SHORTDASH | kurz gestrichelt |
WIRE_STYLE_DASHDOT | Strich-Punkt-Linie |
Siehe auch UL_BOARD, UL_PACKAGE, UL_SEGMENT, UL_SHEET, UL_SIGNAL, UL_SYMBOL
Anmerkung
Bei einem UL_WIRE mit anderem style als WIRE_STYLE_CONTINUOUS, kann über das Loop-Member pieces() auf die individuellen Teile, die z. B. eine gestrichelte Linie darstellen, zugegriffen werden. Wenn pieces() für UL_WIRE mit WIRE_STYLE_CONTINUOUS aufgerufen wird, erhält man ein Segment, das genau dem original UL_WIRE entspricht. Das Loop-Member pieces() kann nicht von UL_WIRE aus aufgerufen werden, wenn dieser selbst schon über pieces() aufgerufen wurde (das würde eine unendliche Schleife verursachen).
Beispiel
board(B) { B.wires(W) { printf("Wire: (%d %d) (%d %d)\n", W.x1, W.y1, W.x2, W.y2); } }
Index | Copyright © 2002 CadSoft Computer GmbH |