Tumblelog by Soup.io
Newer posts are loading.
You are at the newest post.
Click here to check if anything new just came in.

May 01 2012

Notepad++, the ONLY way to OpenSCAD

Worthless Dice by blarbles

Worthless Dice by blarbles

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.

This guide is for Windows Users. I am growing to love OpenSCAD as a creative tool for 3D design but I do find that it's text editor lacks many of the basic features that I appreciate when writing code... Namely: Auto-Completion Syntax Highlighting Collapsible Outline levels Line Numbering Automatic Tabbing Search and Replace Block Tabbing using the tab key. I was pleased to discover however that you don't need to put up with the standard text editor. There is a feature that allows you to conveniently use the text editor of your choice with OpenSCAD. My editor of choice is Notepad++ a fast well featured open source text editor. You can download it from notepad-plus-plus.org/ Notepad++ supports many different programming languages but not unfortunately OpenSCAD. It does however have the facility that allows you to create your own language file which I have included here. This is definitely a work in progress as I have had to make a few compromises due to the limitations of Notepad++'s language editor. I dare say other more experienced coders opinions will differ as to how best to syntax code the OpenSCAD language. I am currently working on adding auto-complete functionality to notepad++ as we speak. I have included a working though not complete file called openscad_removethisbitandcopy.xml. Currently most if not all functions will auto-complete, what is going to take me longer is adding call-tips to all the functions which would be nice though is not critical.
This thing brought to you by Thingiverse.com
  1. See a pattern?

April 30 2012

OpenSCAD Intermediates: How to Make Organic Shapes

Memory Card Enclosure by rvanchie

Memory Card Enclosure by rvanchie

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:
      1. translate([0,50,0]) circle(30);
      2. 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:
      1. “hull()
      2. {
      3. translate([0,40,0]) circle(30);
      4. circle(50);
      5. }”
    • 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:
      1. square(50);
      2. 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:
      1. minkowski()
      2. {
      3. square(50);
      4. circle(10);
      5. }
    • 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?

I needed a thing to hold the guts of a worn out thumb drive. I thought it would be a simple project to learn openscad.
This thing brought to you by Thingiverse.com

April 02 2012

OpenSCAD Design Challenge: Crutch Accessories

Crutch Tip by Darthcarter

Crutch Tip by Darthcarter

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.

  1. 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.

Building Blocks by MathematicalGastronomist, in the shape of a doggie wheelchair

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

X Buckteeth Leader parametric by timmytool

X Buckteeth Leader parametric 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.

I've found that the x idler pulley tends to ride up against the top y carriage wood. This creates noise and other problems. There are bearing and belt holders and all manner of x axis improvements but I've yet to see one to fix this. The idler rides up due to the belt being pulled up to mesh with the x carriage belt teeth. My solution is to customise the teethes position to match the belts natural path. This is based off of Joakim's x follower openSCAD file so it can match its customization for a perfect x axis sliding action, print his and mine as they replace 2 separate parts. All comments and suggestions welcomed, heck just comment
This thing brought to you by Thingiverse.com

January 25 2012

January 24 2012

January 23 2012

OpenJSCad: like OpenSCAD, but using JavaScript

OpenJsCad: like OpenSCAD, but using JavaScript

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

Forward Brave Astronauts! Journey into the farthest reaches of the Cosmos and be among the first humans to see the wonders of our Thingiverse. Your daring MakerBot crew risks all for science, adventure, and our distributed-manufacturing future!Created by Thingiverse user Skimbal, designer of the Turtle Shell Racers, MakerBot Botmobile and the Gothic Cathedral Playset.
This thing brought to you by Thingiverse.com
Greetings Bold Adventurers! I know you must be pretty excited right now, but please try to contain yourselves while we get thought this final pre-flight briefing.... Your rocket is just coming out of the Replicator now. And let me be the first to say, she’s a beauty. This new model you’ll be flying has that stunning red-and-white color scheme, and a much lower risk of sudden occupant liquefaction. We’ll be sending you on a daring voyage of exploration and discovery. You're going out into the furthest reaches of the known Thingiverse, with only your wits and those little helmets for protection. We have no idea whats out there... or if it's friendly. But here at MakerBot Space Exploration our engineers have decided its best to just say positive. Remember, it's the dream of every spool of filament to one day be printed into an astronaut, and you are the lucky few who get to live that dream. Go forth my brave astronauts and see all there is to be seen! Discover all that can be discovered! Meet new prints and learn their ways! Yours is the greatest adventure of our time! And be sure to take lots of pictures, you know we love a good slide show. Created by Thingiverse user Skimbal, designer of the Turtle Shell Racers, MakerBot Botmobile and the Gothic Cathedral Playset.
This thing brought to you by Thingiverse.com

Thingiverse Moonbase Playset Models!

This is a simple model of an oldschool tape-drive computer. - Mike
This thing brought to you by Thingiverse.com
Just what everyone needs for their favorite Sci Fi adventure. 1:18 Scale. The chair still needs some control panels applied to the arms. I also considered creating a working pivot. Any thingiverse users up for creating a derivative?
This thing brought to you by Thingiverse.com
This moon rover is pretty simple; the real point is the treads. The idea of turning my Stretchy Bracelet into tank tracks is thanks to BenRockhold. Turns out it works really well: if you push this around on a slightly grippy surface like carpet, the tracks roll easily. In fact, the track keys into the wheels so well, this could probably be used as a timing belt or chain.
This thing brought to you by Thingiverse.com
A comfy place to rest your head after a hard day in space. 1:18 scale. I have made some small design adjustments since printing the prototype shown on this page, reducing height by about 8mm and improving stack-ability.
This thing brought to you by Thingiverse.com
Perfect for relaxing after a hard day in space. 1:18 scale. A bit oversized to fit that bulky space suit.
This thing brought to you by Thingiverse.com
A little sci fi, a little retro - this television brings a little entertainment to our extra-stellar journey. My only concern is that children might not actually recognize this vintage device as a TV :) 1:18 Scale
This thing brought to you by Thingiverse.com
Here is a model optical telescope for all your miniatures to stargaze with.
This thing brought to you by Thingiverse.com
A Flash Gordon-esque steering console to keep your mission on course. 1:18 scale.
This thing brought to you by Thingiverse.com
This is a Cassegrain antenna dish, due to the convex secondary reflector. The optics have been calculated appropriately, such that if you somehow managed to smooth out the surfaces and make them shiny, this would focus a far away light into a small spot in the center of the dish (where the receiver would be). UPDATE: The files have been updated to make this easier to print.
This thing brought to you by Thingiverse.com
For displaying at your Moon landing and other suitably patriotic events.
This thing brought to you by Thingiverse.com
Now you can play with the only manned vessels to have left Earth orbit. Reenact all your favorite docking maneuvers and Moon landings. These models are as close to 1:67 scale as I can manage, working from various drawings and dimensions. The Lunar Ascent Module is courtesy of NASA: nasa.gov/multimedia/3d_resources/models.html, which has a lot of free 3D models of spacecraft. I simplified it and made it manifold using Meshlab and Netfabb's cloud service.
This thing brought to you by Thingiverse.com
  1. Well, specifically referring to the ability to create “terrifying Lego Space Zombies

December 06 2011

Learning in the Future!

"Thing.stl" from Matrix Buildings by ramenspork

"Thing.stl" from Matrix Buildings by ramenspork

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?

I teach Linear Algebra to a small class of High Schooler students. We took a few days to learn openSCAD and use the multmatrix function to explore some "real world applications". The kids in the class had no prior programming experience and I think openSCAD was a great way for them to learn some of the basics of programming. Their homework assignment was to design two objects, a building and a tree, by writing their own transformation modules using the multmatrix function (i.e. no using the built in rotate, translate, etc. functions, although union, difference, intersection were ok). Here are their buildings.
This thing brought to you by Thingiverse.com

December 05 2011

Open Source FTW

OpenSCAD polygon editor (single HTML file) by Daid

OpenSCAD polygon editor (single HTML file) by Daid

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!

I'm making extensive use of OpenSCAD. The only problem I found is that the polygon function is hard to use. I rather draw my polygons visual. So I created a simple polygon editor for OpenSCAD in Javascript+HTML. Following the idea from the "OpenScad Polygon Generator" by "PieterBos" thingiverse.com/thing:9290 But then working for any OS, any browser, without fuss. You don't even need to install anything! (might even work in mobile browsers) Online version can be found at:daid.mine.nu/~daid/3d/ Latest sources can be found at:github.com/daid/OpenSCAD-polygon-editor
This thing brought to you by Thingiverse.com
This i my new version of the polygon tool for openscad How it works ? See:youtube.com/watch?v=WKc6qX1RTyY It generates a openscad file but this time it writes modules so you can use it as a library. O there is also a online version protorabbit.nl/flash/polygonrabbit/PolygonRabbit.html You can now: move the points :-) delete points add point add points to a closed path(shift drag in add mode) add modules delete modules duplicate modules (handy) dont forget to set openscad in automatic reload for more fun instant update Please let me know what you think of it UPDATE:2011-11-29 Oeps the air updated te air app uploaded here from version 0.6 to 0.7 (0.6 should autoupdated but it did not have to look at that when i have time). So update the app with the file here or from my website.
This thing brought to you by Thingiverse.com
  1. Dang, the new awesome Thingiverse search features sure is awesome…  Thanks Marty!
  2. For the ability to upload an image for tracing
Reposted bynibbler02mydafsoup-01alphabetbremaywrestlerraumfahrtagentur

Tent Repair

Children's Tent Joiner by darthcarter

Children's Tent Joiner by darthcarter

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?

A friend of mine has two young kids, and, as is normal some of their toys aren't indestructible. 3D printing to the rescue, and there is now a compatible corner part for "Free Time 4 Kidz" Tent. She also suggested the excellent category of "Replacements for stuff that kids break"
This thing brought to you by Thingiverse.com
  1. Seriously, that’s probably seven lines of code!
  2. 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

OpenSCAD (Theoretical) Rocket Science -- Don't try this at home!

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

Parametric Involute Bevel and Spur Gears by GregFrost

Parametric Involute Bevel and Spur Gears by GregFrost

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!

This OpenSCAD script provides modules for both Spur and Bevel Gears. It has some major enhancements over my original gear script thingiverse.com/thing:3534. It uses some of the spur gear nomenclature code from TheOtherRob github.com/TheOtherRob/MCAD with my own code for generating the involute teeth. The bevel gear is also my own work. Thanks also to elmom for some enhancements to my original gear script thingiverse.com/thing:3547. Enhancements include the Bevel gear module, backlash settings, parameterised number of facets for the involute curve and whole of tooth generation to avoid some of the issues the original script had when mirroring a half tooth. The STLs provided are not intended for direct use, but instead show examples of what can be done with the parametric script. Parametric Involute Spur Gears take the following parameters:number_of_teethcircular_pitch or diametral_pitch: controls the size of the teeth (and hence the size of the gear).pressure_angle: controls the shape of the teeth.clearance: The gap between the root between teeth and the teeth point on a meshing gear.gear_thickness: the thickness of the gear plate.rim_thickness: the thickness of the gear at the rim (including the teeth).rim_width: radial distance from the root of the teeth to the inside of the rim.hub_thickness: the thickness of the section around the bore.hub_diameterbore_diameter: size of the hole in the middlecircles: the number of circular holes to cut in the gear plate.backlash: the space between this the back of this gears teeth and the front of its meshing gear\'s teeth when the gear is correctly spaced from it.twist: for making helical gears.involute_facets: the number of facets in one side of the involute tooth shape. If this is omitted it will be 1/4 of $fn. If $fn is not set, it will be 5. Parametric Involute Profile Bevel (Conical) Gears take the following parameters:number_of_teethcone_distance: The distance from the pitch apex to the outside pitch diameter.face_width: The length of the teeth.outside_circular_pitch: The circular pitch at the outside pitch diameter.pressure_angle: Defines the shape of the teeth.clearance: Gap between the tip of the teeth on one gear and the root of the teeth on another meshing gear.bore_diameter: The size of the hole in the middle.gear_thickness: The thickness of the gear for bevel_gear_back_cone finish (see below). backlash: Makes the tooth width smaller to make a gap between teeth of correctly spaced gears to allow for manufacturing tolerances.involute_facets: As for spur gears.finish: Specify either bevel_gear_flat(0) or bevel_gear_back_cone(1). If you don't specify this parameter you will get a flat gear for pitch angles less than 45 degrees and a back cone gear for pitch angles greater than 45 degrees. The example shows both with the small gear being the flat one. Update: v5.0 Implements backlash for bevel gears (This was not working in v4.0).
This thing brought to you by Thingiverse.com
I've been working with Greg Frost's gear generator. Getting the gears to mesh requires some math, or trial and error. As a programmer, I don't like doing either one more than once. :-) This script lets you specify the axle spacing and gear ratio and get the circular_pitch parameter. It simplifies fitting gears together.
This thing brought to you by Thingiverse.com

http://store.makerbot.com/stepstruder-mk7-complete.html

  1. And, thus, the importance of flossing!
  2. I included the flossing reference because it was amusing.  But, really flossing isn’t relevant if you’ve got a MK6 or MK7 extruder.
Older posts are this way If this message doesn't go away, click anywhere on the page to continue loading posts.
Could not load more posts
Maybe Soup is currently being updated? I'll try again automatically in a few seconds...
Just a second, loading more posts...
You've reached the end.