PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eagle - Bauteile ausrichten



CNCer
08.11.2007, 20:46
Hallo,

wenn 20 Leds einen Halbkreis bilden sollen ist es ja ziemlich umständlich jedes Bauteil per Hand zu setzen.

Gibt es in Eagle eine Möglichkeit wie man alle 20 Leds auf einmal an einer Kurve, Linie oder ähnliches ausrichten kann?

THX

fumir
08.11.2007, 20:49
am einfachsten gehts wohl, indem man polarkoordinaten verwendet und textbefehle, um die dinger direkt an die richtige position zu bringen.

in einem der eagle-docus/tutorials war ne anleitung wie man pads im kreis anordnet.
habs mir aber nur oberflächlich angeschaut und weis auch nicht mehr wo genau es zu finden ist.

JonnyP
09.11.2007, 00:04
Wenn du im brd ROTATE anwählst erscheint ein kleines Fenster "Winkel". Dort kannst du einen Winkel angeben (Enter) und dann mit Maustaste das Bauteil drehen.
Du kannst mit Cycle oder arc eine Hilfslinie ziehen und die gedrehten Bauteile daran ausrichten.

CNCer
09.11.2007, 17:15
@JonnyP ](*,)
Nun stell dir vor das diese Ausrichtung mit 500 Bauteilen zu machen ist…
Kann es ja wohl nicht sein oder?

@fumir
Ja danke für den Tipp, aber ich finde Koordinaten errechnen und eintippen ist nicht gerade schneller als mit der Hand zu platzieren.

Scheint so zu sein das es für dieses Problem in Eagle wider mal keine einfache Lösung gibt.

Ein hoch auf EAGLE :Ostern

fumir
09.11.2007, 17:44
@CnCer
schau mal im manual_ger.pdf auf seite 213 nach!

dort werden pads in polarkoordinaten plaziert.
dazu muss nur bei jedem pad der Winkel geändert werden.
also, ich denke mal den winkel bei jedem bauteil um 9 erhöhen (wenn man 21 LED nimmt, was sinnvoller ist) schafft man noch im kopf.

wenn das nicht einfach genug ist, oder man wirklich 500 bauteile plazieren will,
dann muss man sich dafür eben ein script in der eagle-user-language schreiben!
jemand der hunderte teile aufm board plazieren will, muss eben auch mal ins handbuch schauen!

ps. ich arbeite gerade mal ein paar wochen mit eagle und habe trotzdem schon gemerkt, das eagle grundsätzlich fürs arbeiten mit der konsole optimiert ist. bzw. das man nur so alle möglichkeiten von eagle wirklich ausnutzen kann. nehme einfach mal an, dass dies im proffibereich so üblich ist, weils schneller geht als ständig mit der maus rumzugurken!

CNCer
09.11.2007, 18:26
OK!

Nachdem ich mal eben 500 Koordinaten eingetippt habe muss ich nur noch 500 Bauteile relativ zum definierten Mittelpunkt rotieren lassen. Naja was solls kann ich ja im Kopf ausrechnen.
Das man sich dafür ne ulp schreiben kann ist natürlich richtig, aber ich habe gehofft das ich es nicht schon wieder machen muss.
Ich find es einfach nicht gut das so banale Funktionen nicht implementiert wurden. (warum Geld für eine Software ausgeben die man selber schreiben muss?) [-(

Trotzdem danke nun sind die Bauteile wenigstens schon mal im Kreis.

JonnyP
09.11.2007, 18:30
@CnCer
Es war die Rede von 20 LEDs. Ansonsten RTFM.

CNCer
09.11.2007, 18:36
Ja hab ich gemacht deshalb sind sie ja auch jetzt im kreis. ;-)

fumir
09.11.2007, 19:00
@CNCer
nur weils so lustig ist:

lies seite 213 !!!
die dinger kommen direkt an die richtige position!
es müssen keine koordinaten ausgerechnet werden!
es ist nur der kreismittelpunkt und der winkel zum nächsten LED anzugeben!

und JA: Eagle hat keinen Button der genau 20LED auf einem Kreis deiner Wahl plaziert ohne das man irgendwelche parameter angeben muss!

Aber ich stehe in Kontakt mit den Entwicklern und man hat mir versichert, das die nächste Version von Eagle Gedanken lesen kann, so das künftig auf das UI vollständig verzichtet werden kann: man stellt sich einfach vor den drucker, und denkt sich was hinten raus kommen soll. NEIN, einen Preis konnte man mir dafür noch nicht nennen. aber man ist zuversichtlich, das Bill Gates bald reich genug sein wird, um ne anzahlung zu leisten :-)

CNCer
09.11.2007, 19:51
lies seite 213 !!!

Habe ich gelesen!



die dinger kommen direkt an die richtige position!
es müssen keine koordinaten ausgerechnet werden!
es ist nur der kreismittelpunkt und der winkel zum nächsten LED anzugeben!

Da hast du was falsch verstanden.
Es wird der Mittelpunkt definiert, und dann für jedes Bauteil die Entfernung vom Mittelpunkt und der Winkel angegeben.

z.B. 20LEDs sollen gleichmäßig in einem Halbkreis angeordnet sein.
Da muss ich immer (180/19)° zum Winkel der vorherigen LED addieren oder nicht? (180/19 ist ein endloser Bruch, viel Spaß beim rechnen und eintippen)
Den Winkel muss ich also berechnen wenn ich ihn angeben will. ;-)

Da der Winkel ja Bestanteil der Bauteilkoordinate ist muss ich demnach die Koordinaten für jedes Bauteil berechnen. (wobei die Entfernung zum Mittelpunkt eine Konstante darstellt)

Da man nicht immer runde LEDs hat sondern auch mal quadratische oder sonnst was muss anschließend noch die Rotation jedes Bauteils korrigiert werden damit sie alle zum Mittelpunkt hin ausgerichtet sind.



und JA: Eagle hat keinen Button der genau 20LED auf einem Kreis deiner Wahl plaziert ohne das man irgendwelche parameter angeben muss!

Schade… andere Programme haben das locker drauf.
Bauteile auswählen, Kurve auswählen, ausrichten anwählen FERTIG!!!

fumir
10.11.2007, 13:17
schön, schön, aber ich finds immer noch nicht so wahnsinnig schwierig ne einfache zahlenreihe (wie wärs mit excel) zu erzeugen und mit ausreichender genauigkeit (mehr als 1/10deg wird man wohl selten brauchen) einzutippen.

welche programme meinst du denn?
ich kenn in der tat nicht viele.