hallo zusammen... Habe folgendes Problem: Normalerweise ist ja in Eagle kein Problem, eine Schaltung mehrmals auf eine einzige Eurokarte zu bringen. Dazu muss man ja nur den Schaltplaneditor schließen und kann dann das Layout beliebig oft kopieren. Jetzt ist es so, dass ich eine Schaltung gezeichnet und geroutet habe und diese 4x auf einer Eurokarte brauche. Es besteht nun das Problem, dass die 4 Teile miteinander verbunden sind (elektrisch), ich aber immer das gleiche Teillayout haben will. Ich wollte das nach folgender Reihenfolge machen: 4x Schaltplan kopieren - 4x Layout kopieren - Verbindungen untereinander nachziehen. Ich bekomme aber immer eine "Incosistenz" zwischen den Signalbezeichnung in Board und Schaltplaneditor, da Eagle willkürlich die Namen bei den Kopien festlegt. Hat jemand eine Idee wie das schnell und einfach geht ? Danke im Voraus
Das Layout mrkieren und kopieren. Dann ein neues Board öffnen und das Layout 4-mal einfügen. Anschließend einfach die gewünschten Wires einzeichnen, evtl. vorher Luftlinien verlegen.
Früher konnte man aus einer Platine ein Device machen, das wäre das, was du brauchst, geht nicht mehr. Meiner Meinung nach gibt es keine saubere Möglichkeit, dein Vorhaben direkt durchzuführen. Teile des Schaltplans kopieren und einfügen, kein Problem. Aber dann hast du Platzierung und Layout verloren. Gemeinsame Verbindungen lassen sich herstellen, indem man den hereinkopierten Netze wieder die ursprünglichen Namen gibt. Aus Gnd wurde beim kopieren Gnd1, einfach wieder in Gnd umbenennen. So könnte man theoretisch auch das gesamte Problem lösen. Im Schaltplan kopieren (dabei Board geschlossen), dann im Board kopieren, anschliessend alle Namen und Werte per Hand korrigieren, sehr aufwändig. Da ist es sicher einfacher, neu zu platzieren und zu routen. Der unsaubere Weg: auf die Konsistenz zu verzichten. Nicht zu empfehlen, sehr nervig bei späteren Änderungen.
Meiner Meinung nach am Saubersten ist folgende Vorgehensweise: - Layout schließen, - Module im Schaltplaneditor kopieren aber noch nicht miteinander verbinden (gemeinsame Netze wie GND und Vcc haben danach immer noch gemeinsame Namen) - Layout wieder öffnen (ist jetzt 'inkonsistent' mit dem Schaltplan), Module nun auch hier kopieren. (Dabei behalten gemeinsame Netze NICHT ihre Namen.) - Nun gemeinsame Netze im Layout mit Gummifäden verbinden und den ursprünglichen Namen wählen (als GND, wenn GND und GND1 zur Wahl stehen), - DRC aufrufen, Schaltplan und Layout sollten danach wieder konsisten sein. - Erst dann im Schaltplaneditor die Module verbinden und danach - Die restlichen Arbeiten am Layout durchführen (verbindungen zwischen den Modulen routen). Man kann wirklich nicht sagen, dass Eagle solche Unterfangen optimal unterstützt. :) (Dafür ist's halt auch billig!) Gruß, Michael
@ MSE: ich habe es so ziemlich genau gemacht, wie du es aufgelistet hast; vor dem Posten im Forum. Nachdem alle Netze im Schaltplaneditor und im Board die korrekten Namen hatten, brachte mir der ERC trotzdem Fehlermeldungen von Netzen, die es schon gar nicht mehr gab! Hat Eagle da eventuell Probleme bei solchen Vorgehensweisen? @ Dirk: das geht natürlich auch! Einziger Nachteil ist, dass dann das 4-fach Layout nicht zum Schalplan passt. D.h. eine mögliche Weiterverarbeitung wäre nicht möglich oder sehr umständlich. Deine Möglichkeit ist sehr ähnlich, wie was ich in meinem ersten Block beschrieben habe. Wird wohl leider darauf rauslaufen :), ausser jemand hat noch eine Lösung!?
von eagle gibt es ein ulp(renameSuffix.ulp) mit dem man alle netznamen einen suffix verpassen kann zb: n$1 in -> Xn$1 (schaltung 1) n$2 in -> Xn$2 umwandeln kann. n$1 in -> Yn$1 (schaltung 2) n$2 in -> Yn$2 umwandeln kann. dann ist es möglich die einzelnen netze im schaltplan/board eindeutig zu machen. dann mit cut past einfügen und es ist konsistent. Aber eine andere Frage: wie kann man eine komplette Schaltung (schon geroutet)im .sch auf ein anderes blatt verschieben.(aufteilen) ohne cut delete =>paste. oder auch .sch Blätter in der Nummerierung umbenennen. danke und bitte
Soweit ich weiß kann man sowas gar nicht. (Ich ließe mich sehr gerne eines besseren belehren.) Gruß, Michael
Hi alle, ich gehe immer den Umweg über ein anderes Programm, z. B. Corel Draw. Damit stelle ich mir dann die entsprecchen Layouts auf einer Euro-Platine zusammen..... s. auch : http://www.mikrocontroller.net/forum/read-6-187467.html#190415
Hallo zusammen, sorry, dass ich so einen alten Thread wieder ausgrabe aber ich habe genau an dieser Stelle gerade ein Problem. Früher hatte ich auch schon nach dieser Methode garbeitet - mit Erfolg. Jetzt habe ich eine Große Teilschaltung, die ich mehrfach brauche und danach daraus ein Gesamtlayout erstelle. Bin so vorgegangen: * Board geschlossen * Betreffende Teile im Schematic kopiert * Board geöffnet (Meldungen dass inkonsistent, klar!) * Die gemeinsamen Netze (in diesem Fall +15V, -15V, +5V, -5V und GND per Luftlinien verbunden und den alten Namen ausgewählt) * ERC durchgeführt Leider trotzdem Inkonsistenz. 4 Kondis haben sich in Board und Schaltplan unterschiedlich benannt. Zunächst dachte ich, ich könnte den Fehler durch Umbenennen im Schaltplan beheben. Das klappt aber so nicht, dann meldet er nämlich, dass das Bauteil im Board fehle. Ich habe dann probiert mit der renumber-sch.ulp die Bauteile druchgängig zu nummerieren. Trotzdem klappt es wenn ich die Schritte von oben noch mal mache immer noch nicht... Hat jemand nen Tip??? Viele Grüße ElCapitano
Hallo zusammen, auch wenn der Thread uralt ist. Vielleicht hilft's ja jemandem, der das gleiche Problem hat wie der Ersteller und ich: Ich hatte auch gerade das Problem, dass ich einen Schaltungsteil drei Mal identisch brauchte. Das ging mit Eagle 6.5 erstaunlich einfach: Schaltungsteil 1 von 3 gezeichnet und dann das (Teil-)Layout dafür erstellt. Dann Schaltplaneditor geschlossen und das fertige Layout als Block kopiert. Das erzeugt wie erwartet eine Warnung wg. Konsistenz, ich hab's aber trotzdem gemacht. Danach das Board geschlossen und den Schaltplan geöffnet und dort den Teilschaltplan ebenfalls als Block kopiert. Also in Schematic und Board unsynchronisiert die gleiche Aktion durchgeführt. Dann Layout und Board gemeinsam geöffnet und auf ERC geklickt. Ergebnis: Kein Problem! Board und Schaltplan waren ohne weitere Maßnahmen konsistent. Die Reihenfolge der Widerstände war zwar nicht identisch (im ersten Schaltplan hatte ich 1, 2, 3, 4, 5 und in der Kopie war's dann 15, 16, 18, 17, 13, aber ich hab's mit Show (Auge) "durchgeklingelt" - und alle Bauteile waren dort wo sie hingehören und die ">TITLE" lassen sich ja leicht ändern wenn man Wert auf eine gleiche Reihenfolge legt. Gruß, Bernd
Ich vervielfältige meine Layouts mit "ViewMate". Das Layout importieren, kopieren und dann kann man das mit "Edit -> Move" verschieben. Gruß
Es geht auch ganz einfach. Control Panel auf klein offen lassen. Schaltplan auf klein offen lassen. Board auf klein offen lassen. Dann mit STRG die .brd des Layouts einfach in das Board Fenster verschieben. Damit ist das Board 1zu1 in dem anderen Board mit dabei. So kann man für Mehrfachdruck alles vorbereiten. Da man die .brd ins Board verschiebt wird auch im Schaltplan in einer Liste der gleiche Schaltplan nochmals erstellt.
Der EAGLE-Workaround (Schematic zu, Board kopieren, Schematic auf, Schematic kopieren) funktioniert mit vergleichsweise geringem Aufwand bei kleinen Schaltungen. Bei aufwändigen Designs artet es in tagelange Umbenennungs-Sessions aus. Ich arbeite an einem Design mit 14 ca. 80-poligen Konnectoren, deren Pins nach dem Kopieren nicht mehr in derselben Reihenfolge numeriert waren (1 links, 2 ganz rechts, 3: 5. von links usw.). Horror! Dasselbe passiert mit den Netznamen. Sind irgendwie zyklisch vertauscht. Die Platine ist einen halben Meter lang und ich wäre noch Tage daran gesessen ohne den Tipp von Kevin! Man muss lediglich die relevanten Signalnamen mit neuen Nummern versehen. Einmal!
Kevin Paffrath schrieb: > Es geht auch ganz einfach. Danke. Ich frohlockte bereits, doch dann: "The Light edition of EAGLE can't perform the requested action! There are not enough sheets." Wer kostenlos eaglet, sollte sich also nicht zu früh freuen.
@ Ben (Gast) >Der EAGLE-Workaround (Schematic zu, Board kopieren, Schematic auf, >Schematic kopieren) funktioniert mit vergleichsweise geringem Aufwand >bei kleinen Schaltungen. Bei aufwändigen Designs artet es in tagelange >Umbenennungs-Sessions aus. Nein. Weder als Workaround beim alten Eagle 4.x oder 5.x noch beim neueren Eagle 6.x 7.x, dort ist es sogar RICHTG einfach. Einfach im Board das Schaltungsteil per IMPORT einfügen, fertig. > Ich arbeite an einem Design mit 14 ca. >80-poligen Konnectoren, deren Pins nach dem Kopieren nicht mehr in >derselben Reihenfolge numeriert waren (1 links, 2 ganz rechts, 3: 5. von >links usw.). Horror! Weil du die Netznamen nicht alle benannt hast!
Doch, ich hatte die Netznamen alle benannt nach Schema NAME_NUMMER. Ohne irgendwelche Labels. Sollte angeblich genau dies verhindern. Hat es aber nicht - trotzdem durcheinander. Und zwar nach exakt demselben Schema :-S Ich arbeite auf EAGLE 6.4 Professional. Strg+Drag&Drop scheint die beste Lösung. Idealerweise routet man erst den zu vervielfältigenden Teil. Keine Inkonsistenz. Nur in der Liste Signale nummerieren. Aber Achtung! Den Impuls 'Enter' doppelt zu drücken unbedingt unterdrücken ;-) Beim Googlen stößt man in der Hauptsache auf den Krücken-Workaround und es entsteht der Eindruck es ginge gar nicht anders.
Hallo, Ich weiss nicht ob man in so nem alten Thread noch schreiben darf??? Aber ich scheitere schon beim kopieren... Egal wie ich es versuche, er kopiert immer nur einzelne Teile. Sei es das Polygon ohne Füllung oder ein Teil einer Leiterbahn oder ein Bauelement. Aber wie ich die ganze Schaltung markieren kann und kopieren verstehe ich iwie nicht... Wie soll ich das denn am besten machen? Eagle: Version 7.5.0 Light Edition mit Freeware Lizenz mfG Roy
Der Thread ist zwar schon etwas alt, aber mir scheint als wäre keine so richtig gute Lösung gefunden. Ich arbeite mit Eagle 8.0.0 free. Dort habe ich das ganze sehr einfach bewerkstelligt. Das ganze hat nur den einen Haken, dass man lediglich eine Schaltplanseite haben darf, da Eagle-Free nur zwei erlaubt. Hat man schon zwei wird die Aktion verweigert, aufgrund eben dieser Limitierung. Board und Schaltplan öffnen, Board im Control-Panel mit gedrückter Alt-Taste anklicken und in das Boardfenster ziehen. Es wird eine neue Schaltplanseite erstellt und die Verbindungen automatisch umbenannt, Masse und andere Potentiale bleiben identisch. Dann in den neu erstellten Schaltplan gehen, alles Markieren und per "Move:Gruppe" in die erste Schaltplanseite ziehen. Seite zwei löschen, nächstes Layout auf die Platine ziehen u.s.w. So habe ich auf eine .brd eben sechs identische Layouts kopiert, lediglich die Luftlinien zwischen den verschiedenen Potentialen werden nicht verbunden, jedoch bekomme ich keine Fehlermeldung beim überprüfen.
Hallo Falk B., ich habe schon seit langem eine Lösung für dieses Thema gesucht, weil das Duplizieren von bereits layouteten Schaltungsteilen bisher sehr zeitaufwendig gewesen ist. Bei größeren Boards mit z.B. zig gleichen Modulen/Interfaces wäre es Wahnsinn, wenn jedes Modul separat manuell layoutet werden müsste. In teuren Layoutprogrammen funktioniert dies, indem man einen Schaltungsteil als Device definieren kann, und dieses Device dann immer wieder kopieren kann. Die damit neu geschaffenen Bauteilmengen werden zur eindeutigen Abgrenzung durch Prefixe oder Suffixe in ihren Namen ergänzt. Bzgl. Eagle: Dein Tip mit dem "Schaltungsteil importieren" ist echt gold wert - besten Dank !!! Gleich ausprobiert - es funktioniert und scheint sehr einfach zu sein: Man muss Schaltungsteile bzw. Module in einer separaten .sch und .brd Datei zeichnen. In den Master-Zeichnungen (.sch & .brd) kann dieses vorbereitete "Modul" dann beliebig oft importiert werden. Einzig die Bauteilnummerierung ist dann vielleicht nicht in der Reihenfolge, wie man es gerne hätte - aber die Hauptsache ist, dass man das Layout nicht zig mal neu zeichnen muss. Benutze Eagle 6.4.0 pro (gekaufte Lizenz). Danke !!!
Nachtrag: Beim Importieren geht ein Fenster auf, in welchem alle Signalnamen des zu importierenden Schaltungsteils aufgelistet sind, und in einer weiteren Spalte die neu erstellten Signalnamen. Man kann somit vor dem Import-Vorgang die Signalzuordnung noch prüfen und ggf. anpassen.
Martin schrieb: > Benutze Eagle 6.4.0 pro (gekaufte Lizenz). Deine Lizenz ist auch für die letzte Version 6.6.0 gültig. Die enthält gegenüber 6.6.4 noch einige Verbesserungen. Warum darauf verzichten? Bei Autodesk findest du es unter Support & Learning/Software versions gaaaanz unten, oder unter ftp.cadsoft.de/eagle/program/ (so lange es den ftp server noch gibt).
Wie das mit den Design-Blocks geht, wird hier sehr gut erklärt: https://www.youtube.com/watch?v=i-ChFk2pagA
Bei Eagle 9.4.x geht es nun auch sehr einfach: Datei -> Importieren -> Eagle-Zeichnung, hier die .brd Datei auswählen. Dann kommt eine Box in der man neue Netz-Namen vergeben kann. Netz-Namen wie N$1 oder IN01 z.B. werden automatisch hochgezählt, Netz-Namen wie OUT_01 bleiben und können manuell geändert werden. paralell dazu wird der Schaltplan auf neue Seiten im Schaltplan-Editor kopiert. Gruß, Wolfram.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.