![](/uploads/1/2/7/6/127619883/557425410.png)
Nov 12, 2011 I have generated the G-code and have a look to the result given by pcb-gcode and i can see problems with the toolpath generation: there are some shortcuts!! You can have a look to the joined files: i put a screen copy of the settings in pcg-gcode (it runs under eagle) and the result. Eagle to G-Code. The main application I use for PCB design is Eagle and the rest of this thread will concentrate on producing PCB's with this software. However I will describe dealing with other formats. Producing GCode from an Eagle board could not be simpler, thanks to the pcb-gcode.ulp Eagle script magnanimously provided by the worthy John Johnson Software. The script can be downloaded.
Customize your EAGLE software with community-created programs.
Sort by Downloads| Likes | Date
change-text-in-lbr-v1_2.ulp by CadSoftSupport
This ULP based on change-text-in-lbr.ulp changes all text fonts to vector and scans through all packages and symbols changing the text size/ratio to selectable new size and ratio settings for items on layers 21, 25, 27, 48, 51, 94, 95, 96 and 97. Choose text layer for additional information from layers 21, 48, 51, 94 or 97 only. Do not use layers 25, 27, 95, 96 for additional information.
showvals_eagle_7.zip by Albundy1
Highlights parts with a given value (board or schematic). Modified Version of Rene König ULP. Works for Eagle 7. Not tested for Eagle 6. Hebt Parts mit einem gegebenen Value hervor (Board oder Schematic). Modifizierte Version von Rene Königs ULP. Funktioniert mit Eagle 7. Nicht getestet mit Eagle 6.
snapeda_plugin_for_eagle.zip by snapeda
Plugin to search for CAD parts (symbols and PCB footprints) on SnapEDA
![Tutorial Tutorial](http://www.richa1.com/RichardAlbritton/wp-content/uploads/2015/03/Setup_PCB-GCode_02.png)
select7.ulp by damhave
Selects components, classes or nets listed at the command line or in a GUI dialog. Can add, subtract, filter or create a new group. Rename file to select.ulp before use. Update of my select4 ulp with new features and Eagle 7 support. Documentation in Eagle Control Panel:User Language Programs:select.ulp
export-phoenix-x-ray-cad-data.ulp by popelavojtech
Exports CAD data for Phoenix X-ray Micromex and Nanomex PCB inspection machines. The component and pad coordinates are exported in the same format as in Phoenix X-ray demo board. Top and Bottom component files are generared separately, pads file is common. Some conversion parameters are configurable, you need to edit variables in the ULP. The ULP was tested to work in Eagle v6.x and v7.x and with Phoenix Xact software v8.x.
mod-duplicate-nested.ulp by arminsch
This is a modified version of Bob Starr's module duplicate ULP (mod-duplicate.ulp), that also supports nested hierarchies. I've also posted the modifications to Bob - he will incorporate them in newer revisions of his ULP.
price_caculation_ulp.ulp by nouraq
The main function of this ULP is allowing you to calculate the price or order your PCB/PCBA board faster and easier.
gerber-rs274x.ulp by JorgeGarcia
Written by Morten Leikvoll. This ULP produces gerber files similar to EAGLE's built in CAM processor. The main difference is that it supports flash apetures for vias.
vec_epscdraw_720.ulp by Jonathan9192
This is an extended version of epscdraw_411.ulp. It features some default colors for the schematics, the 'TexGyreHeroes-Regular' vector font embedded in the file and 'real' vector text.
exp-lbrs-replace2.ulp by BStarr
I modified the export project ULP to allow exporting all parts into a single project specific library. BUT, the magic part is that it also generates a script you can run afterward to replace all parts in the schematic so they reference the newly created project specific library. I've also updated the ULP so it now shows a list of all libraries used in a schematic and it allows selecting which library parts to export/replace. Now you can easily export and edit any of the parts in any of your designs within a single project specific library on the fly!
Eagle How-toQuick guide on exporting PCB designs from Eagle and importing theminto FlatCAM. This guide was made with Eagle version 7.2.0 Light andFlatCAM 8.2.Most designs start with schematics of your circuit:Then by clicking on File→Switch to board, the board editoris opened and you can complete your layout:To export Gerbers, go to File→CAM Processor in the board editor,and choose the settings shown in the figure below. Include the copperlayer that you want to export and the Pads and Vias layers. Choosea proper name for your output file and click Process Job.
Repeatfor each desired layer.For drill files, go to File→CAM Processor again and select the settingsin the figure below. Do not provide an extension to the drill file name.Click on Process Job to export.We are done with Eagle. Now let’s move on to FlatCAM.Eagle uses Trailing Zeros in its Excellon number format but does notproperly report this format in the Excellon file.
To tell FlatCAM touse this format by default set this system option excellonzeros to Tby using the setsys command in the as shown below:The command getsys excellonzeros is optional and only lets yousee what the excellonzeros option was set to originally.
![](/uploads/1/2/7/6/127619883/557425410.png)