Hallo Leute, ich habe folgendes Problem. Ich habe einen Schaltplan auf dem mehrere Halbbrücken inklusive Treiberbausteine und PSU sind. Diese sind von den Bauteilen her identisch, nur die Leitungen heißen anders. Da es sich hier insgesamt um über 800 Bauteile handelt, suche ich nach einer Lösung, wie ich eine Halbbrücke inkl. Ansteuerung etc. designen kann und dieses Layout vervielfältige. Ich habe schon viele Lösungen zum Vervielfältigen gefunden, aber keine die passt. Ist es möglich, dass Eagle das Layout mit eingen gewissen offset "nachzeichnet"? geht das per Script? Mir wäre so ein Ablauf in den Sinn gekommen: 1. Verwandte Bauteile angeben am besten in einem Textfile (Mosfet A == Mosfet D; R1 == R5) 2. Ofset angeben, wo das neue Layout sein soll 3. alle Bauteile des neuen Layouts gleich dem Musterlayout plazieren 4. Die Leitungen genau so verlegen und gleichzeitig nach so benennen wie sie am jeweiligen Pin heißen Ist sowas möglich? Und kann mir da wer helfen? ich kenn mich mit ULPs oder Scrs nicht aus.
So was macht mach auch nicht mit derm Eagle Kinderspielzeug.
:
Wiederhergestellt durch Moderator
Hallo Sebastian, wieso machst du nicht "Copy & Paste"? So erstelle ich mir Nuten mit mehreren kleine Layouts auf einer größeren Platine. Den gewünschten Teil einmal zeichnen und diese Datei speichern. Eine Kopie des Board, mit anderem Namen, machen und dieses zum bearbeiten öffnen. Dann am besten alle Layer einschalten (damit nichts unberücksichtigt bleibt), als Gruppe zusammenfassen. Auf das Scherensymbol "Cut" klicken und die Gruppe mit der rechten Maustaste anklicken und als Gruppe ausschneiden. Anschließend kann die Gruppe mit dem Pinselsymbol "Paste", beliebig oft eingefügt werden. Gruß. Tom
Banane schrieb: > So was macht mach auch nicht mit derm Eagle Kinderspielzeug. Ja für sowas ist z.b. Altium mit seinem Multichannel Feature Gold wert. Leider wollen die genau den Preis auch dafür haben.
@ Sebastian S. (sebastian_s25) >ich nach einer Lösung, wie ich eine Halbbrücke inkl. Ansteuerung etc. >designen kann und dieses Layout vervielfältige. >Ich habe schon viele Lösungen zum Vervielfältigen gefunden, aber keine >die passt. Dann hast du nicht richtig gesucht! https://www.mikrocontroller.net/articles/Eagle_im_Hobbybereich#Module_kopieren Funktioniert 1A! V6.x kann das auch von Haus aus in der professional Version, wie das aber im Detail geht, weiß ich nicht (hab ich noch nicht probiert). Fakt ist, es GEHT mit Eagle, selbst der Workaround vor 6.x ist brauchbar!
Hi ok so hab ichs wirklich noch nicht gefunden... jetzt hab ich aber das Problem, dass meine Netznamen Nummern enthalten UND dass nicht jedes netz einen Namen hat. Das zweite lässt sich lösen, ist zwar viel aufwand müsste aber gehen. Aber die Nummern brauch ich in den Signalnamen. [EDIT] Es wäre auch von Vorteil, wenn ich zumindest die ersten 3 Punkte so ausführen könnte, da ich mir da auch arbeit beim Placement sparen könnte.
:
Bearbeitet durch User
@ Sebastian S. (sebastian_s25) >Das zweite lässt sich lösen, ist zwar viel aufwand müsste aber gehen. >Aber die Nummern brauch ich in den Signalnamen. Hmm, keine Ahnung wie man das löst. ggf. am Ende einen Buchstabn ergänzen? Iabc5A Daraus amcht dann Eagle Iabc5A1 Iabc5A2 etc. Da du wahrscheinlich mit Eagle 6.x arbeitest und bei 800 Bauteilen / Modul sicher auch die professionelle Version hast, empfehle ich einen Blick ins Handbuch. Dort ist das direkt beschrieben. Da muss man keinen Workaround anfangen.
Hi Falk leider hab ich nur die Version 5.11... aber dafür die Pro lizenz... Also muss ich den Workaround machen. Das kann ich sowieso nicht brauchen, dass mir EAGLE zahlen hinzufügt. Bei mir sind die Signale in etwa so. Gate_LS_U1_01 TreiberIC Gate_LS_U1_02 Gate_HS_U1_01 TreiberIC Gate_HS_U1_02 usw. Irgendwelche Ideen, wie ich ne ULP schreiben könnte, die die ersten 3 Punkte macht?
Hallo, Sebastian S. schrieb: > Irgendwelche Ideen, wie ich ne ULP schreiben könnte, die die ersten 3 > Punkte macht? ULPs können grundsätzlich nur lesend auf Board- und Schaltplandaten zugreifen. Änderungen aus einem ULP heraus sind nur über Skripte bzw. Exit-Strings möglich. In sofern kannst Du auch direkt ein Skript schreiben. Ich mache das Teilweise so, dass ich mir in EXCEL ein Skript "zusammenbastle". Ein Tabellenblatt enthält die Parameter, ein anderes die Liste mit Eagel-Befehlen. Das größte Problem dürfte in Deinem Fall sein, dass Du für eine Halbbrücke die Skriptbefehle erstellen musst. Mit freundlichen Grüßen Selbsternannter Weltverbesserer
So ich habs jetzt auch über Excel versucht... Leider hats an den Koordinaten aus Eagle gescheitert. Hier hab ich keine ULP gefunden, die mir die Koordinaten des Bauteilursprungs angibt. Da war immer ein Versatz bei den MOSFETs... Nach weiterer Suche hab ich eine ULP gefunden, die die ersten 3 Punkte einwandfrei durchführt. copyplacing-2.ulp Danke für eure Hilfe Sebastian
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.