Forum: Platinen Eagle: Benötige Hilfe zur Script-Erzeugung


von Tom (Gast)


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

von Thomas H. (eagle_layouter)


Angehängte Dateien:

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.

von Tom (Gast)


Angehängte Dateien:

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.

von Thomas H. (eagle_layouter)


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.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Ist das nicht eher eine Aufgabe die man besser über einen CAM-Job löst? 
Neben Gerber kann man da auch Bildformate ausgeben.

Mit freundlichen Grüßen
Thorsten Ostermann

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.