Hallo,
ich habe ein ulp geschrieben welches ich in einem batchfile aufrufe:
%EAGLEDIR%\bin\eaglecon.exe "%ppfad%%pname%.brd" -C "run AnzahlLayer;
quit"
//Gibt die Anzahl der benutzten Lagen in einer Datei TEMP.txt aus.
int anzahl;
string s;
board(B)
B.layers(L) {
if (L.number<=16) {
if (L.used) {
anzahl++;
}
}
}
// sprintf(s, "Anzahl: %3d \n", anzahl);
// dlgMessageBox(s, "OK");
output("TEMP.txt") {
printf("%d", anzahl);
}
das ulp zählt einfach wieviele Layer im Board vorhanden sind. Der obige
Aufruf des Boardfiles führt ja dazu, dass das gesamte Projekt geöffnet
wird, also auch der Schaltplan. Und dann wird das anzahllayer.ulp im
Schaltplan ausgeführt und nicht wie gewünscht im brd und der Fehler
"Aktuelle Zeichnung ist keni Board" erscheint.
woran könnte das liegen. Die Reihenfolge in der sich die Fenster öffnen?
Welches Fenster den Fokus hat? Sonst ne Idee?
Grüße
Barney
--
Browser-Zugang zu den CadSoft-Support-Foren auf http://www.eaglecentral.ca