RepG – the best one of them all

Adam, if you read this – the latest RepG is AMAZING.  Getting to preview an STL, convert to GCode, and then to an S3G file all from the comfort of the friendly RepG UI is fantastic!

It’s not that I’m scared of the Skeinforge UI or anything.

It’s just that it stalks me while I sleep, steals my happy innocent dreams, and replaces them with a theater of shadow puppet parade of horrors.

Sketchup STL Importer Plugins

As I’ve mentioned before, I do all of my 3D modeling in Sketchup.  It’s not open source, but it is free.1

Well, I’ve been monitoring the Capolight Electronics Blog lately – and it’s a good thing too.  Besides having some seriously amazing information about the thermal properties of plastic, he’s just posted about some useful importing/exporting plugins for Sketchup.  As easy as Sketchup is to use, it’s just not very good at exporting to STL.  I haven’t tried these plugins out – but I’m hopeful they will do the job.

If you try them out, please let me know how it goes!

  1. I suppose it’s really a “freemium” business model… []

A new design and an old problem

I don’t have killer 3D modeling skills – but am able to build a reasonable model using Sketchup.  It may be closed-source, but it’s got a fantastic UI.  (Heck, Apple has made an entire business model out of this proposition).

I’m trying to design a printable nut and bolt – and have a pretty good design.  The diameter of the threads on the bolt is almost 1cm, so it’s pretty large.  Constructing spirals manually is a real pain, so I used a plugin/script for generating the internal and external helixes.  (Helixi?)

The difficulty with Sketchup is that it’s not really a 3D modeling program – it’s a sketching program that makes really good looking images and reasonably good 3D models.  The problem is that it doesn’t really check to make sure triangles are properly oriented, sides are facing the way they should be, or that it is manifold.  Oh, and when the model is small it will start making little holes in your object.

There are plugins for exporting Sketchup files to STL files, but either due to a flaw in Sketchup or the plugins, they results are not as good as what you would find in other programs.  The end result is that to get a really good STL out of Sketchup I have to design in Sketchup, export as a 3DS model, import into Blender or NetFabb, fix it up, and then export back to a fixed STL.

If you’ve got a better way for transmuting a Sketchup file into a reliable STL, please let me know!

How MakerBot Industries can help RepRap even more

Some people have suggested MakerBot is somehow stealing thunder from the RepRap project. 1  Here’s a super simple way every MakerBot sold could, in a very small way, help the RepRap project.

Why not put a copy of every Mendel part as an STL on the SD card that comes with the MakerBot?  Actually, why not put Spacexula’s set of Mendel production STL’s?

This is a cheap and fast way to disseminate plans for RepRap files to people who are actually capable of making them.

  1. I totally disagree, but there you go. []

Optimal RepRap sizes

To my thinking there’s basically two optimal RepRap sizes (in terms of build area):

  • A small RepRap with a build area just large enough to replicate it’s largest part, one at a time
  • A large RepRap with a build area large enough to print all of it’s own parts in a single print job

Random tangent:  wouldn’t it be cool if all RepRaps came with the designs for their own printed parts already on board?  Just fire it up for the first time, calibrate, and start printing replacement parts.  (I realize this isn’t quite feasible – in order to be ready-printable the files would need to be in S3G format and the machine would have to run the STL’s through it’s own Skeinforge settings).

New print: Beco Block!

I printed up my first Beco Block today – and I can’t wait to print up more.  Nate True was kind enough to download the STL files, center, align, save, and zip all of the various pieces1

I’d like to see a new STL file out there that has several different types of these Beco Blocks all on one sheet (similar to Spacexula‘s Mendel production STL files).  I could really see myself cranking out these by the dozens.  In fact…  once I had a sheet designed with a good mix of the various parts I could put it through the MakeNBreak script to churn them out.

  1. Nate, if you’re listening – thank you! []

New Print: Cogsworth

I designed this in Sketchup, exported to STL, Skienforged to gcode, RepG’d to an S3G file, and printed. The feature I’m the most proud of is the pendulum inside his chest.

Digital Cogsworth

Digital Cogsworth

Cogsworth

Physical Cogsworth

The design needs to be tweaked a little since parts of him have too much plastic and a few parts have too little. But, overall I’m quite happy with the result.

I failed in convincing someone to buy a MakerBot

It was going pretty well, actually.

  • MakerBlock: “Yeah, listen, I’ve got no technical skills – it was basically a bolt together system.”
  • Dude: “Seriously?!  So, what, when you’re ready to print you just send it an STL file?”
  • MB: “Um, well, not quite.  I have to take the STL, make sure it’s printable, convert it to GCode, and then convert it into an S3G file, and for maximum resolution/quality save it to an SD chip which I then put in the ‘bot and then…  Hey, where’d you go?”

The fact that it’s not yet a USB plug-n-play system kinda scared him off. 1  I’m confident we’ll get there some day.  And, even if we don’t, I’m still having a hell of a time.

  1. Well, that and I heavily suggested my ‘bot could violate any of the three laws at any moment… []

Google Sketchup Plugins

I cannot take credit for these fantastic plugins.  Since posting this originally I have heavily edited it to include all the great Google Sketchup plugins I’m using. 1  Without further ado they are:

  1. skp_to_dxf.zip (6280 downloads ) – This script will allow you to import STL and DXF.  I haven’t used this one as much as the other two.  I think this script was written by someone named Guitar-list.
  2. su2stl.zip (7304 downloads ) – This script will allow you to import/export STL files.  I’ve had pretty good success exporting STL files, but the importing is very hit or miss.  This Ruby script appears to be encrypted, so I don’t know who wrote it and I don’t know enough Ruby to decode it.  This is the best link I could find to it.
  3. polyreduce.zip (6008 downloads ) – This script will reduce the number of polygons and faces in a Sketchup model.  With really complex models (or an underpowered computer) it can take a LONG time to work.  Fair warning.  This great script was written by someone named Whaat.
  4. Update 7/11/2010:   drawhelix13.zip (2056 downloads ) – Script for generating a helix.  Super awesome for creating screw threads. 2  This script was written by someone named Peter Brown, but I cannot find any link to his site or contact information.  Sorry Peter.  I did find some instructions on how to use this plugin.
  5. Update 7/27/2010:  manifold.zip (4617 downloads ) – Script for making a Sketchup object manifold.  I’ve tried it a few times and found that it works slowly on my super under powered machine.  I’ve gotten bored and stopped it before it has completed.  That said, I’m quite confident a more patient person could get it to work no problem.  :)  Manifold was written by someone named TIG who is a prolific creator of Sketchup plugins/Ruby scripts on the Sketchucation forums.  I found this plugin thanks to the Capolight blog – there’s some amazing stuff over there – check it out.
  6. Update 11/25/2010:  jf_stl_importer.zip (4747 downloads ) – Script for importing STL files by Jim of Jim’s Sketchup Plugins.
  7. Update 11/25/2010:  RoundCorner-2.1c.zip (8967 downloads ) – Script for adding rounded or beveled corners to objects.  This plugin by Fredo6 has some detailed installation and usage instructions on the Sketchup Forums pages.  He’s also included instructions as a PDF – Quickcard-RoundCorner-English-v2.1.pdf (812 downloads ) .  This plugin requires Fredo6’s shared code library called  LibFredo6-3.4c.zip (1085 downloads ) with it’s own LibFredo6-User-Manual-English-v3.4-14-Sep-09.pdf (746 downloads ) .
  8. Update 11/25/2010:  FredoScale-2.0i.zip (850 downloads ) – Script for manipulating objects, also by Fredo6 with detailed instructions on the Sketchup Forums.  Also with detailed instructions as a PDF – FredoScale-User-Manual-English-v2.0-28-Mar-09.pdf (685 downloads ) .  There are also tutorial videos here and here.  This plugin requires Fredo6’s shared code library called  LibFredo6-3.4c.zip (1085 downloads ) with it’s own LibFredo6-User-Manual-English-v3.4-14-Sep-09.pdf (746 downloads ) .
  9. Update 11/25/2010: Curviloft-1.0c-and-LibFredo6-3.5c.zip (1033 downloads ) – Script for creating curved surfaces or skins from contours or paths, also by Fredo6 with detailed instructions on the Sketchup Forums.  Although there isn’t any documentation, there are two tutorial videos here and here with an additional tutorial here.  This plugin requires Fredo6’s shared code library called  LibFredo6-3.4c.zip (1085 downloads ) with it’s own LibFredo6-User-Manual-English-v3.4-14-Sep-09.pdf (746 downloads ) .
  10. Update 11/25/2010:  tt_solid_inspector.zip (4297 downloads ) –  Script for detecting problems with solid forms by Thomas Thomassen.
  11. Update 12/27/2010: wafer.rb (4140 downloads ) – Script for converting a Sketchup file into Gcode for cutting 2D shapes using a CNC machine.  I can’t find the name of the author, but this is his website with instructions for how to use his plugin.
  1. I don’t have the author’s names/links handy at the moment, but when I find them I’ll update this page. []
  2. As you can tell, I’ve spent the last six months relentlessly searching for this script… []