<User>Language Programs</User>

User Language Programs(ULP)

Customize your EAGLE software with community-created programs.

eagle_to_3d_3_4.ulp by KeithRichman

EAGLE-TO-3D A single button click creates 3D PCBs directly from EAGLE. Thousands of EAGLE Library Components are mapped to 3D models. The ULP also includes free use of the IDF-to-3D tool that allows users to connect additional unmapped footprints to 3D models. Generate a free 3D PDF file or purchase a 3D STEP file or 3D Printer Prototype of your PCB. Upgraded Version 3.4 includes links to a new 3D Mapping Tutorial Video and a Best Practices PDF.

4798 Downloads | 296 Likes | 12.10.2012

export-protelpcb_wfcpp_modify.ulp by wfcpp

I\'ve modified Alex Galakhov\'s export-protelpcb.ulp,and fixed some bugs in dealing of layers. Note that values of any part exlude string like \"1%\".

3527 Downloads | 233 Likes | 12.10.2012

swap.ulp by damhave

Swap position of two components (in Schematic and Board Editor)

1709 Downloads | 256 Likes | 12.19.2012

eagle2svg-1.4.1.ulp by xtitoris

This ULP converts schematics and boards to SVG 1.1 vectorgraphic files. Changes from 1.3: Added support for all text alignments, fixed text, drill holes, white colored wires (as in native print-to-pdf, exports as black), zero-width wires, some small fixes.

4284 Downloads | 278 Likes | 01.08.2013

teardropsc.ulp by ars662001

curved teardrops for pads and vias

2296 Downloads | 268 Likes | 01.09.2013

make-pogo-package.ulp by BStarr

This ULP generates a script from an existing board that can be run in a library to create a device that represents the PCB with pogo pin holes that match the X/Y locations of SMD test points that contain the attribute \'POGOPIN\'. The SMD test points can be on the top or bottom side of the board and MUST also have an attribute of type \'POGOPIN\' defined for each test point that requires a hole location for mounting a pogo pin

1509 Downloads | 265 Likes | 01.24.2013

eagle_to_3d_4_0.ulp by KeithRichman

EAGLE-TO-3D…Version 4.0 has been upgraded to allow the user to Enable/Disable 3D Mapping Assumptions. When 3D Mapping Assumptions are enabled, a larger percentage of detailed 3D models will appear on the generated 3D Board. When entering the IDF-TO-3D tool, the user can accept, reject, or replace these 3D mapping assumptions. After acceptance or replacement of mappings, IDF-TO-3D will remember the mappings for future 3D boards. When mapping assumptions are disabled, EAGLE-TO-3D Version 4.0 will work like previous revisions and only map components from the EAGLE Supplied Libraries. Version 4.0 also allows the user to modify the board thickness. A single button click creates your 3D PCB directly from EAGLE. Thousands of EAGLE Library Components are mapped to 3D models. The ULP also includes free use of the IDF-to-3D tool that allows users to connect additional unmapped footprints to 3D models. Generate a free 3D PDF file, purchase a 3D STEP file, or purchase a 3D Printer Prototype. Receive a free 3D Printer Prototype with your PCB-POOL® order.

6473 Downloads | 316 Likes | 02.22.2013

toggle-layer.ulp by dcoryh192

Simple ULP to toggle layers. Intended to use with key shortcuts, but works fine in any application. Argument can be either layer name or number, or a mix of both. Only tested in Layout but should work in lib/lay/sch. No limit to number of arguments. Special CLI option to toggle all arguments the same direction or each individually.

1472 Downloads | 260 Likes | 02.25.2013

bom-ex150.zip by BStarr

The latest version of BOM-EX now includes a package verify feature. The packages codes can be defined in the database for each part. The package check features compares the database package code against the device package to verify each package has the proper footprint assigned for a particular part.

2548 Downloads | 268 Likes | 02.28.2013

eaglegrabber.zip by mike919192

EAGLE GRABBER README ------------------------------------------------------------- name: create_standard_attributes2.ulp arguments: none notes: This creates the standard attributes used with the other ULPs in this pack. ------------------------------------------------------------- name: update_from_link.ulp arguments: none notes: This will download the html page specified in the link attribute and set the other attributes. By defualt this only works with Digikey, although it is not difficult to extend to other sites. The html page is save in the project folder so repeated call do not redownload. -------------------------------------------------------------- name: clone2.ulp arguments: Part name to clone (e.g \"U1\") notes: This copies attributes from the specified part to other part with matching values and matching footprint. WARNING: In rare cases this can overwrite good data! -------------------------------------------------------------- name: ebom2.ulp arguments: none notes: Creates an html file with all of the part attribute data. -------------------------------------------------------------- Credit to Eli Hughes for creating the first version, from which these tools are based. Enjoy!

2120 Downloads | 260 Likes | 03.06.2013