Eagle: Kleinere Platinen zu einer größeren zusammenfassen

Gast #2799409
Lesenswert?

Moin!
Ich habe mehrere kleine Platinen, die ich auf einer großen platzieren 
möchte, weil dann die Bestellung günstiger wird. Dazu hab ich einfach 
ein neues Board erstellt und alle layouts darein kopiert über cut und 
paste. Das Problem ist nun, dass der Bestückungsdruck nicht mehr stimmt, 
weil es nicht auf jeder einzelnen Platine zB ein R1 gibt, sondern beim 
einfügen einer weiteren Platine immer weitergezählt wird. Macht auch 
irgendwo sinn, dass es keine doppelten Namen gibt, aber wie kann ich das 
verhindern?
Gast #2799469
Lesenswert?

Die Info ist falsch.

Es gibt ein ULP, panelize.ulp

Also befor du CUT machst, machst du "run panelize" und clickst auf OK
wenn dir das Script angezeigt wird. Es kopiert tNames sowie bNames auf
einen neuen Layer. Dann machst du cut und paste, passt aber auf dass du
das Layout aus dem du das Board rauskopierst nicht abspeicherst, das ist
wichtig.

Im Neuen Board, deaktivierst du falls vorhanden tNames und bNames und
verwendest an deren stelle _tNames bzw _bNames, solltest du was 
editieren,
oder ändern. Solltest du den Silkscreen ändern müssen (silk.ulp 
silk2.ulp
silk-new.ulp silk-gen.ulp xxxAllSilk.ulp silk-keepout.ulp ...)
dann mach das vor "run panelize".

Im Cam File sind die Layer für den Bestückungsdruck folgende:
tplace = 21, bplace = 22, tnames = 25, bnames = 26, tvalues = 27 and 
bvalues = 28

Teilweise kommt noch Dimension oder sonstwas hinzu.
Also für silk_bot 22,26,28 udn für silk_top 21,25,27 . Ja nach 
Hersteller
und Layout hast du noch andere Layer.

Für das Panelisieren nimmst du aber kein 25 und kein 26 sondern an
deren stelle 125 und 126 (_tNames statt tNames usw).
Damit hast du dann das Eagle Problem gelöst, und dein Bom stimmt dir 
dann
auch mit dem Bestückungsdruck überein.

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