Meine persönliche EAGLE CAD-Seite  

mein Eagle-Logo

ULP Liste


Ein ULP ist reiner ASCII-Text und kann mit jedem Texteditor angezeigt und bearbeitet werden.
ULPs können nicht verschlüsselt werden. Der Gedanke der Entwickler war ganz einfach, damit kann man
keine Schadprogramme verstecken, da ASCII-Code immer Sichtbar ist und jedes Zeichen oberhalb $FF
den Parser mit einer Fehlermeldung stoppen lässt. Versucht man trotzdem mit Hilfe eines Speicher-Array
etwas zu konstruieren, dann kann das jeder Anwender der sich mit 'C' beschäftigt erkennen.

Hier eine Liste der ULPs die im Laufe der Zeit angewachsen ist:

Zuerst die ULPs und Dateien die für die Erstellung eines Layout im Massstab 1/10 benötigt werden, wie hier beschrieben,
dann folgen weitere nützliche ULPs.

ULP-Liste Beschreibung / Funktion des ULP
cam-export.ulp Zum Exportieren der GERBER und EXCELLON-Daten für den LP-Hersteller mit Faktor 10.
Nur in Verbindung mit der speziellen eagle.def zu benutzen wenn ein Layout wie in EAGLE Grenzenlos beschrieben
mit der Skalierung 1/10 erstellt wurde.
Dazu wird auch die Datei cam-export.lext und cam-export.cfg benötigt.
eagle.def (i) Device-Treiber für den CAM-Prozessor. Wird für das cam-export.ulp benötigt wenn ein Layout im Faktor 1/10 erstellt wird.
.def-Dateien werden vom Browser blockiert, deshalb muß die Datei nach dem Download von eagle.defi nach eagle.def umbenannt werden.
Diese Datei muss im selben Verzeichnis wie die eagle.exe abgelegt werden.
Möchte man die in der original eagle.def Datei enthaltenen Devicetreiber ebenso benutzen, dann kann man mit einem Text-Editor die entspr.
Passagen übertragen (kopieren).
cam-export.lext Layerzuordnung/Dateinamesnerweiterung :
Wird für das cam-export.ulp benötigt um für die Layer-Ausgabe die Namenserweiterung der Plot-Datei zuzuordnen.
Das ULP erstellt am Schluss eine Datei projektname@camrep.txt, in der im Klatext die Zuordnung der Layer zu den Dateien
beschrieben ist. Diese Datei ist für den LP-Hersteller wichtig, damit er die Information hat, welche Datei welcher Filmlage entspricht.
cam-export.cfg ULP-CAM-Exportkonfiguration : Aus dieser CFG-Datei liest das cam-export.ulp die Devicetreiber für den CAM-Prozessor die benötigt
werden wenn ein Layout im Faktor 1/10 erstellt wurde. Die untenstehenden Devicetreiber müssen in der eagle.def enthalten sein!
GERBER_RS274X_MM_43_10
EXCELLON_MM_4.3_M71_10
cmd-net-list2sch.ulp Das ULP erzeugt aus dem Board eine SIGNAL-Liste die dann im Schaltplan eingelesen und mit der enthaltenen Information
Die NET(ze) mit den entspr. Namen wie Gummibänder zeichnet, die dann konsistent zu den Signalen im Board sind.
Wichtig für Reverse Engineering.
cmd-scale-xy-pac-sym.ulp Das ULP um in Bibliotheken die Packages zu skalieren (1/10).
Es können aber auch Symbole skaliert werden. Einen beliebigen Skalierungsfaktor kann man im Dialogmenü eingeben.
cmd-scale-xy-pac-sym_brdsch.lay Die Definitionsliste zum Layerwechsel, wenn aus einem Package ein Symbol bzw. wenn aus einem Symbol
ein Package skaliert werden soll.
Ist für manche Informationen im SCH oder BRD Sinnvoll.
default.dru Ein Satz Designregeln als Beispiel zum Erstellen eines Layout im Faktor 1/10.
Diese Datei muss im .\dru Verzeichnis abgelegt werden.
Weitere Informationen zu .dru Dateien mit HELP DRC...
import-powertool-gerber2scr.ulp Einlesen von RS274X GERBER-Daten in ein Board.
Benutzt die PCB-Power-Tools von Herrn Stricker.
import-extended-drill.ulp Einlesen von Excellon-Bohrdaten in ein Board.
EAGLE PCB-PowerTools Letzte Version von Herrn Stricker.
Eine Lizenz zum Freischalten zur Vollversion gibt es von Herrn Falk Stricker  .
weitere nützliche ULPS.
export-class.ulp Exportiert die Einstellungen der CLASSen. Kann auch benutzt werden um bei NICHT Konsistenten SCH/BRD die CLASSen
zwischen den beiden Dateien zu übertragen und die Konsistenz wieder herzustellen.
context-all.ulp Ein kleines Monster-ULP. Definiert auch die Einträge für das Kontext-Menü der einzelnen Objekte.
Das ULP muß einmal mit RUN context-all.ulp AUTOSET gestartet werden, damit es selbständig die Menüeinträge anlegt.
Anschließend mit Strg (Ctrl) rechte Maustaste ein Objekt angeklickt, schon zeigen sich die Möglichkeiten.
Die Einträge des Kontextmenü speichert EAGLE in der eaglerc.usr beim Beenden, somit stehen sie beim nächsten Programmstart
sofort wieder zur Verfügung.
Es kann für jeden Editor (SCH/BRD/LBR/DEV/SYM/PAC) ein eigenes Kontextmenü erzeugt werden.
Hinweis: Das ULP habe ich Sukzessiv erweitert, und je nachdem welche Idee bzw. nötige Funktion mir gerade einfällt,
erweitere ich das ULP immer wieder mal.

Das ULP ist in jeder Rubrik in der eagle.scr eingetragen, damit es auch über das TEXT-Button-Menü zum Initialisieren erreichbar ist.
Weitere Infos zum Kontextmenü gibt es hier
SET Context-Menue : RUN context-all.ulp AUTOSET |\
Bei Bedarf einfach per eMail anfragen.
exp-project-lbr-ingroup.ulp Das Werkzeug für verlorene Bibliotheken.
Beschreibung und Erklärung zur Benutzung gibt es hier
import-bmp.zip ZIP-Datei des import-bmp.ulp.
Es werden 3 BitMap-Dateien benötigt, die auch in den ULP-Ordner entpackt werden müssen.
Informationen zur Benutzung des ULP sind im Quelltext des ULP enthalten und werden zur Laufzeit angezeigt.
Ein Beispiel zur Benutzung des ULP findet man hier und hier .
file-list-dir.ulp Ein ULP das wesentlich schneller eine Datei oder Ordner finden kann als der Windows-Explorer.
dl .
dl .
dl .
dl .
dl .


Bei Fragen: