angle | real (0, 90, 180 und 270) |
gate | UL_GATE |
mirror | int |
name | string (INSTANCE_NAME_LENGTH) |
sheet | int (0=unbenutzt, 1..99=Blattnummer, Sheet number) |
value | string (PART_VALUE_LENGTH) |
x, y | int (Aufhängepunkt) |
Loop members
texts() | UL_TEXT (siehe Anmerkung) |
Konstanten
INSTANCE_NAME_LENGTH | max. empfohlene Länge eines Instance-Namen (wird nur für formatierte Ausgaben benutzt) |
PART_VALUE_LENGTH | max. empfohlene Länge eines Bauteil-Values (Instances haben keinen eigenen Value!) |
Anmerkung
Das texts()-Member läuft nur durch die gesmashten Texte der Instance. Ist die Instance nicht gesmasht, so wird diese Schleife nicht ausgeführt. Um alle Texte einer Instance zu bearbeiten, müssen Sie eine Schleife durch das texts()-Member der Instance selbst und durch das texts()-Member des zu dem Gate der Instance gehörenden Symbols bilden.
Beispiel
schematic(S) { S.parts(P) { printf("Part: %s\n", P.name); P.instances(I) { if (I.sheet != 0) printf("\t%s used on sheet %d\n", I.name, I.sheet); } } }
Index | Copyright © 2005 CadSoft Computer GmbH |