Forum: PC-Programmierung Eagle - Dateiaufbau .sch & .brd ?


von M. B. (freiberger77)


Lesenswert?

Hallo,
ich habe schon lange im Netz gesucht, aber nix richtiges gefunden.

Kennt jemand den Aufbau der .brd-Datei & .sch-Datei von Eagle ?
Ich möchte die Dateien mit einem eigenen Delphi-Programm öffen und 
auslesen...

geplante Ziele:
* Zusammenführen mehrer Boards/Schaltpläne
> das macht Modulbauweise möglich (Netzteil muß für alle Platinen nur einmal 
geroutet werden)
* einfaches Kopieren mehrer Boards zur Platinenherstellung
* automatisches Erzeugen von Bestellscheinen der Bauteile
> Preislisten

Ich möchte die Dateien direkt auslesen, ohne vorher mit ULP-Dateien 
einen Export aller Daten machen zu müssen.
Das Risiko der falschen Version (Update vergessen) ist zu groß.

von Klaus (Gast)


Lesenswert?

Ähm, I strongly recommend die Daten per ULP aus den Dateien auszulesen. 
Alles andere wird verdammt aufwändig, fehleranfällig, und 
Versionsprobleme wirst du dabei erst recht bekommen, wenn die die 
Dateien in ihrem Aufbau auch nur geringfügig ändern.

Evtl. kann man eagle ja auch Kommandozeile ein ulp ausführen lassen, 
dann kann dein eigenes Programm dieses direkt selber aufrufen.

von jonas biensack (Gast)


Lesenswert?

Binär- oder Textformat?
Gibt es eine Beschreibung der Dateistruktur von cadsoft?
Ich glaube Gerber-Dateien (die du ja auch erstellen kannst) sind im 
Textformat und wesentlich einfach zu parsen.
Das Thema interresiert mich.

gruß Jonas

von Simon B. (nomis)


Lesenswert?

jonas biensack schrieb:
> Binär- oder Textformat?

Die Eagle-Dateien sind binär.

> Ich glaube Gerber-Dateien (die du ja auch erstellen kannst) sind im
> Textformat und wesentlich einfach zu parsen.

Allerdings beinhalten die keinerlei Semantik mehr, d.h. man hat nur eine 
Beschreibung wo irgendwelche Pads oder Linienzüge sind. Was da für eine 
Idee dahintersteckt ist weg.

Mit z.B. Gerbmerge kann man mehrere Gerber-Dateien zu einem Nutzen 
zusammenpacken. Ein sinnvolles Verändern der Layouts ist aber nicht mehr 
möglich.

Viele Grüße,
        Simon

von M. B. (freiberger77)


Lesenswert?

ich sehe schon, es wird nicht so einfach...
Wäre zu schön um wahr zu sein... Aber dann hätte es ja so ein Programm 
auch schon längst gegeben, oder ?

Die Idee mit der ULP und dann das Programm starten ist nicht schlecht...
Muß mir mal die Möglichkeiten einer ULP ansehen.

Ein Delphi-Programm wäre mir allerdings lieber...

von Tim R. (mugen)


Lesenswert?

Cadsoft programmiert doch gerade sein Eagle komplett um, damit sie vom 
Binär-Format wegkommen. Dann sollen angeblich auch schrittweise 
Funktionen dazukommen, die eben zurzeit nicht möglich sind.

von Alex W. (Gast)


Lesenswert?

Hi M.B.

ich stehe gerade vor dem selben Problem, da ich die Eagle 4.16 als 
Vollversion habe, und mir öfters neue Eagle 5-Files gesendet werden. Da 
wir aber kurz vor Eagle 5 das 4er gekauft haben, möchte ich nicht schon 
wieder Geld ausgeben und suche selber nach einer Dateibeschribung. Ich 
möchte nämlich die Eagle 5 lbr-Files in ein 4er Konvertieren.

Der Dateiaufbau der 4er sieht aus wie die der 5er. Nur würde mich die 
Position der Versionsnummer interessieren. Klar, Cadsoft hat kein 
Interesse daran 5er-Files im 4er öffnen zu lassen, aber das interessiert 
mich nicht.

von Axel R. (Gast)


Lesenswert?

Alex W. schrieb:
> Hi M.B.
>
> ich stehe gerade vor dem selben Problem, da ich die Eagle 4.16 als
> Vollversion habe, und mir öfters neue Eagle 5-Files gesendet werden. Da
> wir aber kurz vor Eagle 5 das 4er gekauft haben, möchte ich nicht schon
> wieder Geld ausgeben und suche selber nach einer Dateibeschribung. Ich
> möchte nämlich die Eagle 5 lbr-Files in ein 4er Konvertieren.
>
> Der Dateiaufbau der 4er sieht aus wie die der 5er. Nur würde mich die
> Position der Versionsnummer interessieren. Klar, Cadsoft hat kein
> Interesse daran 5er-Files im 4er öffnen zu lassen, aber das interessiert
> mich nicht.

Genau - das geht mir auch so. ständig:"sie brauchen 4.60 oder höher..."

ich denke, wenn man die Daten der Datei mittels Anwendersprachprogramm 
ausliest und die neu hinzugekommenen Eigenschaften aus der fünfer 
Version entfernt, müsste die vierer Version wieder mit klarkommen. Dann 
schreibt man das zurück in die Textverständliche Form, die Eagle 
beherrscht (*.scr) und führt das dann aus. Einfach ist das nicht. Man 
kann aber sich hier an bestehende Anwendersprachprogramm orientieren und 
sich davon leiten lassen. (Wenn man denn kann) ;)

Ich habe jetzt Eagle 5.11.x als Freeware heruntergeladen und die 
ausführbare Datei in Eagle511.exe umbenannt und dann mit "Öffnen mit..." 
immer die richtige Datei zum öffnen zu verwenden.

Alles ziemlich blöd

Gruß
Axelr.

von lrlr (Gast)


Lesenswert?

das ist aber nix Eagle spezifisches
wenn dir jemand ein .docx schickt
wird du es mit deinem Word97 auch nicht öffnen können

von Arc N. (arc)


Lesenswert?

Alex W. schrieb:
> Hi M.B.
>
> ich stehe gerade vor dem selben Problem, da ich die Eagle 4.16 als
> Vollversion habe, und mir öfters neue Eagle 5-Files gesendet werden. Da
> wir aber kurz vor Eagle 5 das 4er gekauft haben, möchte ich nicht schon
> wieder Geld ausgeben und suche selber nach einer Dateibeschribung. Ich
> möchte nämlich die Eagle 5 lbr-Files in ein 4er Konvertieren.

Geht das Exportieren als SCR in der 5er nicht mehr? In der 4.16 kann man 
in einer Bibliothek über Datei->Exportieren->Script die gesamte Lib als 
SCR speichern und dann mit Script ausführen wieder "regenerieren".
Wenn ja, könnte man mal ausprobieren, ob das auch zw. den Versionen 
funktioniert.

>
> Der Dateiaufbau der 4er sieht aus wie die der 5er. Nur würde mich die
> Position der Versionsnummer interessieren. Klar, Cadsoft hat kein
> Interesse daran 5er-Files im 4er öffnen zu lassen, aber das interessiert
> mich nicht.

von mike (Gast)


Lesenswert?

> das ist aber nix Eagle spezifisches
> wenn dir jemand ein .docx schickt
> wird du es mit deinem Word97 auch nicht öffnen können

schlechtes Beispiel:
mit Office Compatibility Pack
kannste docx ab office 2000 öffnen

zum eingentlichen Thema:
du kannst deine *.brd auch als PostScript exportieren und in pdf wandeln

von Axel R. (Gast)


Lesenswert?

mike schrieb:
>> das ist aber nix Eagle spezifisches
>> wenn dir jemand ein .docx schickt
>> wird du es mit deinem Word97 auch nicht öffnen können
>
> schlechtes Beispiel:
> mit Office Compatibility Pack
> kannste docx ab office 2000 öffnen
>
> zum eingentlichen Thema:
> du kannst deine *.brd auch als PostScript exportieren und in pdf wandeln

... und die pdf als *.brd wieder ins 4.er einlesen, hmmm ? hier stimmt 
was nicht am Gedankengang, finde ich

Axelr.

von Axel R. (Gast)


Lesenswert?

Arc Net schrieb:
> Geht das Exportieren als SCR in der 5er nicht mehr? In der 4.16 kann man
> in einer Bibliothek über Datei->Exportieren->Script die gesamte Lib als
> SCR speichern und dann mit Script ausführen wieder "regenerieren".
> Wenn ja, könnte man mal ausprobieren, ob das auch zw. den Versionen
> funktioniert.

Doch, geht wunelbal

habe die Bibliothek "farnell.lbr" mit der 5.11.0 Freeware geöffnet und 
mittels "Export Script" diese Bibliothek eben exportiert.
Mit der Version 4.13 habe ich eine enue Bibliothek erstellt und das 
Script "farnell511.scr" aufgerufen. Geht - war aber auch nicht viel 
drinn, ausser einem SD Karten Halter...

von Peter/Leer (Gast)


Lesenswert?

bitte , wer kann mir eine .sch  datei "übersetzen", d.h. mir den darin 
versteckten
schaltplan "entschlüssel" und entweder per pdf oder jpg oder wie oder 
wann mir
so konvertiert zusenden ?. zu grossem dank verpflichtet.
freundl gruss
peter
apple g5 leider noch kein intel.

von M. B. (freiberger77)


Lesenswert?

du meinst mit EAGLE öffnen und als pdf exportieren !?
Schick einfach mal rüber (PN)

von Jens G. (jensig)


Lesenswert?

@Peter/Leer (Gast)

>bitte , wer kann mir eine .sch  datei "übersetzen", d.h. mir den darin
>versteckten
>schaltplan "entschlüssel" und entweder per pdf oder jpg oder wie oder
>wann mir
>so konvertiert zusenden ?. zu grossem dank verpflichtet.
>freundl gruss
>peter

Lade Dir Eagle Spielversion runter, dann geht das ...

>apple g5 leider noch kein intel.

Großes Problem ...

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.