Skip to content
Snippets Groups Projects
README.md 1.19 KiB
Newer Older
  • Learn to ignore specific revisions
  • Grace Copplestone's avatar
    Grace Copplestone committed
    ## Automate the generation of trace.png and cutout.png files
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    Matt Keeter wrote a Python script that opens up Eagle and exports a number of pngs using ImageMagick.
    
    To get this script to run, use the following steps:
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Save eagle_png.py into the folder where you keep your Eagle project folders containing .brd and .sch files
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Install [ImageMagick](https://www.imagemagick.org/script/index.php)
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Create a polygon over your .brd design on the Milling layer (number 46)
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Set the isolate value for the polygon to a number greater than 16, this will ensure there's enough black space for mods to generate toolpaths in (see image below)
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Save your .brd file and close Eagle
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * Run eagle_png using the following command `python eagle_png.py board_folder/board_name.brd`
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    * The script should have saved several .png files into the folder where the .brd file is
    
    Grace Copplestone's avatar
    Grace Copplestone committed
    <img src="img/isolate.png" alt="Increase isolate value for polygon" width="700"/>
    
    Will Langford's avatar
    Will Langford committed
    > **Note:** With later versions of Eagle (9.0.1+), by default it is configured to show text similar to "1-16" ontop of each via. This comes through even when exporting your final image. To remove this artifact, type the following in the commandline: `SET Option.ViaLength 0`