Der Super-Duper-Eagle-Skalierer

Gast #978821
Lesenswert?

Hoi,

dieses ULP für Eagle (getestet mit Version 5.1) kann Symbole und Gehäuse 
einer ganzen Bibliothek (unabhängig voneinander) skalieren.

Oben im Dateikopf können die Skalierungsfaktoren festgelegt werden:
1
/* Scale factor */
2
int pac_scale = 10; /* bedeutet: Gehäuse nachher zehnmal kleiner */
3
int sym_scale = 1; /* bedeutet: Schaltplansymbol bleibt in Originalgröße */

Die Bedienung funktioniert wie folgt:

1. Das ULP herunterladen und speichern
2. Die zu skalierende Bibliothek in Eagle öffnen (-->Quellbibliothek)
3. Das ULP mit "run" (oder übers Datei-Menü) ausführen
4. Im sich öffnenden Dateidialog eine Zieldatei angeben; in diese 
speichert das ULP ein Skript, welches eine originalgetreue Kopie der 
Bibliothek (unter Verrechnung der Skalierungsfaktoren) erstellen kann
5. Quellbibliothek schließen
6. Eine neue (leere) Bibliothek erstellen
7. Das soeben erzeugte Skript in dieser Bibliothek ausführen
8. Bibliothek speichern
9. Fertig.

Wozu dieses Skript zu verwenden ist, sei einem jeden selbst überlassen 
schmunzel
Angehängte Dateien:
Gast #979567
Lesenswert?

Weia. Seid ihr alle aus Baden-Württemberg?
Baut ihr euch auch euren Lötkolben aus einem Feuerzeug und einem Stück 
Baustahl, weil man da Geld sparen kann?
Eagle Layout+Schematic kostet gerade mal 500 EUR.
Und dafür macht ihr euch diesen Stress?
-kopfschüttel-
Gast #979819
Lesenswert?

Nur so als Tipp - man kann bei Eagle auch über den Rand drüber ZEICHNEN!
Also mir Wire usw. und auch PADS kann man ausserhalb platzieren.

Das muss man dann halt irgendwie geschickt im Schaltplan eintragen.

Ist nicht schön, ich weiss, aber für zwei drei zusätzliche komponenten 
und Stecker reicht das wenn es sonst gerade nicht mehr passt.
Nur SMD geht nicht - es sei denn man zeichnet die Pads da mit wire hin 
;)
Gast #979832
Lesenswert?

Freut mich, dass das Ding so Anklang findet :-)
Überdies hab ich noch zwei, drei Fehler behoben, nachher lad ich die 
neue Version schnell hoch.

Eines noch: Die Bibliothek "battery.lbr" enthält scheinbar nen Fehler, 
weil bei einem Device als Package Variant "'" (also nur ein Apostroph 
anstelle der sonst üblichen zweie) angegeben ist. In so Fällen bitte die 
Bibliothek flicken, solche Sonderfälle wollte ich nicht im ULP abfangen.
Gast #979833
Lesenswert?

Und nocheiner: Hab nochn ULP gebastelt, welches ein Skript erzeugen 
kann, welches wiederum alle Bibliotheken eines Verzeichnisses 
nacheinander ohne Eingriffe des Benutzers skaliert und in ein andres 
Verzeichnis speichert. Kommt auch nachher.
Gast #982294
Lesenswert?

Mario Hagen wrote:
> Daumen hoch für die Idee. Finde ich wirklich gut, besser als irgendwo
> nen crack zu klauen.

Wo ist der Unterschied? In beiden Faellen wird der Wille des 
Rechteinhabers ignoriert. Dass es mit dieser Methode nicht strafbar ist, 
macht es moralisch nicht besser.
Gast #982315
Lesenswert?

Hat noch ein paar Fehlerchen, ich arbeite aber dran...

Zusätzlich möchte ich folgendes geltend machen:
1
Der Eagle-Skalierer darf selbst nicht kommerziell verwertet
2
werden; ich behalte mir als Autor sämtliche Eigentumsrechte
3
vor.
4
Ferner untersage ich die Verwendung des Skalierers im kommer-
5
ziellen Umfeld; der Skalierer ist als eine Erweiterung der
6
Non-Profit-Version von Eagle zu verstehen.

Ich möchte mit dem Skalierer auch Hobbyisten ermöglichen, anständige 
Leiterplatten ohne Zerteilen und Zersägen auf mehrere 8x10cm-Boards zu 
konstruieren. Persönlich (persönlich!) halte ich die dazu mitunter 
nötigen großen Eagle-Versionen für praktisch unerschwinglich für 
ebensolche Hobbyisten. Nicht mehr, aber auch nicht weniger.
Gast #982444
Lesenswert?

Steffen O. wrote:
> Hallo,
> echt tolles Skript, lohnt sich auf jeden Fall!!!!
Danke :-}

> Hat schon jemand alle Standardbibliotheken skaliert und kann sie hier
> hochladen, dann muss nicht jeder alle Bibliotheken selbst skalieren?
Ich bin gerade dabei, die Bibliotheken zu skalieren. Allerdings hab ich 
bisher drei Problemchen gehabt:

1. battery.lbr: Im Device "SL-340/P3.6V" ist als Variant nur ein 
Apostroph eingetragen, statt der üblichen zweie. Da hab ich das Device 
korrigiert.

2. display-lcd.lbr: Im Symbol von "SBLCDA4" kommts irgendwie zu einer 
Koordinate außerhalb des gültigen Bereiches. Ich arbeite dran.

3. exar.lbr: Im Device "XL-2100" wird ein Pin mit Namen "µC/!STD" 
verwendet. Auf dem Weg über das Skript geht mit dem Mü (µ) irgendwas 
verloren, sodass es nachher heißt: "Unbekannter Pin". Auch da gilt: ich 
arbeite dran...
Gast #982485
Lesenswert?

Peter Stegemann (pst) wrote:

> Wo ist der Unterschied? In beiden Faellen wird der Wille des
> Rechteinhabers ignoriert. Dass es mit dieser Methode nicht strafbar ist,
> macht es moralisch nicht besser.

Seit wann geht es denn nach dem "Willen des Rechteinhabers"? Wie wäre es 
mal nach dem Verbraucherwillen zu fragen? Was hier jemand "rumskaliert" 
geht den Rechteinhaber nichts an, das wäre ja noch schöner und wenn ich 
meine eigenen kleinen Symbole stricke und dann meinen Druckertreiber 
anweise, alles doppelt so groß auszudrucken, auch das ist einzig und 
allein dann meine Sache. Wer mit dem Programm Geld verdient macht solche 
Spielchen sowieso nicht und Kreativität ist doch was schönes :).

Also bleib schön locker und häng das Thema nicht so hoch.
Persönliche Seite #982510
Lesenswert?

>> Wo ist der Unterschied? In beiden Faellen wird der Wille des
>> Rechteinhabers ignoriert. Dass es mit dieser Methode nicht strafbar ist,

Ob die Methode für strafbar befunden wird, würde im Falle des Falles 
ohnehin mehr von der Pfiffigkeit der "Rechtsverdreher" abhängen. Jeder 
technische Laie dürfte allerdings recht schnell die Intention obigen 
ULPs erkennen. Bleibt nur zu hoffen, dass das Programm nicht zu viel 
Furore macht und Cadsoft irgendeine andere bekloppte Begrenzung einbaut 
(Pinanzahl oder sowas), denn dann ist das Geheule wieder groß.


PS: Ohne erhobenen Zeigefinger zu verstehen.

PPS: Wo bleibt der Gerber-wieder-hoch-skalierer ;-)
#982516
Lesenswert?

> PPS: Wo bleibt der Gerber-wieder-hoch-skalierer ;-)

Der ist im EAGLE schon eingebuat. Schau die die Datei eagle.edf in /bin 
an. Dort gibt es für die einzelnen Funktionen die Auflösung.
beispiel:
1
[GERBER]
2

3
Type     = PhotoPlotter
4
Long     = "Gerber photoplotter"
5
Init     = "G01*\nX000000Y000000D02*\n"
6
Reset    = "X000000Y000000D02*\nM02*\n"
7
*-->>* ResX     = 10000
8
*-->>* ResY     = 10000

Der Fotoplotter in meiner alten Firma war unwiederruflich so verstellt 
das wir die Einstellungen von eagle verkleinern mussten. Die Filme waren 
um den Faktor 10 zu klein.
#1007374
Lesenswert?

Erstmal ein große Hochachtung an haku für den Eagle-Hack.

Allerdings und das muss ich mal dazu sagen, ist dieser Hack recht unfair
gegenüber CadSoft die meiner bescheidenen Meinung nach schon dem
potentiellem Nutzer sehr entgegengekommen sind und eine Free Version 
bringen
die ausser der nutzbaren Fläche keine Einschränkungen hat.

Nebenbei wird das gute Beispiel der Libarys die unter Nutzern getauscht
werden können komplett verwässert. Was soll ein Nutzer mit einer 1:50
Libary von jemand anderem anfangen? Nebenbei werden neue Nutzer komplett
abgeschreckt wenn die merken das es auf einmal 1:1 oder 1:50 oder sonst 
irgendeine Skalierung Bauteile gibt... Das würde so richtiges Chaos 
ergeben.

Und wenn DIL irgendwann zu groß wird, kann man sich ja auch mal mit SMD
beschäftigen.

Grüße
Björn
Gast #1007382
Lesenswert?

Björn Wieck wrote:
> Erstmal ein große Hochachtung an haku für den Eagle-Hack.
Danke :-}

> Allerdings und das muss ich mal dazu sagen, ist dieser Hack recht unfair
> gegenüber CadSoft die meiner bescheidenen Meinung nach schon dem
> potentiellem Nutzer sehr entgegengekommen sind und eine Free Version
> bringen die ausser der nutzbaren Fläche keine Einschränkungen hat.
Ich finds super, dass Cadsoft sowas macht, und nicht etwa die Pinanzahl 
beschränkt, garkeine Frage. Nur der Schritt zur nächsten Version, die 
größere Flächen routen kann, ist m.A.n. zu happig, das sind zur Zeit 
knapp 500 Euro!
Um das Ganze trotzdem nicht aus dem Ruder laufen zu lassen, habe ich 
oben folgendes verfügt:
1
Der Eagle-Skalierer darf selbst nicht kommerziell verwertet
2
werden; ich behalte mir als Autor sämtliche Eigentumsrechte
3
vor.
4
Ferner untersage ich die Verwendung des Skalierers im kommer-
5
ziellen Umfeld; der Skalierer ist als eine Erweiterung der
6
Non-Profit-Version von Eagle zu verstehen.
Mehr kann ich gegen Missbrauch nicht ausrichten.


> Nebenbei wird das gute Beispiel der Libarys die unter Nutzern getauscht
> werden können komplett verwässert. Was soll ein Nutzer mit einer 1:50
> Libary von jemand anderem anfangen?
Garnichts, der Skalierer kanns ja auch flux wieder hochskalieren.

> Nebenbei werden neue Nutzer komplett
> abgeschreckt wenn die merken das es auf einmal 1:1 oder 1:50 oder sonst
> irgendeine Skalierung Bauteile gibt... Das würde so richtiges Chaos
> ergeben.
Naja, man muss sich natürlich damit auseinandersetzen und die 1:1 von 
den 1:50 getrennt halten, sonst wird das nix, logo :-)


> Und wenn DIL irgendwann zu groß wird, kann man sich ja auch mal mit SMD
> beschäftigen.
Das nutzt aber nichts, wenn man (wie ich etwa) nur zehn Schalterchen für 
eine Bedieneinheit auf eine Platine routen möchte, die Platine aber dann 
10x10cm groß sein muss...
Gast #1007500
Lesenswert?

... sowas würden sowieso nur stümper kommerziell einsetzen.

Die Freeware von Eagle selbst kann doch noch nichtmal mehrere 
Schaltplanseiten und für kommerzielle Verwendung sind 500 Euro für ne 
CAD Software nix.
#1011826
Lesenswert?

Was redet ihr denn alle von 500€!!!

Die Non-Profit-Version kostet 125 Euronen und hat für den Hobbyanwender 
den gleichen Umfang wie die Standartversion (99 Schematics,4 Layer, 
160x100).

Das finde ich sehr human. Hab selbst eine Lizens, da alles andere nur 
murks ist. Meist sind die Platinen und Bauteile in der Summe viel teurer 
als diese Version.
Gast #1011909
Lesenswert?

ich finde, die 125e sind angemessen für die hobbybastler, die 
gelegentlich auch mal projekte über das halbe euroformat hinaus machen, 
deswegen habe ich mir auch solch eine lizenz geholt, obwohl der preis 
daür ersteinmal hoch ist. wenn nun jemand bislang immer mit der freeware 
gearbeitet hat und nun einmalig etwas macht, was darüber hinaus geht, da 
finde ich es auch ok, den skalierer zu nehmen, wer dann aber auch 
weiterhin häufiger mal "was großes" macht, sollte imho auch die 125e 
investieren, oder freeware nutzen, die seine bedürfnisse abdeckt.
#1012115
Lesenswert?

Irgendwie ist das ja echt interessant ...

Würde das Ding aber allein aus Bequemlichkeitsgründen schon nicht 
verwenden, weil ich die BRD-Files nicht einfach zu einem PCB-Hersteller 
schicken könnte ... Ich warte ja auf die ersten, die dann Platinen 
bekommen, die um den Faktor 10 zu klein sind :-D

Davon abgesehen hab ich sowiso die Möglichkeit mit einer 4.11 Pro zu 
arbeiten :)

MfG
Thomas Pototschnig
#1012961
Lesenswert?

nachfrag wrote:
> für die 125 Euro bekommt man Schaltplan, Board, Autorouter, DRC, ERC,
> also genau das, was in der Demo ist (bzw. mehr)?

Mehr, weil man bekommt dann auch noch eine mögliche Platinengröße von 
100*160mm, also zweimal so groß, wie in der Freeware.

Die Non-Profit-Version entspricht glaub ich der Standard-Edition.

MfG
Thomas Pototschnig
Gast #1013316
Lesenswert?

Thomas Pototschnig wrote:

> Den letzten Satz hat's gebraucht, oder? ;-)

Aber hallo. Ich weiss schon, warum ich ausgewandert bin - und ich 
verstehe dir Leute hier nur zu gut, wenn es um den noerdlichen Nachbarn 
geht...
Gast #1013764
Lesenswert?

Also, so ein Tool ist bestimmt gut.
Ich habe es immer ein wenig anders gemacht.
In der Freeware-Version (halbes Eura-Format)
einen Schaltplan erstellt und dann das Board layoutet.
Ausdrucken auf Papier.

Dann alles was auf Board 1A `raufpasste löschen.
Die restlichen Bauteile auf dem Board 1B ausrichten usw.
und ausdrucken.
Ausschneiden...zusammenfügen...einscannen...event. mit 
BildbearbeitungsPrg.
nacharbeiten (die Übergänge der Leiterbahnen Board 1A/Board/1B)
Dann auf Folie und man hat EURO-FORMAT. Legal
Ist vieleicht etwas aufwändig, erfüllt aber seinen Zweck.

Hat nicht jemand ein Tool, womit man bei Target die Pin-Zahl
von 250 in der Freeversion verdoppeln kann?

Dirk
#1013778
Lesenswert?

@ Dirk Willner (Gast)

>Ausdrucken auf Papier.

>Die restlichen Bauteile auf dem Board 1B ausrichten usw.
>und ausdrucken.
>Ausschneiden...zusammenfügen...einscannen...event. mit
>BildbearbeitungsPrg.
>nacharbeiten (die Übergänge der Leiterbahnen Board 1A/Board/1B)

Meinst du das ernst?
Du hast die Grundprinzipien der EDV noch nicht wirklich verstanden.
Sowas macht man VOLLdigital ohne Umweg über Papier. Export -> Image
Auschneidern mit Paintshop & Co.

>Dann auf Folie und man hat EURO-FORMAT. Legal

Der Skalierer ist auch legal.

>Ist vieleicht etwas aufwändig, erfüllt aber seinen Zweck.

Es ist steinzeitlich.

MFG
Falk
Gast #1013796
Lesenswert?

Also um das klarzustellen:

* Freeware --> halbe Euro, sonst wie Standard.
* Non-profit --> Standard, nur eben für Non-profit-Projekte

Was mir allerdings immer noch nicht weiterhilft, mit meinen paar 
Bauteilchen fürs Bedienpanel, welche über mehr als 16x10cm verteilt 
sind. Ich hab mal bei Cadsoft nachgefragt, ob man (quasi als Ausnahme) 
die Non-profit-Version erwerben könne, und zwar ohne Größenbeschränkung 
der Platine, sowie als Ausgleich ohne Autorouter, Handbuch und Support. 
Wurde abgesagt, war ja klar.
#1013813
Lesenswert?

@ Sven Pauli (haku) Benutzerseite

>Was mir allerdings immer noch nicht weiterhilft, mit meinen paar
>Bauteilchen fürs Bedienpanel, welche über mehr als 16x10cm verteilt
>sind.

Mal lesen?

1.) Nimm den Skalierer
2.) Wenn dir 1.) zu illegal ist, zeichne einfach nur Vias und Leitungen, 
also ein Board ohne Bauteile und Schaltplan. Diese Elemente kann man 
ohne Flächenbegrenzung platzieren.

MFg
Falk
Gast #1013817
Lesenswert?

Falk Brunner wrote:
> @ Sven Pauli (haku) Benutzerseite
>
>>Was mir allerdings immer noch nicht weiterhilft, mit meinen paar
>>Bauteilchen fürs Bedienpanel, welche über mehr als 16x10cm verteilt
>>sind.
>
> Mal lesen?
Du, mal ganz unter uns gefragt: Dir ist aber schon aufgefallen, dass 
ich den Skalierer programmiert habe oder?
Gast #1013898
Lesenswert?

@ falk

mag steinzeit sein.
aber für meine kleinen projekte o.k.


---> Der Skalierer ist auch legal.

...das habe ich nie bestritten...gell

nur etwas netter könntest du antworten
ich habe ja auch nich gemeckert, sonder nur geschrieben, wie ich es
gelöst habe
also peace

   dirk
Gast #1461976
Lesenswert?

Hallo zusammen,

ich habe obiges Script mal über meine Bibliotheken laufen lassen in 
einer aktuellen Eagle-Version. Jetzt habe ich das Problem, daß die Pads 
alle noch zu groß sind (-- siehe Anhang eine SUB D-Buchse).

Muß man an dem Script für neuere Eagle-Versionen etwas anpassen? Ich 
selber bin nicht so der Eagle-Held..

Viele Grüße,
Gast
Angehängte Dateien:
Gast #1462404
Lesenswert?

>Dirk Willner wrote:
>>
>> Hat nicht jemand ein Tool, womit man bei Target die Pin-Zahl
>> von 250 in der Freeversion verdoppeln kann?

>nimm die Elektor Version die kann 400 Pins...

>und ich meine 2x2 METER Platine zaunpfahl wink

oder die kostenlose Vollversion von PCB-Pool
Gast #1711333
Lesenswert?

Gast schrieb:
> Hallo zusammen,
>
> ich habe obiges Script mal über meine Bibliotheken laufen lassen in
> einer aktuellen Eagle-Version. Jetzt habe ich das Problem, daß die Pads
> alle noch zu groß sind (-- siehe Anhang eine SUB D-Buchse).
>
> Muß man an dem Script für neuere Eagle-Versionen etwas anpassen? Ich
> selber bin nicht so der Eagle-Held..
Falls es noch jemanden interessiert:
In den Designregeln die Minimaldurchmesser für Bohrungen etc. anpassen.
Gast #1711995
Lesenswert?

Ist zwar nicht jedermans Sache ,aber :

Target hat auch ne Testversion :-) und die ist nur in der Anzahl der 
Pins beschränkt und es besteht die möglichkeit Eaglefiles einzulesen 
(konvertieren) ...
Also evtl. eine Alternative wenn man sich keine Lizenz für Eagle kaufen 
'kann'.

mfg
Gast #1863055
Lesenswert?

Aktualisierte Version.

Im Zweifelsfall den sleep-Befehl in Zeile 130 auskommentieren. Dann wird 
zwar die Benutzeroberfläche nicht mehr aktualisiert, macht aber nichts.

Benutzung auf eigene Gefahr und so weiter, Anregungen und Kritik 
willkommen :-)
Angehängte Dateien:
#1974325
Lesenswert?

Ja und dann, wenn ich die Libraries konvertiert habe???

Erstmal vielen Dank an Sven der sich die Mühe gemacht hat das Skript zu 
schreiben. Bei mir hat es bisher tadellos funktioniert...

Nun habe ich von einer (fast) fertigen Schaltung die Libraries 
konvertiert und es liegen in einem anderen Verzeichnis die neuen kleinen 
Libraries vor. Wie ersetze ich denn nun die vielen Bauteile in meiner 
Schaltung durch die neuen/gleichen/kleineren?
- Die Bauteile einzeln durch "Package" dem neuen zuordnen: geht nicht, 
da ich keine neue Library Datei auswählen kann
- Die Bauteile einzeln durch "Replace" ersetzen: geht nicht, da ich das 
Verzeichnis mit den neuen Libraries nicht auswählen kann. In der Liste 
tauchen nur die alten Packages auf.
- Im Filesystem die original .lbr Dateien durch die neuen ersetzen: Dann 
öffnet Eagle trotzdem im Board die alten Packages. Ein "Aktualisieren" 
hat auch nichts gebracht
- Im Schaltplan ein neues Bauteil einfügen: extrem aufwändig, da man 
jedes mal den genauen Library/Package Namen raus schreiben muss um ihn 
wieder zu finden. Danach allerdings kommt eine Meldung "Eine andere 
Version des Device... existiert bereits und muss aktualisiert werden" 
und damit werden alle anderen identischen Bauteile auch mit getauscht

geht das nicht irgendwie einfacher?!?!?
Gast #1977777
Lesenswert?

@Achim:

probier doch mal den Befehl
update old_library_name = new_library_name

Auszug aus Eagle Hilfe zu Update:
--------------------------------------
In der Notation old_library_name = new_library_name (beachten Sie, dass 
vor und nach dem '=' Zeichen jeweils mindestens ein Leerzeichen stehen 
muss) sucht der UPDATE-Befehl die Bibliothek old_library_name im 
aktuellen Board oder Schaltplan und aktualisiert diese mit dem Inhalt 
von new_library_name. Hierbei ist zu beachten, dass old_library_name ein 
reiner Bibliotheksname sein muss, ohne Pfad, während new_library_name 
ein vollständiger Pfadname sein kann. Wurde der Update erfolgreich 
ausgeführt, so wird auch die Bibliothek im aktuellen Board oder 
Schaltplan entsprechend umbenannt - aus diesem Grund ist diese ganze 
Operation natürlich nur dann möglich, wenn new_library_name bisher im 
aktuellen Board oder Schaltplan noch nicht verwendet wurde.
--------------------------------------

Wenn das so klappt, dann kannst du ja ein script mit einem Updatebefehl 
für jede lib machen und dann bei jeder Schaltung drüberlaufen lassen.

so long
Remo
Gast #1977827
Lesenswert?

@Achim: hab jetzt nochmals ein bischen mit Eagle rumgespielt,
Beim "Bibliothek->alles aktualisieren" im Editor sucht Eagle alle Libs 
in der Reihenfolge wie in Optionen->Verzeichnisse->Biliotheken angegeben 
(durch ; getrennt).

Wenn du den Pfad mit den kleinen Symbolen zuerst angibst und dann den 
"Standard", dann müsste Eagle beim update automatisch die Bauteile 
aktualisieren.
Probiers bitte mal aus.

Remo
Persönliche Seite #1980632
Lesenswert?

Hallo Mario und Thomas.

>> PPS: Wo bleibt der Gerber-wieder-hoch-skalierer ;-)
>
> Der ist im EAGLE schon eingebuat. Schau die die Datei eagle.edf in /bin
> an. Dort gibt es für die einzelnen Funktionen die Auflösung.

Falls das irgendjemand mal verpennt hat, und hat eine zu kleine 
Gerberdatei, und kein eagle oder keine originalfiles mehr, geht das auch 
direkt in den Gerber247-x Files durch einfügen zweier Befehle vor den 
Koordinaten:

%ASAXBY*%
Das weist der A-Achse des Photoplotters die X-Koordinaten, und der 
B-Achse die Y-Koordinaten zu. Ist aber eigentlich auch 
Defaulteinstellung. Kann im allgemeinen auch weggelassen werden.

Dann:
%SFAafaktorBbfaktor*%
Wobei afaktor und bfaktor die Skalierungsfaktoren sind.
Führende Nullen werden nicht geschrieben, und statt des Dezimalkommas 
wird ein Punkt verwendet. Also %SFA.5B.5*% skaliert beide Achsen auf 
0,5.
%SFA1B1*% skaliert beide Achsen auf 1, was auch Defaulteinstellung ist.
afaktor und bfaktor müssen NICHT unbedingt gleich sein.

%SFA2B2*% würde beide Achsen auf 2 skalieren.

Bei Gerber247X Files von meinem alten Diensteagle 4.16 hat das in den 
Gerberviewern funktioniert. Einen Photoplotter hatte ich nicht......ich 
hatte es lediglich der Neugier halber mal probiert. :-)
Ob die Skalierung vor oder nach den eventuellen Aperturmakros gemacht 
werden sollte, weiss ich nicht, aber auf jeden Fall vor den Koordinaten.
Das mit den Aperturmakros müstest Du halt mal probieren. Ich vermute 
aber, es ist egal. Halt nur vor den Koordinaten.

Da nur die Plotterachsen skaliert werden, aber nicht die Aperturen, 
müsstest Du die Aperturen in der Aperturdefinition auch noch von Hand 
umskalieren. Das ist bei den festen Aperturen noch trivial, aber bei den 
Aperturmakros für Thermals schon deutlich komplizierter.

Gerber247D hatte eine Skalierungsmöglichkeit in den G-Codes für lineare 
Interpolation. Die Beschränkung auf lineare Interpolation ist vermutlich 
bei Eagle kein Problem, weil zumindest Eagle 4.16 keine Kreisoperationen 
in Gerber machte, sondern die Kreise durch gerade Linien aproximierte.
Allerdings sind nur Skalierungen auf 0,1 , 1, und 10 möglich.
Die Aperturdefinitionen waren in einem separaten Aperturfile, und Makros 
gab es nicht.

Persönlich und privat ist mir ein legales KiCAD (oder auch PCB) lieber 
als ein geklautes oder umgangenes Eagle.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
Gast #1980644
Lesenswert?

Als ich mich damals(tm) entscheiden wollte und in KiCAD reingeschaut 
hab, war es ein Gammelhaufen, das kann man nicht anders sagen. Die Tools 
griffen nur mit Gewalt ineinander, der Arbeitsfluss war für mein 
Empfinden ganz empfindlich gestört.

Das ist aber Jahre her, ich werde gleich mal in eine aktuelle Version 
hineinschauen :-)
Persönliche Seite #1980688
Lesenswert?

Hallo Sven P.

> der Arbeitsfluss war für mein
> Empfinden ganz empfindlich gestört.
>
> Das ist aber Jahre her, ich werde gleich mal in eine aktuelle Version
> hineinschauen :-)

Also es hat sich viel getan. Aber das mit dem gestörten Arbeitsfluss ist 
auch eine philosophische Angelegenheit. Die Systematik ist halt etwas 
anders. Entweder man mags, oder man mags nicht. Manche mögen ja auch nur 
Käsebrötchen und keine Leberwurstbrötchen. ;-)
Aber hierarchische Schaltpläne sind schon was geiles, finde ich.

Um ins Handbuch schauen wirst Du aber trotz aller Weiterentwicklung 
nicht umhin kommen, und im Handbuch ist nur der grobe Weg gezeigt, und 
nicht, wie man das ganze auch effizient umsetzt.

Viel Erfolg.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
Gast #3036586
Lesenswert?

Wie sieht das eigentlich mit dem neuen Datenformat aus?

Theoretisch könnte man ja ein einfaches Tool schreiben, welches einem 
erlaubt die Bauteile ausserhalb der Begrenzung zu verteilen. Dann 
speichert man das ab und routet munter mit Eagle weiter. Routen könnte 
man ja schon immer ausserhalb der Grenzen.
Gast #3239339
Lesenswert?

Ich möchte die ersten User sehen, wenn Sie die Platinen inkluse 
"Finepitchaufschlag" vom Fertiger zurückbekommen, nur weil beim CAM 
Prozessing die Skalierung nicht beachtet wurde ;)
Muss man eben in 0201 und 01005 bestücken.

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