Daten-Import
Packages kann man von Hand erstellen, oder entsprechende Daten importieren.
Eine Möglichkeit ist der Import von DXF-Dateien. import-powertool-dxf2scr.ulp
Damit lassen sich jede Menge Zeichnungen von mechanischen Bauteilen importieren wie z.B. von TraceParts.
.
Eine weitere Möglichkeit ist, 3D-STEP-Daten zu importieren.
Dazu wird auf FreeCAD.exe zurückgegriffen. FreeCAD gibt es hier .
Ich benutze die Version 0.18, die bisher Problemlos funktioniert. Neuere Versionen habe ich nicht getestet.
Diese Option wird in 4 Stufen bewerkstelligt.
- 1. Die entsprechende STEP-Datei aus dem Internet herunterladen (Beispiel TraceParts).
- 2. RUN FreeCad-export_step2dxf.ulp startet FreeCAD und übergibt die SETP-Datei mit der Option welche Achsenansicht als DXF-Daten exportiert werden soll.
- 3. Die exportierte DXF-Datei wird an die Dxf2scr.exe weitergereicht, die daraus eine Eagle-Script-Datei erzeugt.
- 4. Die so erzeugte Eagle-Script-Datei wird an EAGLE weiter gereicht, eingelesen und damit die Zeichnung des Package erzeugt.
Eine Bitmap-Datei importieren:
Woher bekommt man die Bitmap-Vorlage?
Gibt es von dem Bauteil (Package) weder eine DXF- noch eine STEP-Datei, dann kann man sich aus einem PDF-Datenblatt oder einer Internetseite einen Screenshot
erzeugen, diesen dann in MS-Paint einfügen und als 1-Bit (2 Farben), 4-Bit (16 Farben) oder 8-Bit (256 Farben) speichern.
Eine Reduzierung der Farben von 24-Bit auf 4-Bit (16 Farben) ist bei manchen Bildern nicht möglich, bzw. nicht Sinnvoll da die feinen Abstufungen der
Farben sonst zu eine großen Farbfläche reduziert wird und man benötigte Details verliert.
Mit import-bmp.ulp kann dann diese Bit-Map-Datei als Vorlage eingelesen werden.
Bei 2-Farben und 16-Farben ist das keinProblem, aber bei 256-Farben muss man die Anzahl der Farben auf 32* beschränken.
Das geschieht im import-bmp.ulp.
EAGLE ist Layer basiert, soll heißen, nur einem Layer kann eine Farbe zugeordnet werden.
Da EAGLE nur 256 Layer verwalten kann (der Layer 0 wird Intern benutzt) und die Layer 1 bis 49 dem Board bzw. Package
und die Layer 90 bis 98 dem Schaltplan bzw. dem Symbol vorbehalten sind, weicht man für diese Option auf Layer über 100 aus.
Der Grundgedanke ist folgender.
Man benutzt für jede Pixelfarbe einen Layer in dem für jeden Pixel dieser Farbe ein RECT gezeichnet wird.
Im ULP kann in einem Menü gewählt werden welche Farben importiert werden sollen.
Bei mehr als 16 Farben kann man mit Hilfe von Checkboxen bis zu 32 Farben wählen.
Ist die Vorlage eingelesen, kann man mit WIRE, RECT, CIRCLE, POLYGON und TEXT die gewünschte Form in einem Layer seiner Wahl nachzeichnen.
Anschließend löscht man die RECTs wieder und auch den Layer selbst.
* Da EAGLE nur 255 Layer verwalten kann und die unteren 99 Layer schon intern benutzt werden, kann man für diesen Zweck nur Layer über 100,
also nur 155 Layer benutzen. Durch entsprechende Layer-Nutzung sind die Layer 100 bis 129 in meinem Fall auch schon vergeben, was die mögliche
Layernutzung für diesen Zweck um weitere 30 Layer reduziert.
Bei 256 Farben sind die Grundfarben so wie Nuancen davon im Bild enthalten, die aber für diesen Zweck nicht unbedingt benötigt werden.
Also vernachlässigbar sind. Es soll ja nur eine Vorlage sein.
Im Farbauswahl-Menü des ULP wählt man deswegen nur bis zu 32 der wichtigsten Farben.