580 models found

Thingiverse Import
This is a housing for the spark fun xbee carrier (the one with a mini usb connector) and an xbee module (one with an external antenna).There is a version with and without a hook to hang it from your laptop screen (it's sized for a macbook pro but should fit many others as well) --- Imported from Thingiverse: https://www.thingiverse.com/thing:11380 Original creator: jag

Thingiverse Import
Having some basic Matrix math operations available in OpenScad has been a wonderful thing. I found my life to be somewhat lacking though because rotations are a royal pain in the...This thing adds Quaternion support to OpenScadBesides sounding like a cool name for an 80s rock band, or a futuristic diabolical planetary leader, quaternions are a math construct that make doing rotations a fairly painless task.basically: myquat = quat(axis, angle);So, to do a 30 degree rotation around the z-axis for example, would look like this:rotz = quat([0,0,1], 30);Now, that's not going to do you much good in OpenScad by itself, so you need to turn it into a matrix that OpenScad can easily consume and apply as a transform, so you do this:rotzmatrix = quat_to_mat4(rotz);Once you have this, you can use it with multmatrix()multmatrix(rotzmatrix);ormultmatrix(quat_to_mat4(quat([0,0,1],30)));Ok, so wow, big deal!!OK. So, combinations can be done like this:q1 = quat([0,0,1],30);q2 = quat([0,1,0], 15);combo = quat_mult(q1, q2);multmatrix(quat_to_mat4(combo));This will combine the 30 degree rotation around the z-axis, followed by the 15 degree rotation about the y-axis, or visa versa.This is nice, because you can apply this transform anywhere you like, without having to go through gyrations such as:rotate(){rotate()}If you've used an instance of this math library in the past, I've made a couple of changes. I've added more vecxxx calls, to support vec2, and vec3 more explicitly. The biggest change is to the mat4 (matrix4x4) routines. Basically, I was storing the data in 'row order' previously, which required a transpose of the matrix before using it with the multmatrix() module. So, I changed the ordering to be column major ordering (for those in the know). That aligns better with what OpenScad expects, so life gets easier as you don't need the transpose in the end.At any rate, another batch of goodness for OpenScad.NOTE: the 'quat_to_mat4()' function is an interesting piece of work. The equivalent 'C' code utilizes a lot of variables, which are not a part of OpenScad functions (as opposed to modules). This poses quite a challenge. So, how it's broken down into a cascade of functions demonstrates a general methodology for dealing with 'variables' in functions. Just turn each 'variable' into a function.UPDATE: 22072011I left a few routines out from the first release of this thing, so I've added them in:quat_conj(q) - conjugate of the quaternionquat_distance(q1, q2) - distance between two quaternionsquat_norm(q) - the 'length' if you will.quat_normalize(q) - normalize the quaternionThere is one more monster function to add: quat_slerp (spherical interpolation). As this one is more complex than the 'to_mat4', I'm having to think about it for a while. Not too bad, and it will come. Perhaps this will warrant a new version. --- Imported from Thingiverse: https://www.thingiverse.com/thing:10249 Original creator: WilliamAAdams

Thingiverse Import
Well since I fixed my chair with my Makerbot, I decided to fix something else that was bothering me. I lost a tab for my Razer Lycosa keyboard a while ago so I could only have it laying flat, which isn't good for my wrists.I took the other tab and measured it with my calipers and started designing a part in Sketchup. I got the basic design down and the pegs that stick out I added a small support so it would be printable. I printed it out and it matches exactly to the other tab except I had to use a Dremel sander bit to make the peg a little smaller since I couldn't print it close enough. It snaps in place like the other tab and now I can enjoy my keyboard raised! --- Imported from Thingiverse: https://www.thingiverse.com/thing:3730 Original creator: themitch22

Thingiverse Import
Do you have one of those tables or chairs that use a tube as legs?Then you may need this parametric foot.I created this because a colleague at work has such a chair and one of the plastic feet broke.Since he has a linoleum floor he needed a replacement and asked me for one.Here it is... --- Imported from Thingiverse: https://www.thingiverse.com/thing:8599 Original creator: rhmorrison

Thingiverse Import
Continuing the madness... I was getting laughed at in my Design 101 class, so the only way I thought of to silence the other kids was to come out with my SuperShapes!After having done the previous SuperEllipse work, it was just a matter of time before the formulas came knocking at my door wanting to be implemented.This thing implements the SuperFormula (muwaaahhhaahaaahaaa)!!What the heck is that? Best thing is to take a look at the pretty pictures at this web site: http://paulbourke.net/geometry/supershape3d/If you're really a math nutter, then take a look at the math as well. It's actually not that complicated. The complication here is just turning the formula into something that can be dealt with by OpenScad. In particular, making sure the thing turns out to be 2-manifold, so that you can actually generate .stl files and print the results, therein lies the rub.The supershape.scad files contains two rotines of interest:RenderSuperShape2D() - This takes the definition of a single supershape, and renders the curve of that supershape in 2D, using wireframe. With this single routine, you can go to the wiki entry for Superfomula (http://en.wikipedia.org/wiki/Superformula) and plug in the various numbers, and see pretty pictures.RenderSuperShape() - This takes two supershape definitions (one modulates the other), and renders real pretty pictures. You can look at the Paul Bourke site to get very interesting parameters to plug into that one.Another source of parameters might be POVRay files.That's enough for a Friday post I think.But wait, there's more...You also get the procedural texture mapping checkerboard pattern, thrown in for free. What is procedural texture mapping? Well, instead of using a bitmap to represent the different colors (or heights) on an object, you can just call a routine and ask it for the color at a particular position. No fus, no muss, no arrays to slow you down! At any rate, it's just a little hidden gem.This code is public domain. I figure having such a nice routine freely available might encourage people to make some very interesting shapes.Challenge: How the heck do you get OpenScad to display in wireframe, and with a fade on the other colors?UPDATE: 22102011Added the tristar.stl file. This was an experiment in rendering the 2D shapes with faces, and not just wireframes, then using them with CSG operations. The result is of course a deadly weapon once rendered in hardened steel and sharpened. --- Imported from Thingiverse: https://www.thingiverse.com/thing:12770 Original creator: WilliamAAdams

Thingiverse Import
Printable turners cube. Haven't tried printing it yet, but it should work. --- Imported from Thingiverse: https://www.thingiverse.com/thing:1906 Original creator: msruggles

Thingiverse Import
Here is a 7 inch DEVO energy dome for your enjoyment. I am sure you can scale it to fit with your software. There is no support underneath, just the shell so if you cannot wear it as a hat, you have yourself a rad flower pot --- Imported from Thingiverse: https://www.thingiverse.com/thing:3776 Original creator: wackyd

Thingiverse Import
This i my new version of the polygon tool for openscadHow it works ?See:http://www.youtube.com/watch?v=WKc6qX1RTyYIt generates a openscad file but this time it writes modules so you can use it as a library. O there is also a online versionhttp://www.protorabbit.nl/flash/polygonrabbit/PolygonRabbit.htmlYou can now:move the points :-)delete pointsadd pointadd points to a closed path(shift drag in add mode)add modulesdelete modulesduplicate modules (handy)dont forget to set openscad in automatic reload for more fun instant updatePlease let me know what you think of itUPDATE:2011-11-29Oeps 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. --- Imported from Thingiverse: https://www.thingiverse.com/thing:13348 Original creator: PieterBos

Thingiverse Import
They are always too hot!And another version: http://www.thingiverse.com/thing:15816 --- Imported from Thingiverse: https://www.thingiverse.com/thing:15671 Original creator: armyn1

Thingiverse Import
This is a redesign of my iPhone 4 wall mount dock in opens cad. I needed to make it fit a slightly thicker case and didn't want to boot into windows to mess with the old Alibre file...I also used my dovetail modules ( http://www.thingiverse.com/thing:10269 ) to make versions that have dovetails so that they can join together for if you have more than one iPhone 4 in your family.The dovetails aren't terribly sturdy since they are rather small but I mostly wanted them to stop the docks from pivoting without having to add another screw to them. --- Imported from Thingiverse: https://www.thingiverse.com/thing:10270 Original creator: jag

Thingiverse Import
This is a 25mm x 50mm printable scale to be used in the construction of ABS scale mail. Perhaps you've always wished that your precious skin were a little more puncture-resistant; if so, this is the thing for you! Just print as many scales as necessary and sew them to your undershirt, and you can walk the dark streets with confidence. May also be useful if you're a costumed crime fighter or are making a fancy halloween costume.EDITED TO ADD:Based on comments, I have uploaded DXFs and some additional scale types. I have also uploaded a printable rivet that can be used to assemble the printed or lasercut lamellar plates (scale mail will still need to be sewn to a backing). IT's an interferance fit on the end, but it should tap in with a hammer; once it's in there should be a fair bit of compliance, but the diameter and length of the rivet may need to be tweaked. --- Imported from Thingiverse: https://www.thingiverse.com/thing:3021 Original creator: pandelume

Thingiverse Import
This is a laser pointer I made up on the fly, it's a simple print for the body of the pointer and the laser diode and driver are bought online. This design works with a standard 13x33mm dia. diode module and two AAA batteries. I used a 30mw 532nm (green) laser diode from:http://www.amazon.com/532nm-Blu-Ray-Burning-Laser-Module/dp/B005S645N4/ref=sr_1_5?ie=UTF8&qid=1329096319&sr=8-5 --- Imported from Thingiverse: https://www.thingiverse.com/thing:17226 Original creator: jbit