Forum: Platinen Eagle Schematic/Layout in Library abspeichern


von rene (Gast)


Lesenswert?

Hallo,
Ich habe mir in Eagle ein paar Module erstellt, welche ich in anderen 
Eale Projekten wieder gebrauchen könnte. Die Module sind schon etwas 
umfangreicher und ich möchte nur geringfügig etwas daran ändern können 
aber keines falles ein neues Layout erstellen! Gibt es eine Methode wie 
man die Module Layoutmäßig sowie Schaltplanmäßig in ein anderen Projekt 
einbinden könnte?

von Ralf G. (ralg)


Lesenswert?

rene schrieb:
> Ich habe mir in Eagle ein paar Module erstellt, welche ich in anderen
> Eale Projekten wieder gebrauchen könnte.

Ich versuche mal zu verstehen, was du meinst:
Im einfachsten (jetzt nicht gerade sinnvollen) Fall hast du einen 
Transistor mit Basiswiderstand fest angeordnet und möchtest diese 
Kombination immer wieder so verwenden? -> Bauteil mit drei Pads 
erstellen, Rechteck drum, 'Keepout' definieren -> fertig.

von rene (Gast)


Lesenswert?

>Ich versuche mal zu verstehen, was du meinst:
>Im einfachsten (jetzt nicht gerade sinnvollen) Fall hast du einen
>Transistor mit Basiswiderstand fest angeordnet und möchtest diese
>Kombination immer wieder so verwenden? -> Bauteil mit drei Pads
>erstellen, Rechteck drum, 'Keepout' definieren -> fertig.

Ehm nee das ist nicht das was ich möchte :)

Stell dir mal vor, du hast ein Modul erstellt. Ein kleiner 
Mikrokontroller mit LDO. Hast dafür also eine scm und brd file. Dieses 
Modul brauchst du genau in dieser konfiguration 5 mal nur auf 
unterschiedlichen Boards (also andere Projekte). Wie kann ich nun die 
scm, und brd in andere Projekte importieren, sodass das layout erhalten 
bleibt?

von Ralf G. (ralg)


Lesenswert?

rene schrieb:
> Ehm nee das ist nicht das was ich möchte :)

Ach so, also nicht ein Modul, was aufgesteckt oder angelötet wird. Dann 
müssten das in dem Fall 'Widerstand/ Transistor' eben fünf Pads für das 
Layout sein. Für den Schaltplan etwas ähnliches. Aber so die blanke 
Sahne ist das nicht. Einfach so exportieren/ importieren und fertig ist 
der Lack ..., kann ich mir nicht vorstellen :-(

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Man kann im Eagle keine "Megabauteile" anlegen, die ihrerseits aus 
anderen Bauteilen bestehen.

von Michael H. (michael_h45)


Lesenswert?

Es gibt ein ULP, das aus einem Board ein Package für eine Bibliothek 
erstellt. Der Name ist recht eingänglich - aber ich weiß ihn nicht 
auswendig.
Ist das das, was du gern hättest?

von reverse (Gast)


Lesenswert?

Man hat das board_a und sheet_a indem das Modul ist und board_b und 
sheet_b in dem die Schaltung liegt die das Modul haben möchte.

jetzt geht man in sheet_a und kopiert (mit cut) das modul.
danach öffnet man board_b und sheet_b, geht ins sheet_b und fügt die 
Schaltung ein.
Jetzt speichert man.
Nun schließt man sheet_b und löscht die hinzugekommenen Bauteile aus 
board_b.
speichert wieder.
jetzt geht man ins board_a kopiert da das Modul.
Nun öffnet man das board_b , es kommt vielleicht eine 
Fehlermeldung/Erros etc. man schließt das sheet_b und fügt nun das Modul 
in board_b ein.

Jetzt hat man das Modul im Sheet und im Board.
Drückt jetzt ERC bzw. Tools/Erc und sieht jetzt das Board und Schematic 
nicht konsistent sind.

Abspeichern.

Jetzt muss man Schritt für Schritt die ganzenNetze und 
Bauteilbezeichungen durchgehen und sie im Board und Sheet auf den selben 
Namen bringen.
Bei der Kopie, also dam Modul wird z.B. ein Netz das davor "5V" hieß, 
heißt nun "5V1" , somit muss man nun "rename" machen und das Netz wieder 
in "5V" umbenenen. Dies macht man mit allen Netzen und Checkt mit ERC 
was man erreicht hat, bis es wieder konsisten ist.

von rene (Gast)


Lesenswert?

>Es gibt ein ULP, das aus einem Board ein Package für eine Bibliothek
>erstellt. Der Name ist recht eingänglich - aber ich weiß ihn nicht
>auswendig.
>Ist das das, was du gern hättest?

Jawoll das ist genau das was ich haben möchte. Bitte bitte sag mit wie 
sich dieses ULP nennt :)

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Mich würde dann interessieren, was der DRC zu einem Device sagt, das 
Leiterbahnen zwischen den Pins hat...

von Ralf G. (ralg)


Lesenswert?

Lothar Miller schrieb:
> Mich würde dann interessieren, was der DRC zu einem Device sagt, das
> Leiterbahnen zwischen den Pins hat...

So eine Variante habe ich gestern interessehalber mal probiert. Der 
meckert natürlich ;-) (overlapped). Naja, höchstens 'ne Bastelei für den 
Heimgebrauch...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Und dann kommt als nächstes die BOM, die vermutlich auch nicht mehr 
passt oder nicht erzeugt werden kann, usw. usf...

von Rene K. (Gast)


Lesenswert?

Hmm schade :)
Dann muss man doch eben das Schematic kopieren und dann immer 
nachrouten. Wo findet man denn Informationen zu der Eagle Scripsprache? 
Ich würde es doch nicht unversucht lassen mit ein script zu basteln, was 
mir zumindest die selektierte Routinginformation (vom layout; wie z.b. 
Absolute und relative Koordinaten, Netznamen usw) entnehme, sodass ich 
im neuem Layou erneut ein script ausführe, dass mir das layout genauso 
nachbaut :)

von reverse (Gast)


Lesenswert?

Hast du das mal versucht wie ich es oben beschrieben habe ?
Mach das mal mit einer kleinen Schaltung und die wirst sehen das das gar 
nicht so schwer ist.

von Dr.Who (Gast)


Lesenswert?

reverse schrieb:
> Mach das mal mit einer kleinen Schaltung und die wirst sehen das das gar
> nicht so schwer ist.

Schwer ist es nicht, aber das Layout muss man ja trotzdem wieder machen?

von reverse (Gast)


Lesenswert?

Das Layout des Moduls must du einmal machen, danach kopierst du es wie 
oben in ein anderes Board/Sheet, somit musst du das Modul nicht nochmal 
layouten sondern nur die Netznamen anpassen.

von nur malso (Gast)


Lesenswert?

was ach funktionieren könnte,

benenne von deinen "Modulen" die Netze und Bauteile alle so um das sie 
nicht mit den automatisch vergebenen namen kollidieren können.

Dann machst du nur den Schaltplan auf und kopierst dein "Modul 
Schaltplan" hinein, danach nur das Board aufmachen und auch hier das 
"Modul Board" hinein.

Anschließend sollten board und Schaltplan konsistens sein, es ist 
trotzdem zu empfehlen eine Sicherheitskopie an zu legen.

Vieleicht hilft es ja weiter

MFG

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.