Forum: Platinen EAGLE: Attribute in der Bibliothek übernehmen / kopieren bei neuer Package Variante


von Benny (Gast)


Lesenswert?

Hallo,
ich verwende (noch) Eagle 5.6 und bin mit dem Thema Attribute vertraut, 
u.a. verwende ich, um Attribute zu vergeben / neu anzulegen, folgende 
ULPs:

add_attrib_lbr.ulp (anwendbar in der Bibliothek)
attrib-add.ulp (anwendbar im Schaltplan)

Nun mein Problem:
Ich füge in der Bibliothek im Device eine neues Packages hinzu. Dann 
muss ich ja auch einen "Variante"-Namen vergeben, da " nur einmal 
vergeben werden kann. Nun hat das schon vorhandene Package bereits 
Attribute mit Werten, die ich gerne genau so in dem neuen Package 
übernehmen möchte. Da ich dem neuen Package einen Varianten-Namen 
gegeben habe, erscheint dieses auch unter einer neuen Technologie, 
allerdings logischerweise ohne die Attribute des bereits angelegten 
Packages.

Frage 1:
Gibt es beim Anlegen eines neuen Packages in einem Device die 
Möglichkeit, Attribute und Werte eines bestehenden Packages zu 
übernehmen? Hintergrund: Häufig legt man eine zusätzliche Pad-Variante 
an (Reflow / Wellenlöten) und das Bauteil bleibt aber haargenau das 
gleiche. Attribute und Werte müssen aber alle wieder eingegeben werden.

Frage 2:
Ändert / Verbessert sich das Handling der Attribute in EAGLE 6?

Vielen Dank für die Antworten, wenn es um eagle geht helfe ich auch 
immer, wo ich kann, da ich das Tool ziemlich gut finde.
Grüße Benny

von René K. (king)


Lesenswert?

> ich verwende (noch) Eagle 5.6 und bin mit dem Thema Attribute vertraut,

Das würde ich schleunigst ändern, da es seitdem noch etliches Fixes 
gegeben hat. Die letzte und mit Abstand beste V5 bekommst Du hier:
ftp://ftp.cadsoft.de/eagle/program/5.12/

Aber zu Deiner eigentlichen Frage: EAGLE verhält sich genau so, wie Du 
es beschreibst. In diesem Punkt ist die V6 identisch, da hat sich nichts 
geändert. Das solltest Du mal direkt bei Cadsoft in den Newsgroups 
vorschlagen. Ich kann mir nämlich auch gut vorstellen, im ATTRIBUTE 
Dialog des Device-Editors eine "Copy From" Combobox zu haben, wie es 
z.B. im CONNECT Dialog bereits der Fall ist.

von Benny (Gast)


Lesenswert?

Ok, Danke.
Ich habe keine weitere Lösung für dieses Problem gefunden. Da kann man 
nur hoffen, dass cadsoft in Zukunft an dieser Stelle nachbessert. Ich 
wende mich mal an das Cadsoft Forum.
Gruß Benny

von iksml (Gast)


Lesenswert?

Ist zwar schon ein bisschen älter, aber da ich eben auch danach gesucht 
und nur dies hier gefunden habe via google möchte ich meinen workaround 
kurz beschreiben.

Eagle verwendet seit geraumer Zeit (V5? Weiß nicht genau.) xml-Dateien 
für Libs, Schaltpläne und Layouts. Deren Inhalt ist auch in Plaintext 
relativ selbsterklärend.

Wenn man nun eine Variante mit allen Attributen erstellt hat und eine 
weitere die diese auch bekommen soll schließt man die Lib im eagle, 
öffnet sie mit einem Texteditor und sucht nach "<deviceset 
name="Bauteilname"" (ohne die Anführungsstriche vorn und hinten und 
natürlich mit dem korrekten Namen). Steht meiner Erfahrung nach fast 
ganz unten.

Dann alles innerhalb der <technologies> Umgebung kopieren, d.h. bis zum 
dazugehörigen </technologies>. Dann die Variante suchen in die kopiert 
werden soll, den <technologies> Teil dort überschreiben, speichern, 
schließen, freuen. :)

Am besten vorher eine Sicherungskopie machen wenn man sich nicht sicher 
ist ;)

Grüße
iksml

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.