Forum: Platinen Eagle 6 - Eigenes Bauteil aus vorhandenen Symbol und Package zusammensetzen


von Rick M. (rick00)


Lesenswert?

Hallo!

Bin gerade dabei mich zwangsweise mit Eagle vertraut zu machen und habe 
folgendes Problem:

Ich möchte mir ein neues Bauteil in einer eigenen Bibliothek anlegen.
Die Bestandteile dieses Bauteis (Symbol, Package) will ich aber nicht 
selber neu zeichnen, da ja schon in anderern Bauteilen vorhanden, 
sondern zusammenen kopieren.

Welches Bauteil soll erstellt werden:
NPN-Phototransistor (SFH309)

Ein fertiges brauchbares Symbol beinhaltet das Bauteil BPX81 aus der
Library: "Opto-trans-siemens"

Ein fertiges Package hat die LED3MM in der Library: "led\LED"


Jetzt möchte ich mir, wie gesagt, meinen Photo Transistor möglichst 
einfach zusammen kopieren -- was in Eagle anscheinend nicht einfach 
geht.

Symbol und Package einfach per Drag&Drop in diesem Müll-DOS-Programm 
zusammenziehen -- fehlanzeige.



Der einzige "Weg", den ich bisher kenne :
-----------------------------------------

1.)Das Bauteil BPX und LED in eigene Bibliothek kopieren.

Beim BPX hab ich nur 1 Device in meiner Biliothek, aber
bei der LED hab das Device LED und zig Packages dazu.
O.k. ich könnte in diesem Fall nur das Package LED3MM in meine 
Bibliothek kopieren und fertig, aber wenn ich nur das Symbol der LED 
will?

2.)Bauteil BPX öffnen, per INFO nachschuen, wie das Symbol heißt -> 
OT-NO

3.)Eigenes Symbol SFH309 erstellen.

3.)Das Symbol OT-NO öffnen mit COPY + GROUP + rechter Mausklick "Copy 
Group" das Symbol kopieren

4.)Das Symbol im Symbol "SFH309" einfügen (PASTE) und speichern.

5.)Package "SFH309" erstellen. Wieder die ganze Kopier-Prozedur 
wiederholen und abspeichern.

6.)Neues Device erstellen "SFH309"

7.)Mit ADD das Symbol "SFH309" einfügen.

8.)Mit Button "Neu" das Package "SFH309" auswählen.

9.)Mit Button "Connect" die Kathode und den Colletor verbinden + Anode 
mit Emitter

10.)Präfix "T" für Transistor setzten und mit NAME ">NAME" vergeben.

Das wars, geht doch ganz fix, oder ;-) ein hoch auf Eagle!!


Kann mir BITTE jemand eine einfachere Methode zeigen!?

Vielen Dank im voraus.

Gruß Rick


P.S.: Wie bekomme ich die zig Packages wieder aud meiner Bibliothek 
raus?

von spontan (Gast)


Lesenswert?

Du hast es nicht ganz verstanden, wie in Eagle Bauteile gezeichnet 
werden.

>Das wars, geht doch ganz fix, oder ;-) ein hoch auf Eagle!!

Das hält mich ab, einen Ratschlag zu geben, da bin ich eigen.

von Kevin K. (nemon) Benutzerseite


Lesenswert?

Das Package kannst du im Device-Fenster auch per Drag & Drop aus dem 
Control panel reinziehen, es wird dann automatisch in die Bibliothek 
eingefügt und du wirst aufgefordert, das Prefix für dieses Package 
einzugeben.

von Rick M. (rick00)


Lesenswert?

spontan schrieb:
> Du hast es nicht ganz verstanden, wie in Eagle Bauteile gezeichnet
> werden.
>
>>Das wars, geht doch ganz fix, oder ;-) ein hoch auf Eagle!!
>
> Das hält mich ab, einen Ratschlag zu geben, da bin ich eigen.

Ist es für dich unvorstellbar, daß es nicht immer möglich ist, seinen 
Frust, vollständig unter Kontrolle zu halten und sich dieser dann eben 
in einen kleinen Kommentar äußert?
Wenn Du dich persönlich mit Eagle verbunden fühlst und ich Dich dadurch 
beleidigt habe, kann ich auch nichts dagegen machen.....

Gruß Rick

von Psych (Gast)


Lesenswert?

OFFTOPIC:

> Ist es für dich unvorstellbar, daß es nicht immer möglich ist, seinen
> Frust, vollständig unter Kontrolle zu halten und sich dieser dann eben
> in einen kleinen Kommentar äußert?
> Wenn Du dich persönlich mit Eagle verbunden fühlst und ich Dich dadurch
> beleidigt habe, kann ich auch nichts dagegen machen.....

Ist es dir bewusst, das du nach eben dieser Kontrolle von deinen 
Mitmenschen
beurteilt wirst - nicht nur hier im Forum, sondern auch "da draussen, in
der realen Welt" ?

EAGLE:

Na in der Tat fix - gibt es andere Programme, die es schneller umsetzen?
Meine "a_eigene_bauteile.lbr" (a_ wegen der Sortierung) hab ich mir so
ähnlich zusammengestellt, wenn ich zu faul war, selbst zu zeichnen.
Einfach das passende Symbol aus der Bibliothek kopiert, und in die neue
Lib eingebaut. Pins verbunden - fertig. Das dies nun 10 einzelne Punkte
sind - ok, nett, das mal so aufgebröselt gesehen zu haben, nachdem ich
das so oft gemacht hab, geht mir das so schnell von der Hand.

Ist vermutlich mit allem so, an das man gewöhnt ist ..

von Rick M. (rick00)


Lesenswert?

OFFTOPIC:

Psych schrieb:
> Ist es dir bewusst, das du nach eben dieser Kontrolle von deinen
> Mitmenschen
> beurteilt wirst - nicht nur hier im Forum, sondern auch "da draussen, in
> der realen Welt" ?

Beurteilung -- is ja interessant:

Und was beurteilst Du da genau? Gut/schlecht, hat Hilfe verdient oder 
nicht, dumm/intelligent.....
Alleine, daß Du über andere Menschen urteilst, zeigt mir, daß Du selbst 
noch gehörig an Dir zu arbeiten hast.
Nobody is perfect....und so muß auch ich jeden Tag an mir arbeiten um 
mich weiter zu entwickeln.....jeder hat da so seine eigenen größeren 
Baustellen; bei mir ist es nunmal, unter anderen, mein Temperament.

von Sven P. (Gast)


Lesenswert?

1. Gewünschte Zielbibliothek (also deine eigene) öffnen,
2. Irgendwo im Bibliotheksbaum des Hauptfensters ein Package markieren, 
Rechtsklick -> in Bibliothek kopieren
3. Das Package in dein Device einbauen.

Solltest du noch kein Device/Symbol dafür haben (weil du etwa nicht nur 
ein neues Package zu einem bestehenden Device hinzufügen willst):
1. Irgendeine Bibliothek öffnen, die so ein Symbol hat und das Symbol 
öffnen,
2. 'GROUP ALL; CUT' ausführen,
3. deine eigene Bibliothek öffnen und ein passend benanntes Symbol neu 
anlegen,
4. 'PASTE' ausführen,
5. Device erstellen, Package und Symbol hinzufügen und verbinden.

Der weg vermeidet die separate Bibliothek und die zig Packages, die 
sonst 'versehentlich' mitkommen.

Viel mehr lässt sich da praktisch nicht vereinfachen. Verbinden 
musst/solltest du in diesem Fall grundsätzlich von Hand weil sonst 
garantiert Pin-Namen im Symbol und Pad-Namen im Package nicht 
zueinanderpassen... was meistens nach dem Ätzen auffällt.

von Rick M. (rick00)


Lesenswert?

Kevin K. schrieb:
> Das Package kannst du im Device-Fenster auch per Drag & Drop aus dem
> Control panel reinziehen, es wird dann automatisch in die Bibliothek
> eingefügt und du wirst aufgefordert, das Prefix für dieses Package
> einzugeben.

Danke, dadurch wirds schon mal einfacher.

Jedoch muß ich vorher das Device BPX81 in meine Bibliothek kopieren, nur 
um das Symbol klauen zu können.
Das Device samt Package brauch ich aber gar nicht im meiner Bibliothek.
Gibts da einen anderen Weg, um mir das Symbol zu klauen, ohne daß ich 
mir unötig den BPX in meine Bibliothek hole, denn jetzt
muß ich Symbol, Package und Device einzeln mit dem Befehl REMOVE aus 
meiner Bibliothek entfernen. (jedenfalls kenne ich bisher nur den Weg)

Gruß Rick

von Lukas K. (carrotindustries)


Lesenswert?

Rick M. schrieb:
> Jedoch muß ich vorher das Device BPX81 in meine Bibliothek kopieren, nur
> um das Symbol klauen zu können.

Nein. Du öffnest die Bibliothek mit dem BPX81 drin, kopierst das Symbol 
mittels group-cut in die Zwischenablage, öffnest deine Bibliothek, 
erstellst ein neues Symbol und drückst auf PASTE.

von Rick M. (rick00)


Lesenswert?

Hallo Sven,

Du warst schneller, als ich.

Sven P. schrieb:
> 1. Gewünschte Zielbibliothek (also deine eigene) öffnen,
> 2. Irgendwo im Bibliotheksbaum des Hauptfensters ein Package markieren,
> Rechtsklick -> in Bibliothek kopieren
> 3. Das Package in dein Device einbauen.

Wenn ich das gewünschte Package einfach per Drag&Drop in das Device 
"SFH309" reinziehen, hab ich es nicht unnötigerweise separat in meiner 
Bibliothek, oder sehe ich das was falsch?

Sven P. schrieb:
> 1. Irgendeine Bibliothek öffnen, die so ein Symbol hat und das Symbol
> öffnen,

Ja, aber wie finde ich möglichst einfach das Symbol?
Symbole werden nicht im Control-Panel angezeigt d.h. muß ich erst das 
Device öffnen und mir per INFO des Namen des Symbols holen und notieren. 
Erst dann kann ich die Bibliothek öffnen und per EDIT/SYMBOL das Symbol 
mit COPY/GROUP + RK/Copy Group kopieren und im, von mir erstelltem 
Symbol "SFH309", per PASTE einfügen.

Sven P. schrieb:
> 2. 'GROUP ALL; CUT' ausführen,

Den Befehl "CUT" gits nicht als Button, oder? L.t. Hilfe dient dieser 
zum Kopieren in die Zwischenablage. Ich dachte mehrere Befehle in der 
Kommandozeile können einfach per Leerzeichen hintereinander geschreiben 
werden und müssen nicht per Strichpunkt getrennt werden?
GROUP ALL + CUT macht das selbe wie ich oben mit COPY?

von Sven P. (Gast)


Lesenswert?

Rick M. schrieb:
> Wenn ich das gewünschte Package einfach per Drag&Drop in das Device
> "SFH309" reinziehen, hab ich es nicht unnötigerweise separat in meiner
> Bibliothek, oder sehe ich das was falsch?
Das verstehe ich jetzt offen gestanden nicht.

Ich versuchs aber mal: Es gibt unter Bibliotheken keine Querverweise, 
falls du das meinst. Du kannst in einer Bibliothek 'A' nicht ein Gehäuse 
aus der Bibliothek 'B' direkt verwenden, ohne es ebenfalls in die 
Bibliothek 'A' zu kopieren. Meintest du das?
Meistens legt man sich aus diesem Grund so eine Bibliothek mit 
Referenzgehäuse an, damit über die Jahre nicht zehn Varianten desselben 
Gehäuses heranwachsen.

> Sven P. schrieb:
>> 1. Irgendeine Bibliothek öffnen, die so ein Symbol hat und das Symbol
>> öffnen,
>
> Ja, aber wie finde ich möglichst einfach das Symbol?
> Symbole werden nicht im Control-Panel angezeigt d.h. muß ich erst das
> Device öffnen und mir per INFO des Namen des Symbols holen und notieren.
Jein. Im Control-Panel tauchen die Devices auf. Da siehst du ja dann, 
welche Symbole verbaut wurden. Aber klar, wenn in irgendeiner Bibliothek 
ein Symbol enthalten ist, welches in keinem Device benutzt wird, ist 
das schon versteckt.

> Erst dann kann ich die Bibliothek öffnen und per EDIT/SYMBOL das Symbol
> mit COPY/GROUP + RK/Copy Group kopieren und im, von mir erstelltem
> Symbol "SFH309", per PASTE einfügen.
Wenn du ein Device gefunden hast, welches ein brauchbares Symbol 
enthält, kannst du es auch öffnen und dann Rechtsklick -> 'Symbol 
editieren'.


> Sven P. schrieb:
>> 2. 'GROUP ALL; CUT' ausführen,
>
> Den Befehl "CUT" gits nicht als Button, oder?
Doch, ist die Schere.

> L.t. Hilfe dient dieser
> zum Kopieren in die Zwischenablage. Ich dachte mehrere Befehle in der
> Kommandozeile können einfach per Leerzeichen hintereinander geschreiben
> werden und müssen nicht per Strichpunkt getrennt werden?
Du musst die trennen. Es gibt ja auch Befehle, die als Parameter etwa 
Signalnamen benötigen. Da würde es ohne Strichpunkt unweigerlich zu 
Verwechselungen kommen.

Was anderes: Ist dir der Zusammenhang zwischen Symbol, Package und 
Device ganz klar? Ist auf den ersten Blick vielleicht nicht sofort 
ersichtlich.


> GROUP ALL + CUT macht das selbe wie ich oben mit COPY?
Nein, COPY dupliziert sofort, CUT+PASTE geht über die Zwischenablage.

COPY ist, wenn du zum Beispiel zehn gleiche Widerstände brauchst. Du 
fügst einen ein und änderst seine Parameter (Ausrichtung, Gespiegelt, 
Wert, ...) und kannst dann mit COPY direkt Kopien anfertigen.

von Rick M. (rick00)



Lesenswert?

Hallo!

Sven P. schrieb:
>> Den Befehl "CUT" gits nicht als Button, oder?
> Doch, ist die Schere.

Entweder hab ich was mit meinen Augen, aber ne Schere gibts in Eagle 6 
nicht. Siehe Scrennshot: "keine Schere"

Sven P. schrieb:
> Du musst die trennen. Es gibt ja auch Befehle, die als Parameter etwa
> Signalnamen benötigen. Da würde es ohne Strichpunkt unweigerlich zu
> Verwechselungen kommen.

Ich habe die Variante mit "GROUP ALL CUT" probiert, mit ";" und ohne.
Beides funktioniert nicht, nur "meine" Variante mit COPY + GROUP + 
RK+Copy Gruppe funktioniert, warum, weiß ich nicht.

UPDATE: Der CUT-Befehl funktioniert nur nicht mehr, wenn ich vorher mit 
meiner COPY-Variante gearbeitet habe!

Sven P. schrieb:
>> GROUP ALL + CUT macht das selbe wie ich oben mit COPY?
> Nein, COPY dupliziert sofort, CUT+PASTE geht über die Zwischenablage.
>
> COPY ist, wenn du zum Beispiel zehn gleiche Widerstände brauchst. Du
> fügst einen ein und änderst seine Parameter (Ausrichtung, Gespiegelt,
> Wert, ...) und kannst dann mit COPY direkt Kopien anfertigen.

So stehts zumindest in der Hilfe.
Nehme ich den COPY-Befehl dann hängt eine Kopie des Symbols am 
Mauszeiger. Die ignoriere ich einfach und schließe das Fenster. Anschl. 
öffne ich meine eigene Bibliothek und erzeuge ein neues Symbol und füge 
die Kopie mit PASTE ein. Anschl. Speichern, fertig.



Sven P. schrieb:
> Jein. Im Control-Panel tauchen die Devices auf. Da siehst du ja dann,
> welche Symbole verbaut wurden. Aber klar, wenn in irgendeiner Bibliothek
> ein Symbol enthalten ist, welches in keinem Device benutzt wird, ist
> das schon versteckt.

Ja, aber nur das Bild des Symbols, nicht aber den Namen, welchen ich 
aber brauche, um das Symbol überhaupt finden, öffnen und kopieren zu 
könenn.

Sven P. schrieb:
> Wenn du ein Device gefunden hast, welches ein brauchbares Symbol
> enthält, kannst du es auch öffnen und dann Rechtsklick -> 'Symbol
> editieren'.

Wo gibts so ein Kontextmenü? Im Kontrolpanel nicht -> Sceenshot: 
"Symbol_editieren"
Auch im Bibliothekseditor gibts so etwas nicht.

Sven P. schrieb:
> Was anderes: Ist dir der Zusammenhang zwischen Symbol, Package und
> Device ganz klar? Ist auf den ersten Blick vielleicht nicht sofort
> ersichtlich.

Ja, ich habe Probleme mit den Bezeichnungen und deren Bedeutung.
Device beinhaltet Symbol&Package
Package = Gehäuse
Symbol = Symbol für den Schaltplan

Sven P. schrieb:
> Ich versuchs aber mal: Es gibt unter Bibliotheken keine Querverweise,
> falls du das meinst. Du kannst in einer Bibliothek 'A' nicht ein Gehäuse
> aus der Bibliothek 'B' direkt verwenden, ohne es ebenfalls in die
> Bibliothek 'A' zu kopieren. Meintest du das?
> Meistens legt man sich aus diesem Grund so eine Bibliothek mit
> Referenzgehäuse an, damit über die Jahre nicht zehn Varianten desselben
> Gehäuses heranwachsen.

Doch das geht.
Siehe Beitrag von Kevin K.
Du ziehst das Package von Bibliothek A einfach per Drag&Drop in das 
Device deiner Bibliothek B, ohne Umwege und benennst es.
Siehe Screenshots: Package per Drag_N_Drop in Device einfügen 01+02

Gruß Rick

von Michael H. (michael_h45)


Lesenswert?

Rick M. schrieb:
> Ist es für dich unvorstellbar, daß es nicht immer möglich ist, seinen
> Frust, vollständig unter Kontrolle zu halten und sich dieser dann eben
> in einen kleinen Kommentar äußert?

ja, weil sich der frust gegen deine - nennen wir es - kompetenzen 
richten sollte und nicht gegen eagle.
nicht das programm ist dumm, sondern.....

diese einstellung ist bei <20 jährigen sehr breit vertreten - und zum 
zutreten!

von Rick M. (rick00)


Lesenswert?

ad CUT-Befehl:

UPDATE: Hier gibts anscheinend ein Problem. Meine COPY-Variante 
funktioniert immer richtig.
Die CUT-Variante funktioniert nicht mehr, wenn ich vorher mit COPY 
gearbeitet habe......?
Vielleicht mache ich auch nen Fehler beim Eingeben in der CLI:
"group all; cut" wodurch der CUT-Befehl ignoriert wird.
Das "GROUP ALL" funktioniert, weil das gesamte Symbol markiert wird.




Michael H. schrieb:
> ja, weil sich der frust gegen deine - nennen wir es - kompetenzen
> richten sollte und nicht gegen eagle.
> nicht das programm ist dumm, sondern.....
>
> diese einstellung ist bei <20 jährigen sehr breit vertreten - und zum
> zutreten!

Wer kann hier nicht seinen Frust unter Kontrolle halten?
Über andere urteilen und herziehen, aber selber nicht besser....
Besser du trittst dier selber in den .....

von Rick M. (rick00)


Angehängte Dateien:

Lesenswert?

Hab den Grund in der Hilfe gefunden:

von Rick M. (rick00)


Lesenswert?

auch der CUT-Befehl funktioniert, jedoch muß mann auch nach dem CUT 
ein";" setzten:

"GROUP ALL; CUT;" oder, wenn mann nach dem CUT-Befehl keinen StrichPunkt 
setzt, per linker-MK einen Referenzpunkt setzen.

von Sven P. (Gast)


Angehängte Dateien:

Lesenswert?

Rick M. schrieb:
> Entweder hab ich was mit meinen Augen, aber ne Schere gibts in Eagle 6
> nicht. Siehe Scrennshot: "keine Schere"
Tatsächlich. Das könnte daran liegen, dass bei Version 6 die 
Zwischenablage auf das Windows-typische Frickel umgestellt wurde, oder? 
Habe die 6er-Version bisher gemieden.

> So stehts zumindest in der Hilfe.
> [...]
Joa, anscheinen wurde das tatsächlich geändert. Na hoffentlich kann mans 
abschalten, so wie der Käse mit dem Kontextmenü auf der linken 
Maustaste. Das sind so Dinge, die ich an Eagle eigentlich toll finde und 
bei denen es mich ganz fürchterlich stört, dass es Zug um Zug an 
Klickibunti angepasst wird.
Das Kontextmenü kam früher (bzw. mit entsprechender Einstellung auch 
heute) mit Strg+Linke, neuerdings kommt es mit der Linken allein. Das 
braucht kein Mensch und stört nur den Arbeitsfluss :-(

> Ja, aber nur das Bild des Symbols, nicht aber den Namen, welchen ich
> aber brauche, um das Symbol überhaupt finden, öffnen und kopieren zu
> könenn. [...]
Siehe Anhang.

> Ja, ich habe Probleme mit den Bezeichnungen und deren Bedeutung.
> Device beinhaltet Symbol&Package
> Package = Gehäuse
> Symbol = Symbol für den Schaltplan
Ein Package ist das Gehäuse (DIP14, SO14) und hat Pads als Anschlüsse, 
ja. Ein Symbol taucht später im Schaltplan auf und hat Pins (z.B. ein 
Und-Gatter). Ein Device ist das ganze Bauteil und besteht auf der 
Schaltplanseite aus beliebig vielen Symbolen (vier Und-Gatter und zwei 
Versorgungspins), die zusammengehören. Wenn du ein solches Bauteil 
verbaust, kommt automatisch der ganze Symbolsatz mit (ggf. aber erst mit 
INVOKE).
Ein Bauteil kann schließlich in verschiedenen Gehäusen existieren, das 
sind die Varianten. So kann ein Device zwei Varianten haben, eine mit 
dem DIP14-Package, eines mit dem SO14.


> Doch das geht.
> Siehe Beitrag von Kevin K.
Ne, geht nicht. Auch damit kopierst du schlicht und einfach das Package 
in die Bibliothek. Es wird dann nur automatisch als Variante dazugefügt.

von Michael H. (michael_h45)


Lesenswert?

Rick M. schrieb:
> Wer kann hier nicht seinen Frust unter Kontrolle halten?
> Über andere urteilen und herziehen, aber selber nicht besser....

ich hab mit keinem wort gesagt, dass man sich nicht aufregen soll.
textverständnis...

von Rick M. (rick00)


Lesenswert?

Hallo Sven!

Sven P. schrieb:
>> Entweder hab ich was mit meinen Augen, aber ne Schere gibts in Eagle 6
>> nicht. Siehe Scrennshot: "keine Schere"
> Tatsächlich. Das könnte daran liegen, dass bei Version 6 die
> Zwischenablage auf das Windows-typische Frickel umgestellt wurde, oder?
> Habe die 6er-Version bisher gemieden.

Anscheinend

Sven P. schrieb:
> Joa, anscheinen wurde das tatsächlich geändert. Na hoffentlich kann mans
> abschalten, so wie der Käse mit dem Kontextmenü auf der linken
> Maustaste. Das sind so Dinge, die ich an Eagle eigentlich toll finde und
> bei denen es mich ganz fürchterlich stört, dass es Zug um Zug an
> Klickibunti angepasst wird.
> Das Kontextmenü kam früher (bzw. mit entsprechender Einstellung auch
> heute) mit Strg+Linke, neuerdings kommt es mit der Linken allein. Das
> braucht kein Mensch und stört nur den Arbeitsfluss :-(

So ist halt jeder anders. Eagle treibt mich momentan in den Wahnsinn, 
weil alles so extrem umständlich ist, weils keine brauchbare Oberfläche 
hat und immer noch auf DOS-Niveau ist.
Villeicht wirds ja noch besser, wenn ich mal das Handbuch komplett 
durchgearbeitet habe, jedenfalls hoffe ich das.
Aber mit intuitive Bedienung is mal nix.

Sven P. schrieb:
>> Ja, aber nur das Bild des Symbols, nicht aber den Namen, welchen ich
>> aber brauche, um das Symbol überhaupt finden, öffnen und kopieren zu
>> könenn. [...]
> Siehe Anhang.

ThanX, das macht es nochmal ein wenig einfacher.

Danke für Deine ausführliche Hilfe!

Gruß Rick

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.