Eagle Schematic/Layout in Library abspeichern

Gast #2831584
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?
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.
Gast
>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?
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 :-(
Gast
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.
Gast
>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 :)
Gast
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 :)
Gast
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.
Gast
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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.