Exporteer Eagle naar Sketchup

3D afbeelding van een Eagle project.

Met Eagle3D kan je 3D afbeeldingen van Cadsoft Eagle projecten genereren. Eagle3D genereert POV-Ray scrips van Eagle PCB’s. De printplaat ne onderdelen kunnen dan gerenderd worden in POV-Ray. Ik heb dit gebruikt om plaatjes te maken van de CC2500 shields.

Arduino CC2500 Shield rendered in Eagle3D
Arduino CC2500 Shield rendered in Eagle3D

Relevante links :

Eagle3D hoofd site : http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d

Eagle 3D bij BerliOS : http://developer.berlios.de/projects/eagle3d/

Cadsoft Eagle : http://www.cadsoft.de/index.htm

POV-Ray : http://www.povray.org/

Eagle project als een 3D design.

Het probleem met Eagle3D is dat het alleen maar plaatjes genereert. Het 3D ontwerp kan niet ge-edit worden en de data kan niet worden gebruikt om bijvoorbeeld kastjes te ontwerpen. Het beste alternatief is om een 3D CAD bestand te genereren wat ge-edit kan worden. Een populaire keuze voor zoiets in de “maker scene” is Google Sketchup. Het is uitbreidbaar in Ruby, en er zijn extensies beschikbaar voor de export naar 3D printers (zie Shapeways and Ponoko) en lasersnijders via Inkscape en de Faces-to-SVG plugin (zie Ponoko).

Gumstix

De mensen achter  Gumstix hebben wat werk gedaan aan Eagle – Sketchup integratie. De documentatie is karig en de laatste projectfiles zijn van 2009.

Relevante links :

The Eagle en Sketchup scripts : http://pubs.gumstix.com/models/ulp/

Sketchup modellen : http://sketchup.google.com/3dwarehouse/search?uq=1182539586607624671355485&scoring=m

EagleUp

EagleUp is een set scripts voor Eagle en Sketchup. Het genereert bestanden en plaatjes in Eagle en die worden weer ge-importeerd door een script in Sketchup. EagleUp is nog een beetje vroege versie maar is goed gedocumenteerd. Ik ben van plan het te gebruiken en heb aan de code gesleuteld.

Relevante links :

EagleUp : http://eagleup.wordpress.com/why-eagleup/

Problemen

Er zijn een paar problemen met de Eagle – Sketchup integratie.

Precisie.

Google Sketchup gebruikt inches als 64 bit floats, precies genoeg voor product design, maar Sketchup heeft een interne vaste 1 mil (0.0254 mm) tolerantie. Faces en lijnen kunnen niet dichter bij elkaar liggen dan deze 1 mil tolerantie. Het is niet te vinden in de handleiding maar ik heb hier er iets onver kunnen vinden : http://forums.sketchucation.com/viewtopic.php?f=15&t=25175&p=219030&hilit=precision#p218989 . En een discussie over deze issue hier : http://www.rcgroups.com/forums/showthread.php?t=1209829 .  Om hier problemen mee te voorkomen schaalt EagleUp het ontwerp met x 1000. Voor plaatjes maakt het niet uit, maar voor het ontwerpen van kastjes en combineren van onderdelen kan dat een complicatie zijn.

Onderdelen.

Voor Eagle3D zijn er heel veel onderdelen beschikbaar, Matthias Weißer heeft onderdelen parametrisch gemaakt en gebruikt 1 enkel model voor zeg, alle pin headers met 4 tot 50 pinnen. EagleUp onderdelen zijn Sketchup models en daarvan zijn er maar een paar beschikbaar.