Forum: Platinen Bauteile an Linie ausrichten


von Martin S. (muesli)


Lesenswert?

Guten Tag Zusammen,
bin neu hier und wollte mal anfragen, ob jemand weiss wie ich Bauteile 
(80 Stück) in Eagle in einer Linie mit dem gleichen Abstand anordnen 
kann? Vielleicht gibt es ja eine ULP dafür?
Danke schon mal im voraus.

Gruß Martin

von assi (Gast)


Lesenswert?

mark (pos1x pos1y)
add package_name[@library_name](r 0 0); mark (r abstandx abstandy)

von Paul B. (paul_baumann)


Lesenswert?

Martin S. schrieb:
> Vielleicht gibt es ja eine ULP dafür?

Das kann ich Dir nicht sagen, aber, wenn es sich um gleiche Bauelemente 
handelt: Du könntest sagen wir mal 10 Stück "von Hand" anordnen, indem 
Du das Raster einblendest. Diese 10 Stück kopierst Du dann in die 
Zwischenablage und fügst sie weitere 7x ein. Dann bist Du 
verhältnismäßig schnell fertig und die Abstände stimmen immer wieder.

MfG Paul

von Martin S. (muesli)


Lesenswert?

Hatte ich mir auch erst gedacht,aber wir müssen erst den Schaltplan und 
dann die Board Datei erzeeugen und das verdoppeln in der brd. Datei ist 
somit nicht erlaubt.
Trotzdem Danke :)

von Joe F. (easylife)


Lesenswert?

Naja, er wird ja einen Schaltplan haben, in dem die 80 Teile schon 
vorkommen. Daher ist Kopieren eher schwierig.
Ist aber von Hand wirklich ein Klacks, selbst bei 80 Teilen.

Stelle das Raster auf den gewünschten Abstand der Teile.
"MOVE" Werkzeug auswählen, und dann während des Auswählens des Bauteiles 
die CTRL Taste gedrückt halten, und auf einen Rasterpunkt verschieben.
Auf Mac ist es die CMD Taste, bei Windows müsste es die CTRL Taste sein, 
vielleicht auch ALT, ausprobieren.


Wenn alles plaziert ist, kannst du das Raster auf ein anderes Maß 
stellen, die ganze Gruppe an Bauteilen markieren, und mit 
rechtsclick->Move Group alle Bauteile auf einmal an den gewünschten Ort 
schieben.

: Bearbeitet durch User
von Tom (Gast)


Angehängte Dateien:

Lesenswert?

Man kann kanz simpel mit eine Tabellenkalkulation der Wahl¹ die 
Bewegungsbefehle erezeugen, wenn die Zahlen in den Bauteilnamen der 
geometrischen Anordnung entsprechen.
Hier ein Beispiel mit 30 LEDs auf einer Geraden; wie man eine Matrix 
oder mit sin/cos Kreise und Spiralen erstellt, bleibt dem Leser 
überlassen.
Alles Englisch, mit Dezimalpunkt und mit Zoll, ggf anpassen.

Bild 1.
Einen Eagle-Befehl mit der Tabellenkalkulation vervielfältigen.
Siehe Eagle-Doku zu 'move'.

Bild 2+3
Den Inhalt der Tabelle in einen Texteditor kopieren. Die Tabs durch 
Leerzeichen ersetzen. Dieser Schritt ist nötig, weil Eagle in der 
Kommandozeile keine Tabs verträgt

Bild 4+5
Den Inhalt des Texteditors komplett in die Kommandozeile des 
Board-Editors kopieren + Enter.

Bild 6
Fertig.

Das Beispiel hat (ohne Screenshots zu machen und ohne Startzeiten der 
einzelnen Programme, (die man sowieso immer offen hat)) ca 1 Minute 
gedauert. Bei 30 Teilen lohnt das noch nicht, bei 100 schon.


¹oder auch mit richtigen Programmiersprachen, aber Excel kann jeder.

von Werner M. (Gast)


Lesenswert?

Martin S. schrieb:
> Vielleicht gibt es ja eine ULP dafür?

ULP-Dateien sind ganz gewöhnliche Textdateien. Die kannst du dir selbst 
mit einem Texteditor schreiben und bist da nicht auf vorgekauten Code 
angewiesen.

von Milliohm (Gast)


Lesenswert?

Martin S. schrieb:
> Guten Tag Zusammen,
> bin neu hier und wollte mal anfragen, ob jemand weiss wie ich Bauteile
> (80 Stück) in Eagle in einer Linie mit dem gleichen Abstand anordnen
> kann? Vielleicht gibt es ja eine ULP dafür?
> Danke schon mal im voraus.
>
> Gruß Martin

In Diptrace verwende ich dazu einfach ein geeignetes Raster und schiebe 
mir die Bauteile mit der Tastatur dahin. Rastet alles genau dort ein wo 
es hin soll und geht ratzfatz. Ulp völig überflüssig.

von ?!? (Gast)


Lesenswert?

Milliohm schrieb:
> Martin S. schrieb:
>> Guten Tag Zusammen,
>> bin neu hier und wollte mal anfragen, ob jemand weiss wie ich Bauteile
>> (80 Stück) in Eagle in einer Linie mit dem gleichen Abstand anordnen
>> kann? Vielleicht gibt es ja eine ULP dafür?
>> Danke schon mal im voraus.
>>
>> Gruß Martin
>
> In Diptrace verwende ich dazu einfach ein geeignetes Raster und schiebe
> mir die Bauteile mit der Tastatur dahin. Rastet alles genau dort ein wo
> es hin soll und geht ratzfatz. Ulp völig überflüssig.

Das hilft dem Martin jetzt enorm, wenn du das im Diptrace machst ;-(
Im Übrigen wurde schon gesagt, daß es in Eagle ebenfalls ein Raster 
gibt...

Leute jibbet...

von Teo D. (teoderix)


Lesenswert?

cmd-draw.ulp, macht genau das was der TO sucht.

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
> Das hilft dem Martin jetzt enorm, wenn du das im Diptrace machst ;-(
> Im Übrigen wurde schon gesagt, daß es in Eagle ebenfalls ein Raster
> gibt...
>
> Leute jibbet...

Auch wenn es dich nicht interessiert, hier lesen schließlich auch viele 
andere mit und manche interessieren sich für Alternativen, mit denen man 
solche Probleme intuitiver lösen kann, d.h. ohne erst stundenlang in 
Foren nachzufragen. Manche müssen nur mal über ihren engen Tellerrand 
hinaus schauen lernen.

von ?!? (Gast)


Lesenswert?

Milliohm schrieb:
> ?!? schrieb:
>> Das hilft dem Martin jetzt enorm, wenn du das im Diptrace machst ;-(
>> Im Übrigen wurde schon gesagt, daß es in Eagle ebenfalls ein Raster
>> gibt...
>>
>> Leute jibbet...
>
> Auch wenn es dich nicht interessiert, hier lesen schließlich auch viele
> andere mit und manche interessieren sich für Alternativen, mit denen man
> solche Probleme intuitiver lösen kann, d.h. ohne erst stundenlang in
> Foren nachzufragen. Manche müssen nur mal über ihren engen Tellerrand
> hinaus schauen lernen.

Martin hat nach einer Lösung für Eagle gefragt. Und du erzählst was von 
Diptrace. Das ist genauso, als wenn in einem Opel-Forum jemand ein 
Problem mit seinem Kadett hat und du ihm was davon erzählst, daß du in 
deinem Jaguar ein neues Autoradio eingebaut hast. Kann ja sein, daß ein 
Jaguar-Besitzer zufälligerweise mitliest und du ihm dadurch helfen 
kannst. Man muß ja über den Tellerrand hinausschauen ;-)
Kann man nicht einfach die Frage, die der TO gestellt hat, beantworten? 
Wenn jemand einen Rat zu Diptrace braucht, wird derjenige fragen.

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
> Martin hat nach einer Lösung für Eagle gefragt.

Und die hat er ja auch bekommen. Was also willst du!

> Und du erzählst was von
> Diptrace.

Ja, richtig. Ich erlaube mir ihn auf Alternativen hinzuweisen, mit denen 
er sich diese Frage hätte ersparen können. Was daran soll falsch sein? 
Weil dir jemand dein archaisches eagle abspenstig machen könnte?

Eagle ist in vielerlei Hinsicht einfach nur eine Krücke. Deshalb kommt 
auch so oft der Ruf nach einem "ULP". Damit versucht eagle fehlende 
Funktionalität dem Anwender in Eigenregie ausbügeln zu lassen. Aber die 
meisten eagle Nutzer sind damit schlicht überfordert.

Darum nochmals, es gibt bessere Alternativen und die sind sogar 
billiger.

von Timm T. (Gast)


Lesenswert?

Milliohm schrieb:
> Eagle ist in vielerlei Hinsicht einfach nur eine Krücke.

Also ging es Dir um Eagle-Bashing. Sag das doch gleich. Oder geh besser 
woanders spielen.

Das ULP ist schon die richtige Lösung, so hab ich mal 60 + x LED schön 
gleichmäßig im Kreis verteilt für eine "analoge" LED-Uhr. Stück für 
Stück dann noch die Wires dazu verlegt.

von Milliohm (Gast)


Lesenswert?

Timm T. schrieb:
> Milliohm schrieb:
>> Eagle ist in vielerlei Hinsicht einfach nur eine Krücke.
>
> Also ging es Dir um Eagle-Bashing.

Nein, aber wenn man mich reizt dann wird halt mal Fraktur (wie der 
Hamburger sagt) gesprochen.

> Das ULP ist schon die richtige Lösung,

In eagle.

> so hab ich mal 60 + x LED schön
> gleichmäßig im Kreis verteilt für eine "analoge" LED-Uhr. Stück für
> Stück dann noch die Wires dazu verlegt.

Auch dafür brauche ich in Diptrace nicht erst ein ULP.

von ?!? (Gast)


Lesenswert?

Milliohm schrieb:
> Auch dafür brauche ich in Diptrace nicht erst ein ULP.

Hast du es immer noch nicht geschnallt? Jeder gönnt dir dein Diptrace. 
Das will dir doch niemand ausreden. Warum verteidigst du das so 
vehement?

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
> Milliohm schrieb:
>> Auch dafür brauche ich in Diptrace nicht erst ein ULP.
>
> Hast du es immer noch nicht geschnallt? Jeder gönnt dir dein Diptrace.
> Das will dir doch niemand ausreden. Warum verteidigst du das so
> vehement?

Nur mal zur Versachlichung, ICH gab hier Hinweise auf Alternativen, DU 
hast was gemacht? Ach ja, dich daran gestört. DU bist es also der hier 
vehement auftritt. Akzeptiere, dass hier auch Alternative Lösungswege 
genannt werden dürfen. Besser noch, lege deine Scheuklappen ab. Es gibt 
nicht nur eagle. Es gibt auch KiCAD und andere Layoutprogramme. Eines 
davon ist Diptrace. Über solche hier genannten Probleme kann ich nur 
herzhaft lachen. Das ist hausgemachter Quark aus der Abteilung eagle 
oder wie ich (mal wieder) mit meinem Adler nicht weiterkomme.

Und nun beende deinen unsinnigen Einwürfe hier.

von ?!? (Gast)


Lesenswert?

Milliohm schrieb:
> Nur mal zur Versachlichung, ICH gab hier Hinweise auf Alternativen,
Nach denen niemand gefragt hat und die keiner wissen möchte, weil sie 
nicht zur Lösung beitragen!
> DU hast was gemacht?
Ich habe darauf hingewiesen, daß es hier um Eagle geht. Ich habe Eagle 
weder verteidigt noch habe ich ein anderes Programm schlecht geredet.
Du hingegen hast von Anfang an gegen Eagle geschossen und willst ein 
anderes Programm als "Alternative" anpreisen und gleichzeitig Eagle 
schlechtreden.
So wie hier:
> Über solche hier genannten Probleme kann ich nur
> herzhaft lachen. Das ist hausgemachter Quark aus der Abteilung eagle
> oder wie ich (mal wieder) mit meinem Adler nicht weiterkomme.
Das was du machst, ist astreines Bashing und kein Aufzeigen von 
Alternativen.

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
> Nach denen niemand gefragt hat

Du brauchst halt immer einen der doofe Fragen stellt. Ich denke lieber 
vorausschauend.

> und die keiner wissen möchte,

Ach, DU sprichst hier für alle? Meinst du nicht, dass ist ein bisschen 
anmaßend?!

> weil sie
> nicht zur Lösung beitragen!

Rede keinen Stuss! Lade dir Diptrace herunter und das Problem ist 
erledigt. Du hast halt keine Ahnung wie der typische arme ahnungslose 
eagle Nutzer.

Macht mal eure Augen auf und lernt mit Alternativen umzugehen!

von ?!? (Gast)


Lesenswert?

Milliohm schrieb:
> Du brauchst halt immer einen der doofe Fragen stellt.
Nein, aber wenn Fragen gestellt werden, sollte man sie auch beantworten.
> Ich denke lieber vorausschauend.
Und lenkst lieber vom Thema ab und beantwortest Fragen, die gar nicht 
gestellt wurden. Könnte ja immerhin sein, daß sie demnächst mal gestellt 
werden. Und dann bis du ganz vorn, weil du sie vorausschauend schon mal 
beantwortet hast.

Milliohm schrieb:
> Ach, DU sprichst hier für alle? Meinst du nicht, dass ist ein bisschen
> anmaßend?!
Ich muß nicht für alle sprechen. Mach ich auch nicht. Zeig mir mal die 
Stelle, wo hier gefragt wurde, ob man das Problem eventuell in einem 
anderen Programm auch lösen kann!

Milliohm schrieb:
> Du hast halt keine Ahnung wie der typische arme ahnungslose
> eagle Nutzer.
Bashing in Reinkultur... Sag ich doch :-)

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
> Milliohm schrieb:
>> Du brauchst halt immer einen der doofe Fragen stellt.
> Nein, aber wenn Fragen gestellt werden, sollte man sie auch beantworten.

Die Frage des TE ist doch beantwortet worden. Wenn er schlau ist schaut 
er sich auch mal andere Programme an.

>> Ich denke lieber vorausschauend.
> Und lenkst lieber vom Thema ab und beantwortest Fragen, die gar nicht
> gestellt wurden.

Das ist eben der Unterschied zwischen dir und mir. DU begreifst dich als 
jemand der nur dann etwas zu sagen hat, wenn er gefragt wird. ICH 
behalte mir mein Anrecht vor eine MEINUNG beizusteuern.

Das musst du halt noch lernen.

> Ich muß nicht für alle sprechen. Mach ich auch nicht. Zeig mir mal die
> Stelle, wo hier gefragt wurde, ob man das Problem eventuell in einem
> anderen Programm auch lösen kann!

Siehst du, genau das meinte ich. DU brauchst immer einen der DIR eine 
passgenaue Frage stellt. ICH im Gegensatz trage eine allgemein 
unverbindliche Lösungsstrategie bei.

Du musst lernen über den Tellerrand hinauszuschauen.

von Die Menschheit verblödet (Gast)


Lesenswert?

Pfeif ab, DipTrace-Troll!

von Milliohm (Gast)


Lesenswert?

?!? schrieb:
>> Du hast halt keine Ahnung wie der typische arme ahnungslose
>> eagle Nutzer.
> Bashing in Reinkultur... Sag ich doch :-)

Nö, eigene langjährige eagle Erfahrung.

Aber wenn man einmal was besseres gefunden hat, wird der Adler nur noch 
in seltenen Fällen angepackt.

von CapAciTor (Gast)


Lesenswert?

TO hat eine entsprechende Lösung für sein Problem erhalten.

@MilliOhm: Jeder nutzt das CAD-Programm mit dem man am besten zu recht 
kommt. Bei einigen ist es KiCAD, bei anderen ist es Eagle oder Diptrace, 
Altium Designer, ... usw. ... oder deren Ableger (Cloud-Lösungen).

Thread kann geschlossen werden.

von Spötter (Gast)


Lesenswert?

Diptrace ist doof und stinkt.

von Georg (Gast)


Lesenswert?

Hallo,

zum ursprünglichen Thema: mit einem richtigen CAD-System ist das trivial 
einfach und präzise:

Ich wähle die betreffenden Bauteile an und gebe unter "Eigenschaften" 
für alle die gleiche X- oder Y-Koordinate an, fertig.

Georg

von Tom (Gast)


Lesenswert?

Nullpunkt und Raster entsprechend setzen, dann Bauteile per Hand 
platzieren.

von Timm T. (Gast)


Lesenswert?

Georg schrieb:
> Ich wähle die betreffenden Bauteile an und gebe unter "Eigenschaften"
> für alle die gleiche X- oder Y-Koordinate an, fertig.

Das ist aber nur die halbe Wahrheit: Was ist mit "im gleichen Abstand"?

von Joe F. (easylife)


Lesenswert?

Timm T. schrieb:
> Georg schrieb:
>> Ich wähle die betreffenden Bauteile an und gebe unter "Eigenschaften"
>> für alle die gleiche X- oder Y-Koordinate an, fertig.
>
> Das ist aber nur die halbe Wahrheit: Was ist mit "im gleichen Abstand"?

like. "wir schaffen das."

: Bearbeitet durch User
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.