• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Parametric Magic Wand 3D Printer File Image 1
Parametric Magic Wand 3D Printer File Image 2
Parametric Magic Wand 3D Printer File Image 3
Parametric Magic Wand 3D Printer File Image 4
Parametric Magic Wand 3D Printer File Thumbnail 1
Parametric Magic Wand 3D Printer File Thumbnail 2
Parametric Magic Wand 3D Printer File Thumbnail 3
Parametric Magic Wand 3D Printer File Thumbnail 4

Parametric Magic Wand

Laird Popkin avatarLaird Popkin

May 5, 2022

printables-icon
DescriptionCommentsTags

Description

Wish you had a snakey, spiral-ly magic wand? Here's your chance!

Aside from that, this is an experiment in using OpenSCAD's linear_extrude function, twisting and extruding a circle to form a cool magic rod. I then use the same technique to make screws and screw holes, allowing me to make a long magic wand. This technique of making screws and nuts is pretty simple to code and looks like it'll work well. Note that the screws and holes are pointed, so that the holes can print with 45 degree slopes inside (i.e. so no bridging).

The way the sphere fits onto the head of the wand also looks pretty nifty, if I say so myself.

I haven't printed it yet. (Waiting for Replicator....). When I print one, I'll update here.

Instructions

You can print the STL as-is, scaled to fit your printer, screw the parts together, and have a five segment magic wand. If you have 'glow in the dark' filament, that would probably be ideal.

Play around with the parameters to generate wands of different sizes. In particular:

h = height of a rod segment

cr = radius of the circle that forms the rod

w = distance of 'wiggle' in the rod, 2 is subtle, 10 is wacky (and might generate angles over 45 degrees)

nw = number of 'wiggles' in each rod segment

gap = the distance between each screw and the hole in the next rod segment

spacing = the spacing between rod segments arranged in a row and 'plated'. If you make the rod very wide, you will need to increase the spacing as well.

c = 'crossiness'. 0 = spiral, 1 = spiral and counter-spiral, 2 = four spirals, forms cross pattern.

Uncomment 'stacked()' and comment 'plated()' to view the rod as it would assemble. Switch back to print.

If you want more rod segments, add more mid() statements into 'plated' until you have as many as you like. Don't forget to translate them so that they don't overlap with other rod segments.

Category: Toys & Games

License:

Creative Commons — Attribution — Noncommercial

Related Models

Spinning Tops Orbital Series preview image

Spinning Tops Orbital Series

YSoft_be3D profile image

YSoft_be3D

38,464

Glacier Gauntlet: Milo's Challenge, a printable game! no supports, built-in springs preview image

Glacier Gauntlet: Milo's Challenge, a printable game! no supports, built-in springs

Nat profile image

Nat

229

Ultimate Toothpick Crossbow V2 preview image

Ultimate Toothpick Crossbow V2

Sairae profile image

Sairae

477

Micro Catapult preview image

Micro Catapult

LukeTansell profile image

LukeTansell

36,941

Jedovatý meč (V.01) - Metin 2 - Sword from game preview image

Jedovatý meč (V.01) - Metin 2 - Sword from game

Gampi profile image

Gampi

20

地球仪-六一儿童节礼物-男孩女孩涂色玩具 preview image

地球仪-六一儿童节礼物-男孩女孩涂色玩具

Big crab profile image

Big crab

9

Spirograph preview image

Spirograph

3Domas profile image

3Domas

26,790

Greed on the Grill: A 3D Printed Food Stacking Ballance Game preview image

Greed on the Grill: A 3D Printed Food Stacking Ballance Game

Gerse profile image

Gerse

20