Eagle: Benötige Hilfe zur Script-Erzeugung

Gast #3699872
Lesenswert?

Hallo,
ich möchte unter Eagle 6.5 einige Arbeitsabläufe automatisieren und 
versuche mir ein Script zu schreiben.

Es soll automatisch den Schaltplan in eine Datei (als PNG) exportieren 
und das Board von der Oberseite und von der Unterseite.
Die Dateien sollen nach dem Dateinamen des Eagle-Files heißen, mit einer 
zusätzlichen Endung.
z.B soll aus Beispiel001.brd und Beispiel001.sch enstehen
Beispiel001.brd_oben.png
Beispiel001.brd_unten.png
Beispiel001.sch.png

Wenn ich den Dateinamen vorgebe, funtioniert schon der erste Schritt. 
Leider liegt der Dateiname dann fest.

Könnt ihr mir erklären, wie der Dateiname automatisch (über eine 
Variable) vergeben werden kann? In der Hilfe-Datei habe ich hierzu 
keinen Hinweis gefunden.

DISPLAY none
DISPLAY 1 17 18 20 21 25 48 49 51
EXPORT IMAGE filename.png 800
#3700368
Lesenswert?

da ich den Export von Schaltplan und Platine zu Dokumentationszwecken 
auch für mein Projekt benötige, hab ich mich mal hingesetzt und etwas 
zusammengeschrieben.

Ist sicherlich nicht der optimale 'Coding Style', aber für meine Zwecke 
reichts.

Sind zwei kleine ULP's (1x SCH / 1x BRD) geworden. Sie sind auch im 
jeweilig geöffneten Editor-Fenster aufzurufen.

Hoffe ich konnte dir damit auch helfen.
Angehängte Dateien:
Gast #3700539
Lesenswert?

Hallo Thomas,
vielen herzlichen Dank. Dein ULP-Programm läuft. Das hätte ich so nicht 
hinbekommen.
Es zeigt aber noch einen Fehler. Wenn in dem Dateipfad oder dem 
Dateinamen irgendwo ein Leerzeichen vorhanden ist, wird bei mir eine 
Fehlermeldung ausgegeben. Den Grund habe ich noch nicht gefunden

Ich habe noch deine Datei so verändert, dass alle Dateien so ausgegeben 
werden, wie ich es benötige.
Zusätzlich wird nun RATSNEST nicht verändert und so übernommen, wie es 
auf dem Bildschirm zu sehen ist. Das ist sehr bequem, da ich mit ASSIGN 
den Befehl "RIPUP @ GND" auf die F12-Taste gelegt habe und je nach 
Belieben die GND-Polygone ausschalten kann.
Angehängte Dateien:
#3700652
Lesenswert?

> Es zeigt aber noch einen Fehler. Wenn in dem Dateipfad oder dem
> Dateinamen irgendwo ein Leerzeichen vorhanden ist, wird bei mir eine
> Fehlermeldung ausgegeben. Den Grund habe ich noch nicht gefunden

Leerzeichen in Pfaden, mit oder ohne Dateinamen, unterstützt Eagle 
nicht.

Super. Freut mich wenn es funzt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren