EAGLE-BOM: Unterschied zwischen den Versionen

Aus Hobbyelektronik.org
K
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
Da ich in der Hinsicht über die Zeit besser geworden bin und diese in den meisten meiner EAGLE-Projekte pflege, kommt sie in aller Regel auch auf die entsprechende Artikel-Seite hier im Wiki.
 
Da ich in der Hinsicht über die Zeit besser geworden bin und diese in den meisten meiner EAGLE-Projekte pflege, kommt sie in aller Regel auch auf die entsprechende Artikel-Seite hier im Wiki.
  
 +
Als Basis diente die in EAGLE 7.3.0 mitgelieferte ULP.
 +
=Export-Formate=
 +
==MediaWiki-Tabelle==
 
Bis jetzt war es allerdings so, dass ich sie nach Excel exportiert habe und die Formatierung für MediaWiki manuell vorgenommen habe.
 
Bis jetzt war es allerdings so, dass ich sie nach Excel exportiert habe und die Formatierung für MediaWiki manuell vorgenommen habe.
  
Zeile 12: Zeile 15:
 
  eagle_bom.png|Screenshot des angepassten BOM-ULP
 
  eagle_bom.png|Screenshot des angepassten BOM-ULP
 
</gallery>
 
</gallery>
 +
 +
==JSON==
 +
Wer [[wpde:JSON|JSON]] nicht kennt, sollte das schnell ändern. Es handelt sich um ein Dateiformat, das der Javascript-Notation für das Generieren von Objekten entspricht - es ist sehr kompakt und gleichzeitig einfach zu parsen. Warum also nicht für den BOM-Export in EAGLE verwenden?
 +
 +
Ein Wort der Warnung sei angebracht: es wird keine Stringify-Funktion verwendet, im Prinzip ist es nur ein umgebauter CSV-Export. Escaping von Sonderzeichen findet aktuell nicht statt.
 +
 +
=Installation=
 +
Den Inhalt der ZIP-Datei einfach in den ULP-Ordner von EAGLE kopieren, dann mit "run bom" ausführen oder übers Menü Datei -> Exportieren -> BOM.
  
 
=Download=
 
=Download=
[[Datei:eagle_bom_mw.zip]]
+
[[Datei:eagle_bom.zip]]
 +
 
 +
==Änderungen==
 +
===2018-08-09: Version 1.11===
 +
Support für MediaWiki-Tabellen hinzugefügt
 +
===2019-02-10: Version 1.12===
 +
Support für JSON hinzugefügt
  
 
[[Kategorie:Sonstiges]]
 
[[Kategorie:Sonstiges]]
 
[[Kategorie:Software]]
 
[[Kategorie:Software]]
[[Kategorie:kleine Helferlein]]
+
[[Kategorie:Kleine Helferlein]]
 
[[Kategorie:EAGLE]]
 
[[Kategorie:EAGLE]]

Aktuelle Version vom 10. Februar 2019, 22:30 Uhr

Ein von Bastlern viel zu selten benutztes Feature in vermutlich egal welcher EDA-Software ist die BOM.

Da ich in der Hinsicht über die Zeit besser geworden bin und diese in den meisten meiner EAGLE-Projekte pflege, kommt sie in aller Regel auch auf die entsprechende Artikel-Seite hier im Wiki.

Als Basis diente die in EAGLE 7.3.0 mitgelieferte ULP.

Export-Formate

MediaWiki-Tabelle

Bis jetzt war es allerdings so, dass ich sie nach Excel exportiert habe und die Formatierung für MediaWiki manuell vorgenommen habe.

Warum nicht einfach das ULP anpassen, damit es direkt Tabellen für MediaWiki ausspucken kann?

Gesagt, getan:

JSON

Wer JSON nicht kennt, sollte das schnell ändern. Es handelt sich um ein Dateiformat, das der Javascript-Notation für das Generieren von Objekten entspricht - es ist sehr kompakt und gleichzeitig einfach zu parsen. Warum also nicht für den BOM-Export in EAGLE verwenden?

Ein Wort der Warnung sei angebracht: es wird keine Stringify-Funktion verwendet, im Prinzip ist es nur ein umgebauter CSV-Export. Escaping von Sonderzeichen findet aktuell nicht statt.

Installation

Den Inhalt der ZIP-Datei einfach in den ULP-Ordner von EAGLE kopieren, dann mit "run bom" ausführen oder übers Menü Datei -> Exportieren -> BOM.

Download

Datei:Eagle bom.zip

Änderungen

2018-08-09: Version 1.11

Support für MediaWiki-Tabellen hinzugefügt

2019-02-10: Version 1.12

Support für JSON hinzugefügt