EAGLE: Vias automatisch generieren?

Gast #2087174
Hallo,

gibt es eine Möglichkeit dass ich in Eagle sagen wir ein Rechteck 
vorgebe und er es mir mit VIAs anfüllt? Ich möchte meine Platine auf den 
Groundflächen oben und unten "niedernageln", und das wird händisch echt 
mühsam.

Geht sowas automatisch?

Danke Bud
Gast #2087291
Bud Spencer schrob:
>Ich möchte meine Platine auf den
>Groundflächen oben und unten "niedernageln"...

Niedernageln? So wie Du es früher zusammen mit Terence Hill gemacht 
hast?
;-)
MfG Paul
Gast #2087426
Jörg Wunsch schrieb:
> Lothar Miller schrieb:
>> Bud Spencer schrieb:
>>> Ich möchte meine Platine auf den
>>> Groundflächen oben und unten "niedernageln"
>> Stellt sich mir die Frage: WARUM?
>
> Weil man sowas im UHF-Bereich gern macht, um die Impendanzen klein
> zu halten?

Genau!

Danke für die Hinweise, ich habe es jetzt händisch gemacht. SOO viele 
warens dann nicht. :)

Gruß Bud

@Paul Baumann: Wenn Du mich nochmal duzt hau ich Dir ne Delle in die 
Gewürzgurke! ;-)
Gast #2087690
Hmm, jetzt bin ich aber echt im A****. Ich muss 6 große Platinen füllen, 
und mit Copy kann ich nicht arbeiten (Copy verliert beim Gruppenkopieren 
seinen Value, sprich ich müsste hunderte Vias im Nachhinein umbenennen)

F_CK! :)

Wie schreibe ich mir ein ULP dafür? Hab sowas noch nie gemacht... :(

Danke Bud
#2087904
@  Bud Spencer (Gast)

>Wie schreibe ich mir ein ULP dafür? Hab sowas noch nie gemacht... :(

Nimm den Bleistift, mal etwas. Ein Haus, ein Dach, was wird denn das?

Ach ne, da muss man wohl oder übel das Handbuch lesen . . .
#2087941
Hallo Bud,

gelegentlich ist es einfacher, mit einer schöneren Sprache ein 
Eagle-Script zu generieren, dass man dann im Board-Editor aufruft. Habe 
mal mein LED-Matrix-Spielerei-Script angepasst:
1
#!/usr/bin/python
2

3
import sys
4

5
def frange(f0, f1, step):
6
    if step < 0.0:
7
  return
8
    fstart = min( [f0, f1])
9
    fstop = max( [f0, f1])
10
    f = fstart
11
    while f <= fstop:
12
        yield f
13
        f += step
14

15
if __name__ == '__main__':
16
    signal = sys.argv[1]
17
    x0 = float(sys.argv[2])
18
    y0 = float(sys.argv[3])
19
    x1 = float(sys.argv[4])
20
    y1 = float(sys.argv[5])
21
    step = float(sys.argv[6])
22
    for x in frange(x0, x1, step):
23
        for y in frange(y0, y1, step):
24
            print 'via \'' + signal + '\' (', x, y, ')'


1
python fill_vias.py GND 0.1 0.1 2.4 2.0 0.07 > viele_vias.scr
schreibt ein Eagle-Script in viele_vias.scr, dass das Rechteck zwischen 
(0.1 0.1) und (2.4 2.0) mit GND-Vias im 0.07-Raster füllt. Einheiten und 
Via-Einstellungen werden nicht verändert, das Script ersetzt nur das 
Klicken.
Moderator Persönliche Seite #2088548
Allerdings hast du damit die Vias überall, auch mitten auf den
Bauteilen, oder?

Wenn Eagle nicht gesetzt wäre, würde ich ja BAE empfehlen. :-))
Da gibt's sowas schon(*) ... kein Wunder, Oliver Bartels entwirft
schließlich in seiner Firma UHF/SHF-Technik.

(*) wobei natürlich die Vias nur da platziert werden, wo es von den
DRC-Abständen her zulässig ist.  Alle anderen werden nicht gesetzt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.