|
|
[ Pobierz całość w formacie PDF ]
mode für die Ausgabe mit nachfolgenden printf()-Aufrufen. Sobald die Datei erfolgreich geöffnet wurde, wird statement ausgeführt, und danach wird die Datei geschlossen. Wenn die Datei nicht geöffnet werden kann, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet. Standardmäßig wird die erzeugte Datei in das Projekt Verzeichnis geschrieben. Siehe auch printf, fileerror File Modes Der mode-Parameter definiert, wie das File geöffnet werden soll. Wenn kein mode-Parameter angegeben ist, gilt der Default-Wert "wt". a an existierendes File anhängen oder neues File anlegen, falls das File nicht existiert w neues File anlegen (existierendes überschreiben) t File im Textmodus öffnen b File im Binärmodus öffnen D File am Ende der EAGLE-Sitzung löschen (funktioniert nur zusammen mit w) F diesen Dateinamen erzwingen (normalerweise werden *.brd, *.sch und *.lbr abgewiesen) Mode-Parameter können in beliebiger Kombination und Reihenfolge angegeben werden. Allerdings ist nur der letzte aus a und w bzw. t und b signifikant. Die Angabe "abtw" würde zum Beispiel ein Text-File öffnen (entsprechend "wt"). Verschachtelte Output-Statements output-Statements können verschachtelt werden, solange genügend File-Handles verfügbar sind - vorausgesetzt, es greifen nicht mehrere aktive output-Statements auf dasselbe File zu. Beispiel void PrintText(string s) { printf("This also goes into the file: %s\n", s); } output("file.txt", "wt") { printf("Directly printed\n"); PrintText("via function call"); } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help package() Funktion Öffnet einen Package-Kontext. Syntax package(identifier) statement Beschreibung Das package-Statement öffnet einen Package-Kontext wenn das gegenwärtige Editor-Fenster ein Package enthält. Eine Variable vom Typ UL_PACKAGE wird angelegt und erhält den Namen, den identifier angibt. Sobald der Package-Kontext erfolgreich geöffnet wurde und eine Package-Variable angelegt ist, wird statement ausgeführt. Innerhalb des Gültigkeitsbereichs von statement kann man auf die Package-Variable zugreifen, um weitere Daten aus dem Package zu erhalten. Wenn das gegenwärtige Editor-Fenster kein Package enthält, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet. Siehe auch library, deviceset, symbol Prüfen, ob ein Package geladen ist Mit dem package-Statement ohne Angabe eines Arguments können Sie prüfen, ob das gegenwärtige Editor-Fenster ein Package enthält. In diesem Fall verhält sich package wie eine Integer-Konstante, die den Wert 1 zurückgibt, sofern ein Package geladen ist. Andernfalls wird der Wert 0 zurückgegeben. Beispiel if (package) package(P) { P.contacts(C) printf("Contact: %s\n", C.name); } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help schematic() Funktion Öffnet einen Schematic-Kontext. Syntax schematic(identifier) statement Beschreibung Das schematic-Statement öffnet einen Schematic-Kontext wenn das gegenwärtige Editor-Fenster eine Schaltung enthält. Eine Variable vom Typ UL_SCHEMATIC wird angelegt und erhält den Namen, den identifier angibt. Sobald der Schematic-Kontext erfolgreich geöffnet wurde und eine Schematic-Variable angelegt ist, wird statement ausgeführt. Innerhalb des Gültigkeitsbereichs von statement kann man auf die Schematic-Variable zugreifen, um weitere Daten aus der Schaltung zu erhalten. Wenn das gegenwärtige Editor-Fenster keine Schaltung enthält, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet. Siehe auch board, library, sheet Prüfen, ob eine Schaltung geladen ist Mit dem schematic-Statement ohne Angabe eines Arguments können Sie prüfen, ob das gegenwärtige Editor-Fenster eine Schaltung enthält. In diesem Fall verhält sich schematic wie eine Integer-Konstante, die den Wert 1 zurückgibt, sofern eine Schaltung geladen ist. Andernfalls wird der Wert 0 zurückgegeben. Zugriff auf einen Schaltplan vom Board aus Wenn das gegenwärtige Editor-Fenster ein Board enthält, können Sie trotzdem auf den zugehörigen Schaltplan zugreifen, indem Sie dem schematic-Statement den Präfix project voranstellen, wie in project.schematic(S) { ... } Das öffnet einen Schematic-Kontext, unabhängig davon, ob das gegenwärtige Editor-Fenster ein Board oder eine Schaltung enthält. Allerdings muß es auf dem Desktop ein Fenster geben, das diesen Schaltplan enthält! Zugriff auf das gegenwärtige Blatt eines Schaltplans (Sheet) Verwenden Sie das sheet-Statement, um direkt auf das gegenwärtig geladen Sheet zuzugreifen. Beispiel if (schematic) schematic(S) { S.parts(P) printf("Part: %s\n", P.name); } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help sheet() Funktion Öffnet einen Sheet-Kontext. Syntax sheet(identifier) statement Beschreibung Das sheet-Statement öffnet einen Sheet-Kontext wenn das gegenwärtige Editor-Fenster ein Sheet enthält. Eine Variable vom Typ UL_SHEET wird angelegt und erhält den Namen, den identifier angibt. Sobald der Sheet-Kontext erfolgreich geöffnet wurde und eine Sheet-Variable angelegt ist, wird statement ausgeführt. Innerhalb des Gültigkeitsbereichs von statement kann man auf die Sheet-Variable zugreifen, um weitere Daten aus dem Sheet zu erhalten. Wenn das gegenwärtige Editor-Fenster kein Sheet enthält, wird eine Fehlermeldung ausgegeben, und das ULP wird beendet. Siehe auch schematic Prüfen, ob ein Sheet geladen ist Mit dem Sheet-Statement ohne Angabe eines Arguments können Sie prüfen, ob das gegenwärtige Editor-Fenster ein Sheet enthält. In diesem Fall verhält sich sheet wie eine Integer-Konstante, die den Wert 1 zurückgibt, sofern ein Sheet geladen ist. Andernfalls wird der Wert 0 zurückgegeben. Beispiel if (sheet) sheet(S) { S.parts(P) printf("Part: %s\n", P.name); } Index Copyright © 2003 CadSoft Computer GmbH EAGLE Help symbol() Funktion Öffnet einen Symbol-Kontext. Syntax symbol(identifier) statement Beschreibung Das symbol-Statement öffnet einen Symbol-Kontext wenn das gegenwärtige Editor-Fenster ein Symbol enthält. Eine Variable vom Typ UL_SYMBOL wird angelegt und erhält den Namen, den identifier angibt.
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plkwiatpolny.htw.pl
|
|
Cytat |
Dobre pomysły nie mają przeszłości, mają tylko przyszłość. Robert Mallet De minimis - o najmniejszych rzeczach. Dobroć jest ważniejsza niż mądrość, a uznanie tej prawdy to pierwszy krok do mądrości. Theodore Isaac Rubin Dobro to tylko to, co szlachetne, zło to tylko to, co haniebne. Dla człowieka nie tylko świat otaczający jest zagadką; jest on nią sam dla siebie. I z obu tajemnic bardziej dręczącą wydaje się ta druga. Antoni Kępiński (1918-1972)
|
|