About
Friends
-
Loading…lauraz 6 days ago -
Loading…martian742 3 months ago -
Loading…thewhaleandcrown 7 months ago -
Loading…timpritlove about 1 month ago -
-
Loading…johnbaichtal 28 days ago -
Loading…avidd 2 months ago -
Loading…cccmz 14 days ago -
Loading…juzam 13 days ago -
Loading…bre 17 days ago -
Loading…laughingsquid about 1 month ago -
Loading…xkcd 5 days ago -
Loading…cr 7 days ago -
Loading…lasern over 3 years ago -
Loading…minoruuuu 2 months ago - +29
Click here to check if anything new just came in.
May 01 2012
Notepad++, the ONLY way to OpenSCAD
Now, don’t get me wrong – I love me my OpenSCAD. While it’s an amazing and powerful tool for 3D modeling, the text editor is not as full featured as one would want. Thankfully, Thingiverse citizen justblair has put together a short tutorial on how to use the text editor of your choice with OpenSCAD for the best of both worlds – a full featured text editor and an awesome 3D modeling program.
Justblair recommends my personal pick for a text editor, the free, open source, and very feature rich Notepad++. (I prefer the PortableApps.com version). 1 The process basically involves changing a few settings so that OpenSCAD will immediately re-compile the current objects from a file being edited, whenever that file is saved.
The process is really easy and very worthwhile. Being able to find/replace and perform regex searches make designing in OpenSCAD so much easier.
April 30 2012
OpenSCAD Intermediates: How to Make Organic Shapes
In this OpenSCAD tutorial series we’ve covered the basics of the OpenSCAD interface, how to make 2D forms, how to make some basic 3D forms, how to position those forms in 3D space, the different ways to combine forms, how to create mashups of one or more existing STL’s and OpenSCAD forms, how to use modules to reuse your code to make your life easier, how to extrude flat 2D forms into 3D forms, and how to fix design problems. Although I described a few of the last tutorials as “intermediate” levels, that’s really only because you learned the basics so quickly from the first few tutorials.
Today I’d like to show you how easy it is to make some neat organic looking forms with OpenSCAD. The secret behind doing so are two functions, “hull” and “minkowski.” Let’s learn a little bit about what each of these functions do and try out some code. More, after the break!
- Hull
- The “hull” function essentially connects two or more 2D shapes, almost as if they were “shrink-wrapped” together. Suppose you wanted to create an pear-shape, you could do this by creating two circles – one larger than another – and tracing around the both of them. Let’s see what these two circles would look like without the hull function first:
- translate([0,50,0]) circle(30);
- circle(50);
- What you should expect to see is the two circles, somewhat overlapping. Now, let’s see how the hull function automatically connects these two shapes into just one shape:
- “hull()
- {
- translate([0,40,0]) circle(30);
- circle(50);
- }”
- By using hull to connect squares and circles, anyone can easily create extremely organic seeming shapes. One interesting way to use this function is to create just the major points of your desired complex organic 2D object, and then apply the hull function as we did above. This way you can be sure the final object created by hull would have all the important features you were trying to create.
- Pro Tip: The hull function can be used with more than one 2D shape.
- Pro Tip: Since a complex object created with hull is also a 2D shape, you can make another 2D shape by using hull around other 2D shapes and other complex shapes created by a hull function.
- Minkowski
- The “minkowski” function basically takes one 2D shape and traces it around the edge of another 2D shape. As with “hull”, the best way to understand how this function works is to see how the two objects appear without, and then with, the minkowski function around them. So, first try:
- square(50);
- circle(10);
- You should see a square and a circle overlapping at the origin point. Now, let’s try it again with the minkowski function around those two 2D objects:
- minkowski()
- {
- square(50);
- circle(10);
- }
- You should now see a square with rounded corners!
- Wait, wait… I promised you organic, right? Try this on for size:
- minkowski()
- {
- circle(4);
- for(i=[0:5])
- {
- rotate([0,0,360/5 * i])
- hull()
- {
- translate([20,0,0]) square(10);
- square(2);
- }
- }
- }
- Conclusion
- Hull and Minkowski functions let you combine two or more 2D shapes in ways that would be really difficult in other methods. Using these two interesting functions in conjunction make even more amazing organic appearing shapes possible. Once you’ve created a complex shape by using hull, or several hull objects combined, being able to trace another shape around that complex object can make interesting, and sometimes slightly unpredictable results.
- Homework Assignment
- Now that you’ve learned how to use hull and minkowski functions, show everyone what you can do! Use what you’ve learned today to either (a) create one 2D object using hull and one 2D object using minkowski or (b) one object that uses both hull and minkowski, then upload your your OpenSCAD file and the STL to Thingiverse.
- Extra credit: If you want to make me extra proud, please tag it with “openscadtutorial.” That way anyone who clicks that link will be able to see all of our hard work!
- Last but not least, today’s gold star goes to… rvanchie for their OpenSCAD tutorial homework. I’d like to include a picture of your homework next time – so don’t forget your homework!
[simple_series title="OpenSCAD Tutorial Series"]
The topic of the next tutorial is up to you. What would you like to learn next? Is there something you’d like to learn how to make? Is there something more you’d like to learn about some of the topics we’ve covered?
April 02 2012
OpenSCAD Design Challenge: Crutch Accessories
I sprained my ankle on Friday and have a bright and shiny pair of crutches to show for my troubles. After combing through Thingiverse, I was able to find only one crutch accessory – Darthcarter’s crutch tip featured above.
Thus, I propose an OpenSCAD design challenge – please create for me some accessories for my crutches. They can be anything at all – perhaps an attachment for crutches that would give it a gripper claw extension, maybe a hook for holding the crutches up on a wall when not in use, or perhaps a clip for holding the two crutches together when I set them down. This is my first time using crutches, so I’m sure there are a million little improvements for them.
9000 MakerBlock-backed certified internet points to the first person to design some kind of a crutch accessory or improvement in OpenSCAD and upload it to Thingiverse.1 9000 additional MakerBlock-backed certified internet points to the most practical crutch accessory or improvement. Please tag your Thing with “makercrutch” so that I can find them!
FYI, this is my challenge alone and not from MakerBot Industries. I am the only source off MakerBlock backed certified internet points and imaginary currency.
- One of the reasons I’m making this an OpenSCAD challenge is that I can’t hobble around my workroom looking for my calipers in order to measure my crutches!
March 29 2012
From The Fields Of The BotFarm, We Bring You A Doggie Wheelchair!
Today we have a guest post from one of MakerBot’s awesome interns, Rebecca Hillegass. Rebecca and her comrade Jason Schapiro will be updating us from time to time on their work on the BotFarm. In this post, we hear how Rebecca used her MakerBot resources to help a friend get back on his feet.
A little background – After losing control of his back legs, my puppy, Freddy, was diagnosed with degenerative disk disease. It was unclear if he would regain the ability to walk normally. My first thought was to design and 3D-print a wheelchair to help him out. As an intern at MakerBot, I’ve gotten a lot of exposure to 3D designing and working with the bots. I was eager to apply this knowledge to my own side project.
The frame of the wheelchair is completely made out of 3D-printed rods and connectors, which were designed using OpenSCAD (check out the files here on Thingiverse). The designs emulate building blocks, allowing the wheelchair to be easily customizable for any size dog. In addition, the blocks and connectors have built-in holes for M3 screws so that all the parts can be securely fastened together. After I printed and constructed the frame of the wheelchair from these building pieces, I brought it home, attached wheels, and designed a layout for the fabric that would be both supportive and comfortable for Fred.

I picked up stretch knit fabric, velcro, and strapping material from Jo-Ann’s Fabrics and Crafts and sized the pieces so that they were the proper dimensions for the wheelchair. I chose stretch strapping and fabric so that it would be most comfortable for Fred. I draped the knit fabric over the two sides of the wheelchair and velcro-ed it to the side rods. I also stitched the fabric around the side rods for extra support. I left space between the end of the fabric and the back of the frame for Freddy’s legs. My plan was to then criss-cross the material between his back legs to hoist them off the ground, but I got a little stuck on the last part, and haven’t had much time to go back to the drawing board yet. (Another idea I’ve recently considered is draping fabric along the bottom of the frame – in front of the wheels – to allow his legs to rest on the suspended fabric instead of on the ground).
As for wheels, I originally attached them directly to the bottom of the frame, but am now considering picking up spoke-wheels with larger diameters to attach onto the sides of the frame (this time incorporating an axle into the construction). I previously dismissed this idea because I wanted wheels that could swivel to provide a larger range of motion. However, the axle construction seems more stable.
As you can see, this project is still a work in progress – if you have any experience with doggie wheelchairs, or any ideas of how to create a supportive fabric framework, I’m eager to hear suggestions!
Also, a disclaimer: I can’t vouch for the reliability or safety of the wheelchair since it’s still in testing stages, but I hope one day it can be a cheaper alternative for those makers who need to help out their furry friends.
PS: Freddy is taking physical therapy like a champ – doing better everyday!
Special thanks to my fellow intern, Jason Schapiro, for helping out with the project!
February 07 2012
X Buckteeth Leader by timmytool
If you’re rockin’ a Thing-O-Matic, consider installing this clever upgrade from timmytool. This little plastic part allows you to customize the belt height in your X axis to the height where your X belt naturally rides. If the place where the belt is held in place on the X carriage is too high or low, it can create additional vibration and noise.
Plus, it kinda looks like a wacky robot face.
January 25 2012
January 24 2012
January 23 2012
OpenJSCad: like OpenSCAD, but using JavaScript
There’s always room for another open source Solid CAD modeller! While I’m a huge fan of OpenSCAD, it does have some limitations. While you can do some amazingly complex operations in OpenSCAD, you cannot reassign values to variables. This means that a lot of the usual programming techniques are simply not applicable to OpenSCAD. With OpenJSCad, you can use dynamic arrays and store solids in variables.
So, if you’re rocking Chrome or a WebGL browser, check out joostn’s OpenJSCad!
January 20 2012
January 19 2012
January 18 2012
MakerBot Moonbase Playset
We believe that this Thingiverse should commit itself to achieving the goal before the month is out of landing MakerBot People on the moon, and housing these daring adventurers there safely and productively in sight of the distant Earth, their home….
So stated President R.Maker in a recent address to the Congressional Assembly of Benevolent Moderators and the Citizens of Thingiverse… and we have breaking news to report. There has been touch down on the moon. I repeat, the MakerBot mission to the moon has now landed, and the MakerBot People are having a great time.
Yesterday, we introduced Michael “Skimbal” Curry’s MakerBot Fairytale Castle Playset. Now, we transport you thousands and thousands of miles away — to the MakerBot Moonbase Playset! Michael has clearly outdone himself with this lovely Flash Gordon / Buck Rogers / Tintin-inspired 1950s rocket playset centerpiece. Gizmodo declared this playset: “The Best Use of New MakerBot“!1
And keep your eyes on the MakerBot Playset tag for the furniture, moon craters, Astronaut accessories and more, appearing even now. Special shout out to Thingiverse superstar PrettySmallThings for creating, and printing, such models as the Captain Kirk-style chair, Sleeping Pods, and other delights. Check out Thingiverse veteran Emmett’s OpenSCAD models for the Apollo Mission lander, the Radar Dish, and the translation of his stretchy bracelets into treads for a Moon Rover.
MakerBot Moonbase Rocket Playset and Astronauts
Thingiverse Moonbase Playset Models!
- Well, specifically referring to the ability to create “terrifying Lego Space Zombies”
December 06 2011
Learning in the Future!
Here at MakerBot, we like to talk about how people who use 3D printers are committed not only to living in the future, but helping make that future possible. So, how much more awesome is it that there are teacher out there showing how you can use high school algebra to create some seriously amazing OpenSCAD designs?
I can just picture a set of math and science curricula where the introduction to each chapter explicitly states that upon completion of that chapter the reader should know how to make a bowl, or tower, bridge, or freaking Aztec pyramid.
Also, if Thingiverse citizen and teacher ramenspork or any of their students reads this, would you pretty please put together a tutorial or lesson plan to help others learn how to create sweet printable OpenSCAD structures using linear algebra and matrices?
December 05 2011
Open Source FTW
As much as I enjoy using OpenSCAD to create 3D models, I do everything I can to build objects out of cylinders, spheres, and cubes. Making a polygon is… challenging. Thankfully, there are a number of people on Thingiverse who have sought to make building polygons in OpenSCAD much less painful.1 The latest OpenSCAD polygon tool by Daid is simple, intuitive, and a shining example of why open source projects are awesome.
As soon as I tried out Daid’s program, I knew it was great. Quickly drafting a complex polygon would now be a breeze. However, being able to upload and trace a picture of an object would make it infinitely more useful. Within a few hours, Daid had responded to my feature request2 and within a single day Thingiverse citizen PieterBos had incorporated this feature into his own OpenSCAD polygon program. Less than a day after that Daid added the ability to upload traceable images to his own original program. All of this, the sharing of ideas for features, pushing and encouraging one another to be more awesome… this is what open source collaboration is about.
So, when’s the last time a proprietary closed source program developer knocked out a new feature you requested in three days? Open source FTW!
- Dang, the new awesome Thingiverse search features sure is awesome… Thanks Marty!
- For the ability to upload an image for tracing
Tent Repair
Thingiverse citizen darthcarter has shared their designs for this Children’s Tent Joiner. Darthcarter’s friend’s children had broken a corner bracket for their play tent and this quick printing fix is the solution.
What struck me about this fix is that I remember fixing a friend’s kid’s tent about two years before I had purchased my first 3D printer. Unlike the elegant fix1 above, my solution was a mess of tape, plastic cut from a 2-liter bottle, was frustrating to create, and didn’t work very long at all. 2
What would you have fixed if only you had a 3D printer at your disposal?
- Seriously, that’s probably seven lines of code!
- Then again, not much works for very long once you toss a 2-year-old inside…
November 15 2011
MUGNY OpenSCAD Study Group Meeting on Thursday, Nov 17th from 6:30pm-8:00pm
Just a quick post to remind all of the members of the MakerBot Operators Group New York (MUGNY) that the second meeting of the OpenSCAD Study Group will be this Thursday in the MakerBot Workshop. I have in almost all of the homework from last month’s event — quite the success, folks! — and we plan to share it back with those who have been participating so that we can launch these tips and tricks on Thursday!
Make sure to arrive as close to 6:30pm as possible, as many of those attending will be heading right up to the NYCResistor Craft Night immediately at 8pm. The next meeting will be held the third Thursday of December: Dec 15th!
What: MUGNY OpenSCAD Study Group Meeting
When: Thursday, Nov 17th from 6:30pm-8:00pm
Where: MakerBot Workshop, 314 Dean Street, Brooklyn NY
Who: MakerBot Operators, OpenSCAD users, and their allies!
There have been rumors (well, emails and plans and such) to start Study Groups in San Francisco and possibly Seattle. If you are hosting (or hungering for) a Study Group in your area, drop us a message to griffin at MakerBot dot com and I’ll make sure to spread the word!
November 06 2011
November 02 2011
OpenSCAD Gears Pro-Tip or The Importance of Flossing
Today I was trying to design something with one large and one small gear making use of Cbiffle’s awesome Spur Gear Fitter Script and Greg Frost’s Parametric Involute Bevel and Spur Gears script. Unfortunately, whenever I tried to create a large and a small gear, I always ended up with the small gear having no teeth! 12
Cbiffle’s script is really useful if you don’t want to get too deep into the math of making gears, but do want gears with a certain gear ratio that will mesh well. It basically takes care of all of the math you would normally need to get good fitting gears from Greg Frost’s script.
I asked Syvwlch for advice about my toothless gear problem. He suggested there was a bug in the Spur Gears Script that would cause gear teeth to disappear in certain circumstances. His way of getting around this problem was to use a non-integer for the number of teeth! I tried 9.99 teeth (which failed) and then 10.001 which worked!
http://store.makerbot.com/stepstruder-mk7-complete.html
- And, thus, the importance of flossing!
- I included the flossing reference because it was amusing. But, really flossing isn’t relevant if you’ve got a MK6 or MK7 extruder.
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...






































