Viele Objekt-Typen haben ihren eigenen Konstanten-Bereich, in dem die Builtin-Constants für das betreffende Objekt aufgelistet sind (siehe z.B. UL_PIN).
Die folgenden Builtin-Constants sind zusätzlich zu denen definiert, die für die einzelnen Objekt-Typen aufgeführt sind:
EAGLE_VERSION | EAGLE-Programm-Versionsnummer (int) |
EAGLE_RELEASE | EAGLE-Programm-Release-Nummer (int) |
EAGLE_SIGNATURE | ein String der EAGLE-Programmnamen, -Version und -Copyright-Information enthält |
REAL_EPSILON | die minimale positive real Zahl so dass r + REAL_EPSILON != r |
REAL_MAX | der größte mögliche real Wert |
REAL_MIN | der kleinste mögliche (positive!) real Wert die kleinste darstellbare Zahl ist -REAL_MAX |
INT_MAX | der größte mögliche int Wert |
INT_MIN | der kleinste mögliche int Wert |
PI | der Wert von "pi" (3.14..., real) |
usage | ein string der den Text der #usage-Direktive enthält |
Diese Builtin-Constants enthalten die Directory-Pfade, die im Directories-Dialog definiert wurden, wobei etwaige spezielle Variablen ($HOME und $EAGLEDIR) durch ihre aktuellen Werte ersetzt wurden. Da jeder Pfad aus mehreren Directories bestehen kann, sind diese Konstanten string-Arrays mit jeweils einem einzelnen Directory in jedem Eintrag. Der erste leere Eintrag bedeutet das Ende des Pfades:
path_lbr[] | Libraries |
path_dru[] | Design Rules |
path_ulp[] | User Language Programs |
path_scr[] | Scripts |
path_cam[] | CAM Jobs |
path_epf[] | Projects |
Wenn Sie diese Konstanten dazu verwenden, einen vollständigen Dateinamen zu bilden, so müssen Sie ein Directory-Trennzeichen benutzen, wie etwa in
string s = path_lbr[0] + '/' + "mylib.lbr";
Die im Moment durch den USE-Befehl benutzten Bibliotheken:
used_libraries[] |
Index | Copyright © 2005 CadSoft Computer GmbH |