Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sjkelly/eagletoopenscad

An Eagle ULP to convert boards into 3D OpenSCAD modules.
https://github.com/sjkelly/eagletoopenscad

Last synced: about 11 hours ago
JSON representation

An Eagle ULP to convert boards into 3D OpenSCAD modules.

Awesome Lists containing this project

README

        

#Eagle to OpenSCAD
![RAMBo](./pics/rambo.png)
This work is derived from EagleUp. Currently this script has support for board and component export. The board portion has been heavily tested for the generation of test jigs at UltiMachine. The script will export a component and position in `translate()module()` form. However, none of these modules for components exist and this output is therefore untested.

##Use
![Screenshot](./pics/screenshot.png)

###Outline layer
Existing functionality from EagleUp.

###3D Export
####3D CSG
Uses 3D primitives to generate the board model.
####Extrude
Creates a 2D drawing of the board holes and uses `linear_extrude()` to extrude the sketch into 3D. OpenSCAD interprets this slower than 3D CSG.

###Holes
####Regular
Uses the traditional OpenSCAD `cylinder()` to create holes.
####Polyholes (requires Magpie)
Uses [polyholes by nophead](http://hydraraptor.blogspot.com/2011/02/polyholes.html) to create accurately sized holes for 3D printing. The functionality is imported from the [Magpie hardware library](https://github.com/sjkelly/Magpie) for OpenSCAD. See the library readme for installation instructions.

##Bugs and Contributions
Send issues and pull requests to sjkelly on GitHub.