3D design constraints, problems, considerations, potential solutions

In the comments of a recent post Tony and I were discussing how we were each thinking about how to design and print an 11th Doctor sonic screwdriver. 1 2  Let’s set aside the nature of the object in question for a moment and consider the constraints, problems, considerations, and potential design solutions.3

There are a number of challenges facing one wishing to print this particular object.  Although the discussion4 pertains to the design challenges and decisions in this project, I’m hopeful it will be helpful to myself or another when it comes to some other design.  Thus, let us think only of the design challenges, problems, and potential solutions.

Sketch of Screwdriver

Sketch of Screwdriver

  1. This newest one is too large to be printed as one single piece.
  2. It has a number of overhangs.
  3. It has a number of moving pieces.
  4. It lights up.
  5. It is a comprised of a number of different colors.
  6. I don’t know the exact measurements.

Even if you want to print the non-extending, non-spring loaded, non-LED, non-swiveling bits there’s a fair number of considerations.  Often my most successful way of solving a problem is to just get started and figure things out as I go.

In this case I got started by examining the pictures Tony and I had located.  Quite separately we had both pulled the images out of the animated GIF.  I created a new smaller image of the open and closed versions side by side, for comparison’s sake.  Then, I reoriented both of them so they were vertical rather than on a slant.  Then I resized the picture of the screwdriver in someone’s hand5 6 so that it was roughly the same scale as the other two images.  This was placed next to the first two.  I traced the images in Sketchup and spun the parts around and ended up with a reasonable facsimile of a portion of the screwdriver.

The problem with designing and printing in segments is figuring out how to assemble it.

  1. Snap-fit?
  2. Glue together?
  3. Bolt together?
  4. Friction fit?
  5. Do we design it so that it can be disassembled easily?

And, what about other considerations?  If we want to install any electronics, lights, etc we probably want it to be easy to disassemble.  Ideally, the entire assembly7 would be hollow in order to incorporate electronic parts.  Besides, “if you can’t open it, you don’t own it,” right?  That means no easy glue or snap fit solution.  Bolting together means non-printable parts.  I generally have a preference for 100% printable designs when I can manage.  Here are some of the ideas I considered and dismissed:

  1. At first I was thinking of printing it in a series of tubes that fit over one another.  This approach has several problems.
    1. I considered a screw thread approach.  Basically a series of tubes which were screwed together.  I wasn’t crazy about the idea of generating a number of helices, but would do so if a good design required.  Although, I did like the idea of being able to just unscrew the entire thing when I wanted to take it apart.  There’s also the very visceral act of assembly by taking all the bits off the platform, cleaning them, and screwing them together in about 15 seconds without any additional tools.
    2. A variation on the above.  A system where the parts have a knob/groove connection similar to those very cool cylinder containers on Thingiverse.  Twist, lock.  It can be undone, and requires creating grooves instead of a helix, which is significantly easier.
    3. I considered a system where I create a long tube with a knob at one end.  Then, create all the other parts so they can slide on.  Affix something to the other end when done, glue/bolt, done.
    4. A variation on the above where all the parts are printed as tube, but press fit together.  Designing them to the correct tolerances would be tough.
  2. Then I thought about printing it in vertical halves.  Again, problems.  Again, none are insurmountable, just problematic.
    1. Cosmetically, I’m not crazy about the nut/bolt holes which would be required to assemble two vertical halves.
    2. Alternatively, a snap-fit would be great – but a good one would not be easily un-snap-able.
    3. Press fit using circular tabs going into circular holes like every Happy Meal toy you’ve ever seen.  There’s no real problem with this except that printing small nubs and circular holes is difficult.  Then again, I could print larger holes/nubs.  However, this means less room for a hollow interior.
Napkin sketch

Napkin sketch

While sketching up the above in Sketchup8 I hit upon an idea.  I could print the assembly in sections9 – but not necessarily similarly constructed sections.  In this I was inspired by some of the design ideas I saw/recreated while creating a derivative 3x2x1 Rubik’s cube from TomZ’s 1x2x3 Rubik’s cube.  If you look at the design of this style of Rubik’s cube (either of these will do) you’ll notice the two cubes at either end have little bits that stick out into half-cylinders which widen into half-disks.  When you take two of these end cubes and set them together you end up with a full cylinder terminating in a full disk.  These two are then captured in the two center cubes which have half-cylinder, half-disk grooves – which allow the two end pieces to rotate freely.

So, what if I printed large sections of the screwdriver as pieces that fit together vertically – but had a groove around the edge?  You could leave the inside mostly hollow.  Then, you could slide a ring or thin cylinder around it.  If so, the ring would keep the two halves in place.  The ring could be kept in place either by friction or a notch/groove system.  The point is this design would:

  • Allow the interior to be hollow
  • Require only printed parts for assembly
  • Not be overly complicated to design
  • Be easily assembled and disassembled

Napkin sketch on right.

Amusingly, this only gets me 1/3 of the way.  I still need to figure out how to design the bits that slide and the bits that swivel the claw like bits at the end.  So, Tony, what you got?

Update:  Cyrozap – sory fore mispellnig yoru mane.

  1. Tony Buser, are you listening? []
  2. In case anyone from the BBC cares – I’m not doing this for pecuniary gain.  I’m just a nerdy American Doctor Who fan who enjoys making things. []
  3. FYI, this unbelievably long post has been brought to you by Cryozap Cyrozap, Schmarty, and Cameron.  I wanted to serve up truncated RSS feeds, but nooooooooo…  they just wanted you to have to endure more than a thousand words of my rambling nonsense. []
  4. Well, this is just me babbling, so it’s more rambling musings than discussion.  Then again, if there’s a single comment it becomes a discussion.  Single non-spam comment. []
  5. No doubt the hand of some snooty fancy hand model. []
  6. What bastards. []
  7. And it would have to be an assembly since I can’t print it as a single piece []
  8. OMG!!! I get it!!!  SKETCH-UP!!!  Ha! []
  9. Obv []

Uh, that’s it for now

I’ve exhausted my cookie cutter ideas for the moment.

With 10cm x 10cm square being about the proper size for a cookie,I would point out that cookie cutters are a really fantastic implementation of a MakerBot print.  So much so that I looked into purchasing “CustomCookieCutters.com.”  Don’t bother – it’s taken.  However, it certainly seems like a viable niche business.

New Design: TARDIS cookie cutter

Now that I’ve got the process for creating a cookie cutter design file, it goes pretty quickly.  Unlike several of recent designs (Dalek, sonic screwdriver, etc), this design is fairly simple.  The STL output from the Sketchup plugin didn’t even need any cleaning up/repairing.

In any case, share and enjoy this TARDIS cookie cutter.

New Design: Sonic Screwdriver

Those of you who are not fans of Doctor Who may want to just skip this post.

In any case, what I’d really like to do is to design and print a life-size model of a sonic screwdriver.  Ideally it would have a spot for inserting an LED, space for a battery, switch, and be able to extend just as the one in the TV show.

Until then, here’s a sonic screwdriver cookie cutter.

A MakerBot printed 3x2x1 Rubik’s Cube!

Lotu's print of the 3x2x1 Simplified Rubik's Cube

Lotu's print of the 3x2x1 Simplified Rubik's Cube

SWEET.  I’ve been so busy of late123 that I haven’t even been able to print several of the things I’ve uploaded. I’ve uploaded several cookie cutters, with another sitting on my hard drive and one more knocking about in my head keeping the cobwebs company.  I’ve also uploaded my variation on a simplified Rubik’s cube.

Well, someone printed it!  It looks AMAZING!  I wonder if it works properly?  I slapped the design together rather hastily after getting frustrated with my MakerBot failing to print TomZ’s 1x2x3 Rubik’s cube.4

I can’t wait to either get some feedback from Lotu (who printed it) or print up one of my own so I can improve on the design.  I’d really like to make a version that is 100% printed – with a snap joint in the middle rather than a nut/bolt system.  If I go down that route, I was thinking about incorporating what I learned from the fantastic Becco blocks connection system by r3becca.

If you print one of these, please answer the following questions:

  1. Which STL did you use?  The one with all 6 pieces or the one with 3?  Would you prefer printing the pieces one at a time?
  2. How well did they fit together?  Are they very snug?  Too loose?
  3. How well does the nut/bolt work?
  4. Did you have to adjust your Skeinforge settings at all?  Why?  How?
  5. Do you have giant hex wrenches like Lotu does?
  1. Mostly writing nonsense. []
  2. Which is particularly funny since my day job consists almost entirely of writing. []
  3. Which is even funnier when you consider that you can tell I’m doing a particularly good job when my writing is completely incomprehensible. []
  4. Did you catch how I swapped all the numbers around to differentiate my derivative?  I thought that was pretty clever… []

Blame Cyrozap

Cyrozap‘s recent vociferous comments about truncated feeds were basically on point.

He noticed that I had recently changed my RSS feed settings to serve up truncated posts, rather than full content.  I made this change in mostly because I was tired of dealing with content theft.  However, I’m reasonably sure this will probably not be an issue any longer. While the points made by those articles are certainly valid, I would point out that it is far easier to steal content from an RSS feed than it is to write a content scraper.  Having written both, once upon a time, I can attest to this from experience.  Truncated feeds may not be a deterrent to all – but it will deter those who are just using a WordPress plugin to suck down RSS content.

In any case, I left the RSS feed settings as they were – due to inertia and because I assumed no one would really notice.  But, since I haven’t had to deal with stolen content in a little while and at least one person prefers un-truncated feeds…  the long rambling RSS posts are back!

If you find my rambling babbling showing up in your RSS feed, well, you have Cryozap Cyrozap to thank.  :)

Update:  Cyrozap – sory fore mispellnig yoru mane.

Did you think this too?

I just read Nophead’s post about his Mendel making its 18th child.

First off, that’s an incredible feat.  Even under the best circumstances, the print time and amount of human intervention required of a Mendel as it builds the parts for replication is still considerable.  Eighteen more RepRaps in the world because of his hard work and determination.

Reading about his RepRap working on it’s 18th child, I just couldn’t help thinking about the Duggars.

New Design: Dalek Cookie Cutter

I’ve uploaded my designs for a Dalek cookie cutter to Thingiverse.

I don’t even eat that many cookies.  It’s just that these are just fun to design.  I realize there’s an SCAD Thing on Thingiverse for creating cookie cutters.  However, I’m just not familiar with SCAD and Sketchup with a few key STL plugins is SOOO easy to use.

My design process is essentially:

  1. Draw silhouette of object in Sketchup
  2. Use the “Offset” feature to create an outline of the object around the flat silhouette of the object
  3. Delete the interior outline
  4. Use the “Push/Pull” feature to raise the outline to about 2cm
  5. Export as an STL
  6. Run through NetFabb STL automatic repair
  7. Upload to Thingiverse with a witty description
  8. Write a blog post about it

I’ve posted a few times about useful Sketchup plugins, so if you’re getting started with Sketchup and MakerBot that’s a good place to start.

Save the Stoat! Eat a goat!

Soft-pawed albino stoat of Southern Wales

Soft-pawed albino stoat of Southern Wales

I must admit, until very recently I was completely unaware of the plight of the soft-pawed albino stoat of Southern Wales.

The story of these gentle weasels is a sad one indeed.  Once these stoats roamed the great plains of the Serengeti in herds so vast the sound of their collective padded footsteps was deafening.

But, highly prized and sought after for their sweet sweet tears these animals were hunted to the brink of extinction.  Even in this modern age there is a brisk underground black market trade for sad stoats.  Now, this once ubiquitous creature has been moved to the endangered species watch list by the combined efforts of a pharamecutical industry bent upon creating ever more potent drugs for keeping these animals on the brink of despair and a growing demand for stoat tacos fueled by a surge in molecular gastronomy.

If not for the Great Stoat Conservatory in South Wales, the soft-pawed albino Stoat would have all but vanished from the face of the Earth.  Here at GSCSW these ermines are protected from poachers where it is hoped their numbers may recover… in time.

Thank you to DaveD for bringing my attention to this fascinating mammal.

So, please take the time to make some of these delicious stoat cookies and remind your friends to save the stoat and eat a goat.