Forum: Platinen Eagle Schaltplan als Bauteil in Library


von Dieter (Gast)


Lesenswert?

Ich habe in Eagle ein Board (und Schaltplan) z. B. 
https://github.com/adafruit/1.8-TFT-breakout. Jetzt hätte ich gerne 
einfach ein neues Bauteil auf Basis dieser Schaltung, damit ich eine 
neue Schaltung erstellen kann, in der ich das "Shield" (Display) 
verwenden kann. Also im Grunde die Dimension-Zeichnung, die Stiftleiste, 
Bohrlöcher usw. Die Leiterbahnen sind nicht wichtig. Das sollte dann als 
Package in meiner eigenen Library landen. Ein Symbol und Device kann ich 
dann noch selber malen. Aber die Anordnung der Stiftleisten etc. will 
ich nicht alle neu zeichnen.
Wie geht das?

von Falk B. (falk)


Lesenswert?

Nicht so einfach, das müßte man per Script exportieren und in der Lib 
wieder importieren. Aber eher du dich in die Scrips eingearbeitet hast, 
hast du das dreimal neu gezeichnet. Sind ja nur 2 Stiftleisten!

von Dieter (Gast)


Lesenswert?

Leider kommt das öfter vor. Wieso ist das so kompliziert? Was machen die 
anderen? Oder was mache ich falsch bzw. will ich falsch machen? Ist das 
nicht irgendwie Alltag? Da gibt es diese "Shields" und ich will die in 
einer eigenen Schaltung "einbauen" ohne ihre funktionsweise 
darzustellen. Ist ja sonst so, als würde ich das Innenleben eines jeden 
ICs jedesmal mitzeichnen.

von Andy (Gast)


Lesenswert?

Hallo Dieter,

wenn ich die Frage richtig verstehe ist genau für sowas eine 
Import-Funktion bereit gestellt. Einfach im Editor 
Datei->Importieren->EAGLE Zeichnung...

Sowie ich das verstanden habe gibt es in der neuen Version dafür die 
Reuseable Deign Blocks.

Gruß Andy

von Dieter (Gast)


Lesenswert?

Andy schrieb:
> wenn ich die Frage richtig verstehe ist genau für sowas eine
> Import-Funktion bereit gestellt. Einfach im Editor
> Datei->Importieren->EAGLE Zeichnung...

Das geht aber nur in einem (anderen) Board. Und dann habe ich da das 
ganze Board und den Schaltplan mit allen Nets usw. :-(

von Andy (Gast)


Lesenswert?

Ok, dann hatte ich das nicht ganz richtig verstanden.
In dem Fall müsstest du halt extra ein Brd/Sch-Paar deines "Shields" 
erzeugen und quasi dieses Paar dann als Bib verwenden.

Zum erzeugen solltest du aber auch mit Cut & Paste arbeiten können. Also 
dass du eben selektierst, was du willst dann Ausschneiden und in ein 
neues Board pasten, welche du dann als dein Shield speicherst.

Zusatz zu dem anderen Post:
Der Befehl PASTE <filename> macht das selbst wie 
Datei->Importieren->EAGLE Zeichnung...

Dieses ganze Verfahren sollte durch die design blocks etwas vereinfacht 
werden.

Gruß Andy

von Falk B. (falk)


Lesenswert?

@Dieter (Gast)

>Leider kommt das öfter vor. Wieso ist das so kompliziert?

Weil das so nicht allzuoft benötigt wird.

> Was machen die anderen?

Nicht jammern sondern einfach machen.

>Oder was mache ich falsch bzw. will ich falsch machen? Ist das
>nicht irgendwie Alltag?

Nein.

>Da gibt es diese "Shields" und ich will die in
>einer eigenen Schaltung "einbauen" ohne ihre funktionsweise
>darzustellen. Ist ja sonst so, als würde ich das Innenleben eines jeden
>ICs jedesmal mitzeichnen.

Richtig. Im Idealfall liefert der "Shield maker" eine passende Lib 
seines Shields mit dazu.

von Falk B. (falk)


Lesenswert?

@ Andy (Gast)


>Zum erzeugen solltest du aber auch mit Cut & Paste arbeiten können. Also
>dass du eben selektierst, was du willst dann Ausschneiden und in ein
>neues Board pasten, welche du dann als dein Shield speicherst.

[ ] Du hast Ahnung von Eagle.

von Huh (Gast)


Lesenswert?

Falk B. schrieb:
> @ Andy (Gast)
>
>>Zum erzeugen solltest du aber auch mit Cut & Paste arbeiten können. Also
>>dass du eben selektierst, was du willst dann Ausschneiden und in ein
>>neues Board pasten, welche du dann als dein Shield speicherst.
>
> [ ] Du hast Ahnung von Eagle.

Diese Aussage verstehe ich nicht. Willst du damit sagen, daß EAGLE kein 
C&P kann? Das kann es. Auch zwischen zwei verschiedenen Platinen.
Oder was hat deine Aussage sonst zu bedeuten?

von zuzu (Gast)


Lesenswert?

C&P im Boardeditor ist ja schonmal kompliziert bzw. unmöglich. Im 
Schaltplaneditor geht C&P wunderbar - nur sind dann die neu eingefügten 
Bauteile im Boardeditor schön am Rand aufgelistet. Die Ausrichtung und 
Positionierung aus dem alten Design gehen komplett verloren. Und das ist 
doch genau was OP haben will: Die neu eingefügten Elemente müssen die 
Ausrichtung und die relative Position zueinander behalten. (War 
zumindest in 6.X noch so)

von Huh (Gast)


Lesenswert?

Stimmt, es geht ja um C&P im Board. Und das ist in der Tat nicht 
möglich.
Asche auf mein graues Haupt. Sorry...

von Falk B. (falk)


Lesenswert?

@ Huh (Gast)

>Diese Aussage verstehe ich nicht. Willst du damit sagen, daß EAGLE kein
>C&P kann?

Darum geht es gar nicht! Er OP will aus einem Schaltplan + Layout ein 
Bibliotheksbauteil machen. Das ist nicht so trivial wie es klingt! Auch 
wenn man alle aktiven Bauteile rausschmeißt und nur die Steckverbinder 
und Umrisse übrig läßt, kann man das NICHT zwischen dem Layouteditor und 
dem Bibliothekseditor kopieren! Das geht nur jeweils im Layout oder im 
Bibliothekseditor, eben weil da andere Datenstrukturen dahinter stehen.

> Das kann es. Auch zwischen zwei verschiedenen Platinen.
> Oder was hat deine Aussage sonst zu bedeuten?

Daß PISA allgegenwärtig ist. Sinnerfassendes Lesen und so . . .

von Falk B. (falk)


Lesenswert?

@zuzu (Gast)

>C&P im Boardeditor ist ja schonmal kompliziert bzw. unmöglich.

Nur weil du Plinse das Konzept von Eagle bis heute nicht verstanden 
hast, heißt das noch lange nicht daß es schlecht ist.

> Im
>Schaltplaneditor geht C&P wunderbar - nur sind dann die neu eingefügten
>Bauteile im Boardeditor schön am Rand aufgelistet. Die Ausrichtung und
>Positionierung aus dem alten Design gehen komplett verloren.

Dafür hat man seit Version 6 die Import-Funktion, welche komplette 
Schaltungen incl. Layout importieren kann.

> Und das ist
>doch genau was OP haben will:

NEIN!!!! Lies mal seinen Beitrag!

von Falk B. (falk)


Lesenswert?

uuups, ich korrigiere mich!!!

Es geht DOCH (fast) total einfach!!!

Man lösche alles Überflüssige im Schaltplan und Layout, man schließe den 
Schaltplan und ignoriere die gelbe Warnleiste im Layout.

Alles markieren, COPY group

Dann einfach im Bibliothekseditor ein neues Package anlegen und 
PASTE!!!!

(Hätte man einfach mal probieren können)

Ok, die Stiftleiste und andere Bauteile fliegen dabei raus, das kann man 
aber leicht kompensieren. Man zeichne vorher im Layout im Layer tdocu 
Linien (WIRE) durch die Mitte der Stiftleiste (vertikal) sowie für die 
Ende der Stiftleiste. Damit weiß man dann, wo die Pads hinmüssen.

Kopieren und im Package einfügen, Pads neu setzen, fertig!

von Bär Luskoni (Gast)


Lesenswert?

Das funktioniert.

Man muß das Gewünschte markieren und dann die Gruppe in die 
Zwischenablage kopieren.

Danach macht man sich im Bibliothekseditor ein neues Gehäuse (Package) 
und fügt dort mit PASTE das Zeug aus der Zwischenablage ein.

Ich kommentiere das nicht weiter, weil mir die Zeit für nutzlose 
Streitereien und Rechthaberei fehlt.

von Roderich (Gast)


Lesenswert?

Falk B. schrieb:
> uuups, ich korrigiere mich!!!
>
> Es geht DOCH (fast) total einfach!!!

Falk B. schrieb:
> Nur weil du Plinse das Konzept von Eagle bis heute nicht verstanden
> hast

:-))))

von Stephan (Gast)


Lesenswert?

ich hätte einfach die Kontur im BT Editor als Gehäuse gezeichnet und die 
par Vias gesetzt. Beschriftet und fertig. Falks Variante ist natürlich 
schneller, muss man aber auch erst drauf kommen. :-)

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.