EAGLE Help

UL_INSTANCE


Data members

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!)

Siehe auch UL_PART, UL_PINREF

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