I started writing this out in email form to reply to someone stuck trying to add custom 3D models to her parts. I thought I may as well just copy it here for all to see. I’ll clean it up at a later date, promise!
- Create a normal library from the EAGLE Control panel (File -> New -> Library).
- Insert your “specific” components into the library, there’s a number of ways to copy them in.
- Then open the library and create a managed library:
- Then hit Create in the box that shows up.
- Now you’ve got your models and a managed library to link the models to the parts with, go to https://library.io (I know – it’s weird, I think Autodesk bought this company out, and now you have to manage your 3D packages in this web interface). Sign in
- Go to the 3D models tab, hit Upload 3D Model:
- Upload all your models
- Next (hopefully you’ve already got all the parts (Symbols, footprints, devices) in your library and you just need to link the 3D models to them) click Packages:
- For each of your parts here, click on them and hit Edit:
- In the editor interface, hit Add:
- Now you can add one of your uploaded 3D models to the package, the translation and rotation interface is a little clunky. If the parts are really difficult to align. I suggest editing the package and 3D model so their origins are in the same place (normally a central pin or front of a face)
- Once you’re happy with the placement of the component, you must click the orange Unsaved button:
- Hit Create a version. This package is now finished!
- Once all your packages have been linked to 3D models, you now need to go back to EAGLE, open your managed library and click Update to latest version:
- Pat yourself on the back!
It’s a bit of a job and there’s a myriad of ways this procedure could be improved. As with most EAGLE workflows – this is much easier when everything is ready before you start, most crucially the 3D model and package origins. If they don’t match up then it could take a good 15 minutes to align them. If you’ve got many parts to do then that definitely adds up!
Again, if you’ve got any issues, just send me an email!