Eagle: Benötige Hilfe zur Script-Erzeugung

Gast #3699872
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
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
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:
> 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

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.