Thingiverse
Figure of Revolution Generator by fizzup
by Thingiverse
Last crawled date: 3 years ago
This is a perl script that generates a solid figure of revolution, which is equivalent to a solid figure with a top surface that conforms to a single-valued function of r in cylindrical coordinates - z = f(r).
The example STL is a normalized sinc function, z(r) = sin(π•r)/π•r, but z(0)=1 over the range r:[0,5] and scaled 5:1 in mm. To get this shape:
RevolutionFigure.pl z='sub{ my ($r) = @_; $r *= atan2(1,1)*4.0; return $r==0 ? 1 : sin($r)/$r; }' r=0,5 base=0.35 e=0.005 scale=5 file=sinc.stl
The clever part of the script is that you can specify the function that you want to print by using the "z=" parameter and writing a perl lambda function for the script to draw. Ha!
Script Parameters
z is the function that you want to draw. The skeleton looks like this z='sub{ my ($r)=@_; return; }' You may have to use double quotes to make it work in Windows.
r is the range of r to use in order to compute z. Make sure that z is defined in real numbers over the whole range of r, or the script will error out.
base is the minimum thickness of the figure. If you make this zero, then the figure should either be at a minimum at one end of the r range or the other, or else you will get a print that is split at any place where z is at a minimum.
e is the maximum allowable error between the print surface (after scaling) and the true surface. Expressed in mm. The smaller this parameter, the more triangles the script will draw. You can wind up with a mondo STL file if you're not careful.
scale is the scale factor, so scale mm represents a unit in r or z.
file is the file to write as STL.
b is an optional lambda function that describes the bottom. If you specify b then the base parameter is ignored. This can be useful for strictly positive z functions where you want to have the base at zero, i.e., b = 'sub{ 0; }'. If your base function is anything other than a plane, you are probably going to need to print with support.
It is possible (but a pain) to use b to print a shell rather than a solid.
The example STL is a normalized sinc function, z(r) = sin(π•r)/π•r, but z(0)=1 over the range r:[0,5] and scaled 5:1 in mm. To get this shape:
RevolutionFigure.pl z='sub{ my ($r) = @_; $r *= atan2(1,1)*4.0; return $r==0 ? 1 : sin($r)/$r; }' r=0,5 base=0.35 e=0.005 scale=5 file=sinc.stl
The clever part of the script is that you can specify the function that you want to print by using the "z=" parameter and writing a perl lambda function for the script to draw. Ha!
Script Parameters
z is the function that you want to draw. The skeleton looks like this z='sub{ my ($r)=@_; return
r is the range of r to use in order to compute z. Make sure that z is defined in real numbers over the whole range of r, or the script will error out.
base is the minimum thickness of the figure. If you make this zero, then the figure should either be at a minimum at one end of the r range or the other, or else you will get a print that is split at any place where z is at a minimum.
e is the maximum allowable error between the print surface (after scaling) and the true surface. Expressed in mm. The smaller this parameter, the more triangles the script will draw. You can wind up with a mondo STL file if you're not careful.
scale is the scale factor, so scale mm represents a unit in r or z.
file is the file to write as STL.
b is an optional lambda function that describes the bottom. If you specify b then the base parameter is ignored. This can be useful for strictly positive z functions where you want to have the base at zero, i.e., b = 'sub{ 0; }'. If your base function is anything other than a plane, you are probably going to need to print with support.
It is possible (but a pain) to use b to print a shell rather than a solid.
Similar models
grabcad
free
Modeling a fancy Honey Pot
...rs several parameters specifying how the sketch should be revolved.
| part design| wireframe | as is | revolution | revolution.
thingiverse
free
Coordinate system solids by stepanp21
...cylindrical or spherical coordinates.
this model was designed as part of the manipulative calculus project at harvard university.
thingiverse
free
Cylindrical Functions Script by mrule
.... if a .scad filename is given as the command line argument, an openscad script will be written and meshlab will not be launched.
thingiverse
free
surf2solid.m by AbFabFab
...com/matlabcentral/fileexchange/30709-surf2solidmatlab file central and keeping them up to date at one point seemed more sensible.
thingiverse
free
Lampshade script by phooky
...d in git; the latest version is always available at:
https://github.com/makerbot/makerbot/tree/master/scripts/lampshade
have fun!
thingiverse
free
Round base by Gaxt
...e scaled to accommodate larger or smaller figures (if you uniform scale then remember to not go too thin on the z scale however).
thingiverse
free
Calculus Cup by ConradJ
...surface area using solids of revolutions and surfaces of revolution. i decided to make this model to 3d print for the classroom..
cg_trader
$3
Batman Joker Figure Bust | 3D
...batman joker figure bust | 3d
cg trader
scale it to a minimum of 13cm in z axis
thingiverse
free
Surface of revolution by eduardoviruena
...na
thingiverse
let f be:
f(x) = sin(x)/x, if x is not 0.
f(0) = 1
then, rotate the graph of this function around the y axis.
thingiverse
free
Customizable Miniatures Base by azound
... in mm (e.g. 4)
text depth - the height of the text in mm (e.g. 3)
text font - the font to use (e.g. "liberation mono")
Fizzup
thingiverse
free
Finger Clasp by fizzup
... this clasp.
the parts can be printed without support and they are made entirely out of plastic. there is no metal in the hinges.
thingiverse
free
1.75mm filament feed-through. by fizzup
...least not enough to ruin your prints) while still having a small enough hole that molten plastic smells stay inside your cabinet.
thingiverse
free
Customizable Butt Hinge by fizzup
...e and get your affairs in order.
to understand the parameters for this customizer, you will need to understand hinge terminology.
thingiverse
free
Carriage Bolt Seat by fizzup
... torque up the carriage bolt all that tight if you use the plastic seat. probably thumb wheels or wing nuts only, i'm afraid.
thingiverse
free
Beam built-in vacuum inlet flap and seal by fizzup
...cuum inlets, but it fits mine well enough. you'll need an old inner tube and some clear caulk in order to complete this part.
thingiverse
free
Customizable Standard Hinge by fizzup
...e hinge to ribbons.
this hinge takes countersunk #4 wood screws.
to customize this hinge successfully, review hinge terminology.
thingiverse
free
150mm tractrix horn for GramiPhone by fizzup
...p 4, you can delete the bulk of the drawing and only keep the top section if you want to test the fit of the horn into the stand.
thingiverse
free
Half paraboloid (parabola of revolution) ear trumpet by fizzup
...ar pads and a half-hoop to be worn like headphones. then you would really look like a doofus so make sure to use a bright colour.
thingiverse
free
Thumb Wheel for a 1/4 - 20 Nut or Bolt by fizzup
... folks, but here in canada it's easier for me to jump through my ear than to get metric parts. an m6 hex head bolt might fit.
Revolution
3ddd
$1
logitech revolution
... revolution , мышь
mental ray, logitech revolution
design_connected
free
Revolution Mirror
...revolution mirror
designconnected
free 3d model of revolution mirror by edizione limitata designed by becatti, carolina.
turbosquid
$3
Revolution Industrial Stool
...revolution industrial stool for download as 3ds, max, and obj on turbosquid: 3d models for games, architecture, videos. (1475630)
3d_export
$55
Range Rover REVOLUTION 3D Model
...r revolution 3d model
3dexport
range rover land tuning militari revolution
range rover revolution 3d model fridrix 14811 3dexport
3ddd
$1
Диван Ashley Revolution Burgundy, двухместный
...иван ashley revolution burgundy, двухместный
- 3dmax2011, vray 2.00.02.
- polygons: 138014
- vertices: 70709
- *.fbx, + тестуры.
3ddd
$1
Диван Ashley Revolution Burgundy, трехместный
...on burgundy, трехместный
- 3dmax2011, vray 2.00.02.
- polygons: 239738
- vertices: 149738
- unwrap uvw
- *.fbx, *.obj + тестуры.
turbosquid
$8
Thiland 2475 Revolution symbol
...el thiland 2475 revolution symbol for download as png and stl on turbosquid: 3d models for games, architecture, videos. (1378870)
3ddd
$1
Revolution Floor Lamp
....jsp%26ei%3dze7oumbuaawm4gsalig4aq%26usg%3dafqjcnh6jpgoruyr_v8tnv60hfp4zu-8vq%26bvm%3dbv.1355534169%2cd.bge%26cad%3drja
turbosquid
$19
Horchow Revolution Floor Lamp
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$18
Ashley Revolution Burgundy Two Armchairs 3D Model
...d model
3dexport
ashley revolution burgundy armchair
ashley revolution burgundy two armchairs 3d model horhesoloma 86514 3dexport
Figure
turbosquid
$5
Figure
...
turbosquid
royalty free 3d model figure for download as obj on turbosquid: 3d models for games, architecture, videos. (1335402)
3ddd
$1
Reclining Figure
...reclining figure
3ddd
skulptura-reclining figure
3ddd
$1
Innerspace Figures
...innerspace figures
3ddd
innerspace
светильники innerspace figures.
пользуйтесь!
3ddd
$1
horse figures
...horse figures
3ddd
конь
high poly horse figures
3ddd
free
Statue figure
...statue figure
3ddd
статуэтка
modern table statue figure
3d_ocean
$9
Business Figures
...r female figures human male man people tie woman
set of 8 posed business figures made in cinema 4d files included: .c4d .3ds .obj
design_connected
free
L'Oiseau Figure
...l'oiseau figure
designconnected
free 3d model of l'oiseau figure by vitra designed by bouroullec, erwan.
3d_export
free
alphabet english figures
...alphabet english figures
3dexport
alphabet english figures
3d_export
free
cat figure
...cat figure
3dexport
simple cat figure made out of mechanical parts. you can find more files and options here:
turbosquid
$15
Figure table
...squid
royalty free 3d model figure table for download as iam on turbosquid: 3d models for games, architecture, videos. (1236937)
Generator
3d_export
$17
Generator
...generator
3dexport
generator
archibase_planet
free
Generator
...base planet
generator electric generator
generator electric n300715 - 3d model (*.gsm+*.3ds+*.max) for interior 3d visualization.
design_connected
$20
Generation
...generation
designconnected
knoll generation computer generated 3d model. designed by formway design.
3d_export
$8
generator
...generator
3dexport
generator - obj, 3ds, fbx.
3d_export
$7
generator
...generator
3dexport
generator extures 4k resolution, basecolor -normal -metallic -ao-roughness-height tris:3084
turbosquid
free
generator
...rator
turbosquid
free 3d model generator for download as max on turbosquid: 3d models for games, architecture, videos. (1492909)
3ddd
$1
general
...general
3ddd
генерал
turbosquid
$99
generator
...urbosquid
royalty free 3d model generator for download as ma on turbosquid: 3d models for games, architecture, videos. (1514125)
turbosquid
$20
Generator
...rbosquid
royalty free 3d model generator for download as max on turbosquid: 3d models for games, architecture, videos. (1244841)
turbosquid
$2
Generator
...rbosquid
royalty free 3d model generator for download as fbx on turbosquid: 3d models for games, architecture, videos. (1245541)