Forum: Platinen Abstände in Eagle


von Leonard H. (Gast)


Lesenswert?

Hi,

ich bin dabei eine Platine mit Eagle zu erstellen, wo es auf genaue 
Abmessungen ankommt. (Also genaue Positionen von Bauteilen und 
Bohrungen)

Ich habe zwar eine Funktion zum Messen von Abständen gefunden, jedoch 
ist es so sehr umständlich, da die Bemaßung beim verschieben der 
Bauteile nicht mit verschoben wird.
Noch praktischer wäre eine Funktion wie in einem CAD Programm, wo die 
Bemaßung eingegeben werden kann, und somit den Abstand ändert.

Wie mach ich das am besten in Eagle?

Danke im Vorraus :)

von Dirk B. (paul_atreides)


Lesenswert?

Hallo Leonard,
das geht einfach mit dem move-Befehl

move bauteil (Koordinaten)

Gruß Paul

von Leonard H. (Gast)


Lesenswert?

Eine Möglichkeit wäre ja auch, sich am Nullpunkt und den Koordinaten zu 
orientieren, aber das finde ich auch recht umständlich.

von Leonard H. (Gast)


Lesenswert?

Dirk B. schrieb:
> Hallo Leonard,
> das geht einfach mit dem move-Befehl
>
> move bauteil (Koordinaten)
>
> Gruß Paul

Also gibt es nur die Möglichkeit sich an Koordinaten zu orientieren?

von Dirk B. (paul_atreides)


Lesenswert?

Ich verstehe dein Problem gerade nicht. Du kannst z.B. mit
move IC1 (0 0)
ein Bauteil in den Koordinatenursprung setzen, oder wenn du Bauteile mit 
group markiers kannst du sie mit
move (>0 0) (10 10)
relativ verschieben. Woran willst du dich sonst orientieren, wenn nicht 
an den Koordinaten?

von X4U (Gast)


Lesenswert?

Leonard H. schrieb:
> Noch praktischer wäre eine Funktion wie in einem CAD Programm, wo die
> Bemaßung eingegeben werden kann, und somit den Abstand ändert.

Das geht auch mit eagle, nur ist die Syntax etwas schräg.

Am einfachsten ist die direkte Eingabe der Koordinaten, man kann auch 
das Raster bei jedem Teil umstellen (wenn alles auf den Nullpunkt 
bezogen ist)

Selber zeichne ich das alles in einem Mcad System vor (mit Kreisen zur 
Positionierung da der Zentrumspunkt eindeutig ist) und importiere das 
dxf auf einen Hilfslayer.

von georg (Gast)


Lesenswert?

X4U schrieb:
> und importiere das
> dxf auf einen Hilfslayer.

Das ist, wenn man die Bauteile drüber schiebt, zwar nicht genau, aber 
meistens genau genug. Kommt eben drauf an was man braucht, wenn es um 
Zehntel mm geht, gebe ich die Koordinaten ein. Dazu habe ich einen 
Taschenrechner vor mir liegen, weil CAD-Zeichnungen eher selten 
konsequent von einem Referenzpunkt aus vermasst sind.

Mein CAD-System zeigt Masse absolut und relativ an, ich kann also ein 
Befestigungsloch auf ein vorhandenes legen, Z tippen und dann um die 
spezifizierten Abstände verschieben. Das geht am schnellsten, wenn die 
Abstände der Bohrungen angegeben sind, und es ist auch genau wenn das 
Raster passt, z.B. 1/10 mm.

Georg

von X4U (Gast)


Angehängte Dateien:

Lesenswert?

georg schrieb:
> Das ist, wenn man die Bauteile drüber schiebt, zwar nicht genau, aber
> meistens genau genug.

Wenn alles im Raster (z.B. 0,5mm) definiert wird ist das 100% exact. 
Sonst kopiere mir die Koordinaten des Positionierungskreises direkt in 
die des Bauelementes (lock nicht vergessen ;-) ).

Umrisse z.B. kann man auch direkt auf den Dimension Layer kopieren

Anbei mal ein Beispiel aus einem Spielprojekt mit Zahnrädern und Servos
Die Leiterplatte dient als Halter für eine Seite der Zahnradachse.

Passte super, obwohl damals alles noch in 2D gemacht wurde.

von Falk B. (falk)


Lesenswert?

@ Leonard H. (leonard)

>Ich habe zwar eine Funktion zum Messen von Abständen gefunden, jedoch
>ist es so sehr umständlich, da die Bemaßung beim verschieben der
>Bauteile nicht mit verschoben wird.

Das stimmt nicht. Wenn ein Bemaßung EXAKT auf einer Endkoordinate einer 
Linie bzw. im Mittelpunkt von Kreisen endet, ist sie virtuell verbunden 
und ändert ihre Position, wenn das Element verschoben wird. Das gibt 
allerdings NICHT für die Mittelpunkte von Bauteilen.

>Noch praktischer wäre eine Funktion wie in einem CAD Programm, wo die
>Bemaßung eingegeben werden kann, und somit den Abstand ändert.

Rechte Maustaste auf Bauteil, -> Eigenschaften, Koordinaten eingeben.

von Leonard H. (Gast)


Lesenswert?

Dirk B. schrieb:
> Woran willst du dich sonst orientieren, wenn nicht
> an den Koordinaten?

An anderen Linien. Zum Beispiel eine Bohrung die 2mm von der oberen 
Platinenkante entfernt ist.


X4U schrieb:
> Am einfachsten ist die direkte Eingabe der Koordinaten, man kann auch
> das Raster bei jedem Teil umstellen (wenn alles auf den Nullpunkt
> bezogen ist)

Falk B. schrieb:
> Rechte Maustaste auf Bauteil, -> Eigenschaften, Koordinaten eingeben.

Ja, ich werde es jetzt mit Koordinaten machen. Brauch ich dann halt nen 
Taschenrechner ;D


Falk B. schrieb:
> Das stimmt nicht. Wenn ein Bemaßung EXAKT auf einer Endkoordinate einer
> Linie bzw. im Mittelpunkt von Kreisen endet, ist sie virtuell verbunden
> und ändert ihre Position, wenn das Element verschoben wird. Das gibt
> allerdings NICHT für die Mittelpunkte von Bauteilen.

Also bei mir geht das irgendwie nicht :(

von X4U (Gast)


Lesenswert?

Leonard H. schrieb:
> Also bei mir geht das irgendwie nicht :(

Funzt uch nur wenn die Linien auf dem gleichen Layer und die Koordinate 
bis auf die letzte Stelle stimmt. Ohne konsequent angewendetes Raster 
ist das sehr fummelig.

von Bauform B. (bauformb)


Lesenswert?

Leonard H. schrieb:
> Dirk B. schrieb:
>> Woran willst du dich sonst orientieren, wenn nicht
>> an den Koordinaten?
>
> An anderen Linien. Zum Beispiel eine Bohrung die 2mm von der oberen
> Platinenkante entfernt ist.

In dem Fall benutze ich den Mittelpunkt der Bohrung als Nullpunkt für 
die Platine. Man muss nur die Platine mit allen Bauteilen und allen 
Layern als Gruppe verschieben.

Meine Platinen hatten bisher immer einen festen mechanischen 
Bezugspunkt, da musste ich selten mehrmals verschieben, oder nur in 
einer Richtung. Eine musste in den freien Platz in einem Getriebe 
passen. Da war die Abtriebswelle der Nullpunkt der Platine - deutlich 
außerhalb der Outline.


> Falk B. schrieb:
>> Das stimmt nicht. Wenn ein Bemaßung EXAKT auf einer Endkoordinate einer
>> Linie bzw. im Mittelpunkt von Kreisen endet, ist sie virtuell verbunden
>> und ändert ihre Position, wenn das Element verschoben wird. Das gibt
>> allerdings NICHT für die Mittelpunkte von Bauteilen.
>
> Also bei mir geht das irgendwie nicht :(

Ich schaffe es auch nicht. Deshalb kommt die Bemassung als allerletztes 
dran und bei einer Revision wird sie erstmal komplett gelöscht.

von Falk B. (falk)


Lesenswert?

@ X4U (Gast)

>> Also bei mir geht das irgendwie nicht :(

>Funzt uch nur wenn die Linien auf dem gleichen Layer

Nö.

>und die Koordinate
>bis auf die letzte Stelle stimmt. Ohne konsequent angewendetes Raster
>ist das sehr fummelig.

Stimmt.

von Wolfgang (Gast)


Lesenswert?

Leonard H. schrieb:
> ich bin dabei eine Platine mit Eagle zu erstellen, wo es auf genaue
> Abmessungen ankommt. (Also genaue Positionen von Bauteilen und
> Bohrungen)

Das einfachste könnte sein, wenn du dir die Positionen der betreffenden 
Bauteile - woher auch immer - in einer Tabellenkalkulation in 
Move-Befehle umformst und die Datei dann als Script-Datei in Eagle 
ausführst.

Oder wenn sie in irgendeinem Raster liegen, stellst du in Eagle den 
Raster passend ein und schiebst die Bauteile mit Strg-Leftclick Move auf 
den Rasterpunkt.

von Olaf (Gast)


Lesenswert?

Der Vollstaendigkeitshalber, es geht auch mit "info". Dort kann man dann 
Position und Winkel eintippen.

Olaf

von Leonard H. (Gast)


Lesenswert?

Danke

von Johannes S. (Gast)


Lesenswert?

wenn man Eagle zusammen mit Fusion360 als CAD nutzt kann man die 
Bauteile auch im CAD verschieben und die Änderungen wieder nach Eagle 
übertragen.

von X4U (Gast)


Lesenswert?

Johannes S. schrieb:
> wenn man Eagle zusammen mit Fusion360 als CAD nutzt kann man die
> Bauteile auch im CAD verschieben und die Änderungen wieder nach Eagle
> übertragen.

Nach dem nachrichten- und stillosen Einstellen von ecad.io seitens 
Autodesk sieht meine Wenigkeit zur Zeit von jeglicher Bindung an 
webbasierte Dienste dieses Herstellers ab.

Davon ab ist 3D Modellierung für ein paar 2D Koordinaten evtl. dann doch 
etwas oversized.

von Johannes S. (Gast)


Lesenswert?

X4U schrieb:
> Nach dem nachrichten- und stillosen Einstellen

Das ist natürlich maximal unglücklich. Im AD Forum ist zu lesen das die 
Ersatzlösung ein „Fusion Team“ sein soll, aber warum man nicht erst das 
online stellt und danach die alte Lösung abschaltet kann ich auch nicht 
nachvollziehen.

von X4U (Gast)


Lesenswert?

Johannes S. schrieb:
> Das ist natürlich maximal unglücklich. Im AD Forum ist zu lesen das die
> Ersatzlösung ein „Fusion Team“ sein soll,

Die nächste software lernen für eine Leiterplatte und ein paar 
Bauelemente?
Die man dann auch noch lt. Forum aus ner anderen Software (lib.io oder 
so nennt sich das Machwerk) bestücken muss nur um ein paar scheddrige 3D 
Bauteile da einzubauen?

Was wenn denen demnächst dann die nächste "unglückliche Idee" kommt.

Meiner einer exportiert sich das jetzt als dxf und extrudiert daraus 
Teile
und Leiterplatte. Da eagle einen sehr guten dxf Export hat (danke 
Cadsoft)
ist das auch nur 5 Minuten Sache.

> aber warum man nicht erst das
> online stellt und danach die alte Lösung abschaltet kann ich auch nicht
> nachvollziehen.

Da ist ja nur das letzte Glied der Inkompetenzkette.

Also wenn ich ein Agent der Konkurrenz wäre dann hätte ich genau so 
gehandelt wie der derzeitige eagle Abteilungsleiter.

Aber das ist jetzt richtig off topic.

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.