
Christopher Hazlett has a cool project where he has built an Arduino based light seeking robot.
I really like the prototype style.













Check the datasheet for the dimensions of the parts you want represented in the mechanical CAD system, for this example we will use the R0805 resistors.
Open the RCL.lbr in EAGLE and select the R0805 package for editing.
Create layer 57 tCAD and layer 58 bCAD
Setup your grid so that the primary grid is half the Length of the chip resistor and the alternate grid is half the width of the part
To create a new color that you can assign to the tCAD Layer select [Options > Set...] from the menu, then follow the diagram above.
Once you have created to new color then you can assign it to the tCAD layer.
Now draw a line from one side of the package outline.
Now move the line up while holding the ALT key.
Create the bottom edge, then draw the side while holding down ALT.
The completed outline should look like this.
Then select each edge with the information tool and adjust the line width to 0.6 microns to represent a part that is 0.6 mm high
Finished R0805 package with updated outlines.
Return to your board file and update all libraries.
Use the command input area to create layer 50 and switch to it. On this layer you will draw an outline of the circuit board which will be exported.
Draw the outline then change the width to 1.6 microns for 1/16" thick PCBs.
Finished outline.
Run the generate_3d_data.ulp
Edit options and hit ok.
Open the .IDB file in Solidworks and it will prompt you for the .IDL file. The holes were removed during the creation of this tutorial. As usual getting things working with Solidworks is easy. Unfortunately the files are not compatible with Pro/E since generate_3d_data.ulp is not fully standards compliant with IDF v3.0. The next tutorial will cover getting this working in Pro/E which as usual is more work but also more powerful.