Meine persönliche EAGLE CAD-Seite  

mein Eagle-Logo

Das TEXT-BUTTON-MENUE im PACKAGE

Hier meine persönlichen Einstellungen im Package-Editor.

Projekt EAGLE-Projekt Log:
Damit kann für ein Projekt die aufgewendete Zeit ermittelt werden,
um als Dienstleiser mit dem Auftraggeber auf Zeitbasis abzurechnen.
Einstellungen für das aktuelle Projekt vornehmen.

SVN Subversions-Kontrolle:
Diese Funktionen sind nur für die Anwender interassant, die SVN (Subversion-Verwaltung) benutzen um die Dateien auf einem
Netzlaufwerk (Server) ablegen, und auch nur wenn mehrere Anwender mit EAGLE gleichzeitig an Bibliotheken arbeiten.

Sonst kann es vorkommen dass mehr als ein Anwender die gleiche Bibliothek geöffnet hat und daran Änderungen (neue Bauteile
anlegen oder Symbole und Packages abändern) vor nimmt. Und wer hier als letztes speichert, der überschreibt die vorher
gespeicherte Datei.
Anschliessend ein aktualiesieren mit SVN und das Chaos beginnt.
Um das zu verhindern, hab ich ein ULP geschrieben das erst über SVN nachfragt ob die gewünschte LBR schon von einem
anderen Anwender geüffnet und gelockt ist. Ist das der Fall, dann wird angezeigt welcher Anwender an welchem Rechner
die Datei schon offen und gelockt hat. In diesem Fall die die LBR sofort wieder geschlossen.

Ist die Datei von keinem anderen anwender geöffnet, dann wird diese Datei bei SVN als gelockt gemeldet.
Hat der Anwender seine Arbeiten beendet und die LBR gespeichert, dann muß mit dem Menüeintrag
freigeben/schliessen unlock die Datei auf den Server übertragen und wieder freigegeben (unlock) werden.

Wird einfach das Editorfenter mit CLOSE oder mit dem Schliesskreuz (Windowsfenter rechts oben) beendet (geschlossen)
dann bleibt die Datei in SVN gelockt (gesperrt) und kein anderer Anwender kann die Datei öffnen.

Um zu verhindern, dass eine Datei auf Ewig gesperrt ist, könnte ja sein der Kollege ist Krank, im Urlaub oder
verlässt die Firma, dann gibt es die Möglichkeit SVN lock stehlen
Das sollte aber nur mit Absprache der Kollegen angewendet werden, damit man sich nicht trotzdem die LBRs gegenseitig
zerschiesst.

Layer Layer Ein/Ausschalten und Layerfarben
so wie Farbpaletten editieren.

Grid/Raster Das GRID und die Arbeitsfenster-Hintergrundfarbe.

Fangmodus Der Fangmodus und Selektierung.

Bibliothek Bibliotheken verwalten, benutzen, editieren.

PAC DEV Wechsle vom aktuellen Package zum Device das dieses Package benutzt.
Wird das Package in mehr als einem Deviceset benutzt, öffnet sich eine
Liste zum Auswählen des Ziel-Devise.

blättern vor Eine Package vor blättern.
blättern zurück Ein Package zurück blättern.
NAME VALUE Platziere die Platzhaltertexte >NAME und >VALUE und
Andere im richtigen Layer und einheitlicher Größe.

Link Ein Link ist die Möglichkeit innerhalb der Schaltplandatei einen Verweis zu einer
anderen Position auf einer weiteren Schaltplanseite zu setzen
Des weiteren kann auch ein Link auf eine andere Datei oder ins WWW gesetzt werden.
BSDL imp. Mit Hilfe einer BSDL-Datei (Boundary Scan Description Language kann die Zuordnung (CONNECT)
zwischen PIN- und PAD-Namen automatisch erzeugt werden.
Das macht besonders bei Bauteilen mit bis zu hunderten von PINs/PADs Sinn, vorausgesetzt für
das Bauteil gibt es eine entsprechende BSDL-Datei.
Bei hochpoligen ICs (Processoren) ergibt sich aus der Anzahl der Pins die Notwendigkeit dass die
Pin-Namen lang und unübersichtlich werden, und sich oft nur in einer Ziffer unterscheiden.
Muss die CONNECT-Liste von Hand eingegeben werden, ist hier die Gefahr gegeben dass man sich mal
verklickt und die Liste Fehlerhaft ist.
Was dann später bei der Inbetriebnehmen der Schaltung zum Ausfall der Platine führen kann.
Eine Fehlersuche ist dann extrem schwierig.
Mit einer BSDL-Datei kann die CONNECT-Liste automatisch generiert werden ohne die Gefahr einer
fehlerhaften Zuordnung.

Messdaten Importiert Oszillograph (HPGL) Daten.

DXF imp Das import-powertool-dxf2scr.ulp startet die Dxf2scr.exe um DXF-Daten zu einem Eagle-Script zu
konvertieren und das erzeugte Script einzulesen.

Dxf2scr.exe ist ein Teil der EAGLE_PCB_Power_Tools von Falk Stricker  Falk Stricker.

imp GERBER Das import-powertool-gerber2scr.ulp startet die gbr2scr.exe um Gerberdaten zu einem Eagle-Script zu
konvertieren und das erzeugte Script einzulesen.

gbr2scr.exe  ist ein Teil der EAGLE_PCB_Power_Tools von Falk Stricker  Falk Stricker.

imp. STEP Der Import von STEP-Daten:
Mit Hilfe des FreeCad-export_step2dxf.ulp wird der FreeCAD.exe die gewünschte STEP-Datei übergeben.
Mit FreeCad wird dann eine Ansicht des 3D-Model als DXF ausgegeben.
Dies DXF-Datei wird dann an mit import-powertool-dxf2scr.ulp an dxf2scr.exe weitergereicht.
Die daraus konvertierte Script-Datei wird letztendlich an Eagle übergeben.
siehe Seite

Daten-Import

dxf2scr.exe ist ein Teil der EAGLE_PCB_Power_Tools von Falk Stricker  Falk Stricker.

BMP import Import Bitmap-Daten. Die Pixel werden als RECT gezeichnet.
Für jede Pixelfarbe wird ein Layer angelegt.
Weitere Infos gibt es im Dialogmenü des ULP.

Geometrie Geometrische Formen generieren.

PAC zentrieren Package Zentrieren:
Da manche Anwender bei der Definition/Anlegen von Packages nicht auf den Origin achten, kann man mit
diesen Möglochkeiten dafür sorgen, dass der Origin (Nullpunk) im Zentrum des Package liegt.
Ein Nullpunkt außerhalb des Zentrum des Package mach beim Rotieren während dem Platzieren im Board Probleme.
Je nachdem wie weit der Origin ausserhalb des Package ist, kann es vorkommen, dass man das Package (Element)
nicht zu fassen bekommt, oder dass wåhren dem Drehen das Package verschwindet.
Soll heißen, ist in das Arbeitsfenster entsprechend gezoomt, und dreht man das Package jetzt, verschwindet es im
nicht sichtbaren Bereich des Arbeitsfenster. Packages die so Angelegt sind, machen das Layouten extrem schwer.

Skalieren Symbol skalieren

LBR Notepad++ Die XML-Datei der Bibliothek in den Notepad++ Editor laden.

PAC PDF Package als PDF exportieren.

Text Die Möglichkeiten Texte zu bearbeiten sind etwas mager ausgefallen.
Mit ein paar ULPs wird hier Abhilfe geschaffen.
Ein bisschen mehr Textverarbeitung gefällig ?

Backup Leider haben die Entwickler vergessen eine einfache Möglichkeit zum laden von
Backup-Dateien einzubauen. Eagle erzeugt bei jeder Speicherung eine Backup-Datei,
erkennbar an .s#1 bis .s#9.
Ist Autobackup eingeschaltet und wird nicht innerghalb der vorgegebenen Zeit
manuell gespeichert, dann erzeugt Eagle eine .s## Datei.
Diese Datei ist dann besonders interessant, falls Eagle abgestürzt ist oder sich
auf Grund eines Fehlers in einem ULP *aufhängt.

* Hier muß der Author des ULP darauf achten, keine Endlosschleifen zu programmieren.

DEL Backup Löscht alle Backup-Dateien im aktuellen Ordner.
Auch das Autobackup.
Verzeichnis Um einfach an das Verzeichnis des Projekt zu gelangen, und nicht in langen Pfadnamen
im Explorer herumklicken zu müssen, hab ich mir ein paar ULPs gestrickt.
Auch zum Sichern der Daten auf ein Netzlaufwerk oder einen USB-Stick reicht hier
ein Mausklick.

STOP Maske Lötstopmaskte.
PAD Farbe Die Farbe des PAD-Layer entscheidet über die Anzeige des PADs und Vias.
Per Default sind die beiden Layer grün, um die PADs und VIAs vom Rest der Kupfer zu unterscheiden.
Um aber ein relativ realistisches Bild der Platine zu exportieren, sollten die PADs und VIAs mit der
gleichen Farbe wie der Kupferlayer angezeigt werden.
Dazu kann die Farbe des Editofenster auf "Farbe" gestellt werden. In der Regel ein Grünton.
Gibt man dem Kupferlayer jetzt eine "Kupferfarbe" und den Layern auch eine entsprechende Transparenz,
dann bekommt man mit EXPORT Image ein relativ realistisches Bild des Layout, fast wie ein Foto.

in ULP such. Spezielle ULPs zum suchen und Editieren von und in ULPs, SCRs.
Weitere Infos im Quelltext der einzelnen ULPs.

exit(xxx) Spezielle ULPs zum suchen und Editieren von und in ULPs, SCRs.
Weitere Infos im Quelltext der einzelnen ULPs.

Funktionen Spezielle Funktionen als ULP.
Berechnen von diversen Bauteilwerten.
refresh Beim öffnen eines Editorfenster wird die eagle.scr ausgeführt die auch die Anweisungen für den Aufbau dieses
Textbutton-Menu enthält. Bei jedem Wechsel zwischen LBR- SYM- PAC- und DEV-Editor bedeutet das, dass ein
Editorfenster neu geöffnet und wie oben beschrieben die eagle.scr ausgeführt wird.
Gelegentlich kann es vorkommen, dass das Textbutton-Menu nicht zum Editorfenter passt. Hier läuft dann bei der
Ausführung des SCRIPT etwas schief. Wann und warum konnte ich bis jetzt nicht eruieren.
Sollte es mal der Fall sein, dass das Textbutton-Menu nicht zum geöffneten Editorfenster passt, dann einfach
diesen Button anklicken und das Textbutton-Menu wird aktuallisiert.
Das klappt immer, weil einfach die eagle.scr aufgerufen wird. ;-)

Hier kann ich nur eine Vermutung anstellen, nämlich dass das SRIPT u.U. zum falschen Zeitpunkt ausgeführt
oder das Textbutton-Menu nicht aufgefrischt wird.