Hallo Zusammen!
Ich habe ein Problem und zwar:
Ich arbeite üblicherweise mit Ealge 5.6.0 Professional.
Vor einiger Zeit habe ich mir allerdings Eagle 6.2.0 runtergeladen
(Light Version), allerdings nur zum betrachten von Files, die mit Eagle
> 5.6.0 erstellt wurden.
Nun ist mir aber eine Dummheit passiert: Ich habe versehentlich was in
Eagle 6.2.0 geändert und kann es nun nicht mehr öffnen in Eagle 5.6.0,
was sehr ärgerlich ist, denn die Platine überschreitet die
"Gratis-Grösse" von der Light Version.
Als Fehlermeldung bekomme ich jeweils: Invalid Data in File *Pfad der
Brd Datei hier*.
sehr ärgerlich das ganze, was könnte man da machen? Gibts da so etwas
wie einen "Konverter" oder ähnlicher? Ein Update würde ich eig. gerne
vermeiden.
Gruss
ich denke wenn du ein, mit gutem Geld, teuer bezahltes 'Ealge 5.6.0
Professional' hast lohnt sich ein Kontakt mit dem Jungs von CADsoft...
i.d.R. helfen die bei solchen Problemen gern weiter
Electronics'nStuff schrieb:> Bin ich denn der Erste, der das Problem hat?
Hallo,
allgemein gesehen kann man Eagle Dateien die mit Eagle 6.x geändert
wurden nicht mehr mit 5.x öffnen, da die Dateistruktur geändert wurde.
Bei Eagle 6.x werden nun XML Dateien ausgegeben und man kann mit etwas
Vorkenntnis die .brd + sch mit einem Texteditor öffnen und alles lesen
oder irgendwo einlesen usw....
Ein Converter ist mir da nicht bekannt. Wenn du eine Lizenz hast, dann
kann dir evtl. Cadsoft helfen...
unrouted schrieb:> Hallo,> allgemein gesehen kann man Eagle Dateien die mit Eagle 6.x geändert> wurden nicht mehr mit 5.x öffnen, da die Dateistruktur geändert wurde.>> Bei Eagle 6.x werden nun XML Dateien ausgegeben und man kann mit etwas> Vorkenntnis die .brd + sch mit einem Texteditor öffnen und alles lesen> oder irgendwo einlesen usw....
Danke für diese Erklärung, werde mich mal da dran versuchen.
Gruss
unrouted schrieb:> da die Dateistruktur geändert wurde.
Habe mir das gerade mal angesehen, das ist ja lächerlich da ist kein
Stein mehr auf dem anderen.
Warum haben die das Ganze derart umgekrempelt?
Ist doch lächerlich..
Naja, kann man nix machen. Danke für eure Hilfe.
Üblicherweise werden doch bei jedem Speichervorgang noch Backup-Dateien
angelegt (mit einer Raute # in der Dateieendung glaube ich). Das müsste
ja dann noch das 5.x Format sein. Wenn die Dateien noch da sind
verlierst du "nur" die Änderungen.
Ralf
Electronics'nStuff schrieb:> Habe mir das gerade mal angesehen, das ist ja lächerlich da ist kein> Stein mehr auf dem anderen.>> Warum haben die das Ganze derart umgekrempelt?> Ist doch lächerlich..
Nein, extrem nützlich.
Erstmals kannst Du zwei Dateien mit einem diff vergleichen und sinnvolle
Ergebnisse bekommen.
Erstmals können Versionsverwaltungsprogramme wie cvs oder svn diese
Dateien sinnvoll einchecken und versionieren und nicht nur stumpf als
Blobs ablegen.
Erstmals können Fremdprogramme diese Dateien einfach einlesen, parsen
und die Daten extrahieren. Das hat uns beispielsweise einen Eagle-Viewer
für Android beschert. Das alte Binärformat war unlesbar und
undokumentiert.
Ich danke Cadsoft vielmals für diese Änderung.
fchk
Ralf schrieb:> Wenn die Dateien noch da sind verlierst du "nur" die Änderungen.
Ja, die sind noch da, waren allerdings sehr viele Änderungen, werde aber
wohl von diesen Backup Dateien ausgehen. Naja, Pech gehabt halt.
Frank K. schrieb:> Ich danke Cadsoft vielmals für diese Änderung.
Ist wohl ein zweischneidiges Schwert.
Aus dieser Sicht ist die Änderung wohl nützlich, da hast du recht.
Du kannst auch keine Dateien älterer Versionen in noch älteren
Eagle-Versionen öffnen - ist also nicht auf V5->V6 beschränkt.
Das ist bei allerlei anderer SW auch so ...
Jens G. schrieb:> Das ist bei allerlei anderer SW auch so ...
Ja, aber bei guter Software normalerweise nicht.
al3ko schrieb:> Nein, ich hatte dasselbe Problem. Und ja, auch ich habe mich geärgert :D
Schön, bin ich wenigstens nicht alleine :P
@Electronics'nStuff (Gast)
>Jens G. schrieb:>> Das ist bei allerlei anderer SW auch so ...>Ja, aber bei guter Software normalerweise nicht.
Was ist bei Dir gute SW? Gute SW heißt nicht automatisch, daß deren
Dateien rückwärtskompatibel sind.
Jens G. schrieb:> Was ist bei Dir gute SW?
Hm, eine gute Software hat einige Kriterien, Abwärtskompatibilität ist
schon irgendwie eins davon. Natürlich nicht von Version 1.0 - 12.1.5
aber von 4.0 auf 5.0 oder von 5.0 auf 6.0 sollte irgendwie schon
drinliegen.
Allerdings wird Eagle dadurch nicht zu schlechter Software, da ich sonst
sehr zufrieden bin.
Falls Du noch nicht zu oft gespeichert hast, dann liegen evtl. im
Projekt-Ordner noch die Sicherungen von den Dateien. Die Dateinamen
lauten *.s#1...s#9 bzw. *.b#1..b#9.
Christoph H. schrieb:> Falls Du noch nicht zu oft gespeichert hast, dann liegen evtl. im> Projekt-Ordner noch die Sicherungen von den Dateien. Die Dateinamen> lauten *.s#1...s#9 bzw. *.b#1..b#9.
Danke für den Tipp, Ralf hat weiter oben schon darauf hingewiesen,
allerdings war mir diese Variante sehr unsympathisch.. Naja was soll man
machen :P
Gruss
Gerade wiedergefunden. Kannst ja mal das in
Beitrag "Re: Syntaxfehler in Script (scr) in Eagle 5.4 ?" von mir angehängte
ulp versuchen. Wie aber dort zu lesen, nie mit V6 getestet.
Damit einmal im brd, einmal im sch die Daten exportieren in V6, dann in
V5 zuerst sch-Script in neuem sch, dann brd-Script in neuem brd laufen
lassen.
Ach ja - wenn die benutzten Lib/Bauteile in V5 und 6 unterschiedlich
sind, dann wird's schwieriger.
Electronics'nStuff schrieb:> Christoph H. schrieb:>> lauten *.s#1...s#9 bzw. *.b#1..b#9.>> Danke für den Tipp, Ralf hat weiter oben schon darauf hingewiesen,> allerdings war mir diese Variante sehr unsympathisch.. Naja was soll man> machen :P
naja, du kopierst die meinprojektname.b#4 und meinprojektname.s#4 in
einen neuen Ordner, änderst die Dateiendung auf .brd und .sch und
versuchst das in Eagle 5.x zu öffnen...
>naja, du kopierst die meinprojektname.b#4 und meinprojektname.s#4 in>einen neuen Ordner, änderst die Dateiendung auf .brd und .sch und>versuchst das in Eagle 5.x zu öffnen...
ich glaube, so einfach ist das nicht. Eagle hält die Backupdateien in
der Nummerierung nicht synchron. meinprojektname.b#4 und
meinprojektname.s#4 gehören also nicht unbedingt zusammen (merkt man
spätestens beim Consistencycheck)
Man muß also eher die beiden Dateien mit dem jüngsten Datum nehmen.
Kevin K. schrieb:> naja, du kopierst die meinprojektname.b#4 und meinprojektname.s#4 in> einen neuen Ordner, änderst die Dateiendung auf .brd und .sch und> versuchst das in Eagle 5.x zu öffnen...
Nochmal: Danke für den Tipp, das wurde schon mehrfach erwähnt, ich habe
das nun auch so gelöst (wie weiter oben zu lesen ist). Wie man
Dateiendungen ändert ist mir durchaus bewusst, aber wie gesagt danke.
Jens G. schrieb:> meinprojektname.s#4 gehören also nicht unbedingt zusammen (merkt man> spätestens beim Consistencycheck)
Das ist wahr. Ich bin einfach auf die Dateigrösse gegangen (klappt wohl
in den meisten Fällen, wenn man nicht die Hälfte wieder abreissen
musste..).
Jens G. schrieb:> Gerade wiedergefunden. Kannst ja mal das in> Beitrag "Re: Syntaxfehler in Script (scr) in Eagle 5.4 ?" von mir angehängte> ulp versuchen. Wie aber dort zu lesen, nie mit V6 getestet.
Das sieht interessant aus, das werde ich gleich testen!
Gruss
Jens G. schrieb:> ich glaube, so einfach ist das nicht. Eagle hält die Backupdateien in> der Nummerierung nicht synchron. meinprojektname.b#4 und> meinprojektname.s#4 gehören also nicht unbedingt zusammen (merkt man> spätestens beim Consistencycheck)
Eagle hält halt jeweils die letzen 10 als Backup vor... Da man durchaus
oft mal nur Schaltplan oder Board bearbeitet ist das durchaus sinnvoll -
nur halt ungewohnt.
Jens G. schrieb:> Kannst ja mal berichten, wie es mit der V6 läuft beim Exportieren, wenn> Du soweit bist ...
Hat leider nicht funktioniert, schade.
Trotzdem danke für den Tipp!
Ich habe ein ähnliches Problem, und zwar verwenden wir auf der Arbeit
Eagle 6.50, und ich habe zu Hause nur 5.12.
Ich kann auch nicht auf 6 Updaten, da ich einen PowerMac mit G5
Prozessor verwenden. Die aktuellen Versionen werden auf der PPC
Architektur nicht mehr unterstützt...
Gibt es inzwischen etwas funktionierendes das man die 6er Boards wieder
in 5 laden kann...
Hallo,
steige am besten auf DesignSpark_PCB um, das läuft auf Deiner Maschine
ist kostenfrei und es ist unbegrenzt, kannst außerdem alles von EAGLE
(egal welche Version) mitnehmen. Ich habe vor zwei Jahren den Umstieg
gemacht und möchte nicht mehr "zurück"!
Ist einfach nur als Hilfe gedacht und nicht als Werbung, da ich vor dem
gleichen Problem stand und Hemmungen hatte, da ich eine große EAGLE-
Bibliothek hatte die viel Arbeit, Zeit und Stress gekostet hat.
Der Umstieg war wirklich leicht.
Gruß Klaus
Edit: Auch die Arbeiten aus den verschiedenen EAGLE- Versionen kannst Du
nach DesignSpark_PCB transferieren!
Electronics'nStuff schrieb:> Nun ist mir aber eine Dummheit passiert:
das tut mir aber leid :)
> Ich habe versehentlich was in> Eagle 6.2.0 geändert und kann es nun nicht mehr öffnen in Eagle 5.6.0,
versehentlich - der ist gut :)
btw
jeder mensch geht erst mal mit einer sicherungskopie an neue software
ran, musstest du gleich dein einzig angelegtes project einladen, und
dann auch noch ändern und dann auch noch speichern?
so was macht man doch nicht.
immer backup nehmen!
> was sehr ärgerlich ist,
irgendwie nehme ich dir das sogar ab :)
> denn die Platine überschreitet die> "Gratis-Grösse" von der Light Version.
so ist das leben eben -
"man muss das leben eben nehmen wie das leben eben ist"
:)
Sascha Reichert schrieb:> Gibt es inzwischen etwas funktionierendes das man die 6er Boards wieder> in 5 laden kann...
Ja, Mercurial, Git, Subversion oder eine andere Versionskontrolle.
Kann ich nur empfehlen und läuft ab ab Eagle 6 richtig gut. Mit ein
wenig Übung liest man die Änderungen in den eagle xml Dateien wie source
code.
Klaus V. d. G. schrieb:> Hallo,> steige am besten auf DesignSpark_PCB um, das läuft auf Deiner Maschine
Haben die mittlerweile eine Schaltplan/Board Konsistenz?
> ist kostenfrei und es ist unbegrenzt,
Fragt sich nur wie lange und was der Preis dafür ist.
> kannst außerdem alles von EAGLE> (egal welche Version) mitnehmen.
umso besser, dann hab ich einen Plan B.