Befehle in Eagle programmieren

Gast #1744833
Lesenswert?

REPLACE geht wenn ich mich richtig erinnere nur wenn die Konsistenz 
deaktiviert ist.

Was genau willst du ersetzen? Nur ein Package, d.h. die Funktion 
(Widerstand, Kondensator, etc.) bleibt gleich oder willst du im 
Schaltplan ein Bauteil gegen ein anderes tauschen?
Im ersten Fall gehts mit einem Script, im zweiten nur mit einem ULP, und 
da wünsche ich viel Spass, denn ULP ist zwar nicht high-end, aber auch 
nicht gerade einfach, wenn man nicht mit C im Allgemeinen und der 
C-ähnlichen Implementierung in EAGLE vertraut ist (weiss ich aus eigener 
Erfahrung =)

Ralf
Gast #1744839
Lesenswert?

ja, es geht nur um das Layout, also die Konsistenz Prüfung ist schon 
deaktiviert. Es geht um ein Package von vielen gleichen Bauteile zu 
ändern, und statt dass ich alle Bauteile manuell ersetze, möchte ich es 
lieber Programmieren, und bevor ich lang suche, wollte ich schon wissen 
iob es überhaupt möglich ist oder nicht. ULP Programmierung ist ja sehr 
C ähnlich.
vielen Dank
Gast #1745470
Lesenswert?

Praktikant schrieb:
> @Axel
> Es ist nur ein .Brd datei ohne schematic, daher geht es nicht mit
> "change package"

?? ääh?

probier ich gleich aus - warum soll das nicht gehen?

edit:
ja - ok, hmm. geht nur über "replace". Gilt es zu testen, ob man 
"replace" auf ne Gruppe anwenden kann. Weiss das jemand?
Gast #1745491
Lesenswert?

nee das geht auch nicht, aber wenn ich per ULP irgendwie die "REPALCE" 
Funktion aufrufen kann, dann lasse ich alles in einer loop laufen.

weiss jemand ob man die einzelenen Funktionen per ULP Sprache ausführen 
kann?
Gast #1745557
Lesenswert?

ja das geht, in dem Du einen String zusammenbastelst, der genau das 
beinhaltet, was du in der Eagle-Kommandozeile eintippen würdest.
Bei Austritt aus der ulp mit exit wird dann der String der 
Eagle-kommandozeile übergeben.

Ist aber schon ne Weile her. Poste doch bei eagle newsgroup. Da weiss 
das bestimmt einer.

ich hatte mal die Massepolygonstrukturen eingesammelt und als als 
Lötstopmaske zeichnen lassen, weil ein Kühlkörper unter die PLatine 
sollte und an der Stelle kein Lötstopplack sein sollte. Allerdings 
gingen zwei Leiterbahnen da zwischen am Rand lang. Diese sollten Lack 
bekommen.

Bei diesem ULP habe ich bemerkt, das das Bord hierarchisch aufgebaut 
ist.

man kann relativ einfach die Gehäuseformen/Namen der Bauteile einsammeln 
und als Parameter für replace anbieten. Das geht sicher.
Aber mir fehlt dazu die Routine.

Am besten, Du siehst Dir mal das eine oder andere ULP an und änderst das 
ab.

Gruß
Axelr.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren