Thingiverse
OpenScad library. Threads for screws and nuts V1 by Cuiso
by Thingiverse
Last crawled date: 3 years, 1 month ago
This is an OpenSCAD library to include threads for screws and nuts in your own designs.
This library is focused to provide simple functions with preset parameters by default,
and not to be too demanding in CPU consumption neither in previsualizacion nor in rendering
This library has been tested printing on PLA with 0.1 layer. Except for smaller diameter
threads layers greater than 0.1 should work well.
Diamaters tested between 3mm and 10mm, but you can use any diameter of your choice.
Shape of the threads are similar (but not equal) to ISO METRIC threads.
Some tests have been done using screws and nuts printed with this library in
combination with screws and nuts of metal with acceptable results. However, they have
not been exhaustive tests.
Included:
Library file named threads-library-by-cuiso-v1.scad
A file with examples of use named examples.scad
For use this library you can put the file threads-library-by-cuiso-v1.scad in the same directory of your proyect and put the line use in your own .scad file
You can also open it in customizer to obtain a screw and / or nut thread of the desired size that you can include in your own designs.
AVAILABLE FUNCTIONS:
BASIC FUNCTIONS (USING PREDEFINED PARAMETERS):
thread_for_screw(diameter, length);
Generates a screw thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length".
This function uses standard pitch values depending on the diameter specified.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
Example:
thread_for_screw(diameter=10, length=30);
thread_for_nut(diameter, length, usrclearance=0);
Generates a nut thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length".
This function uses standard pitch values depending on the diameter specified.
The generated thread can be subtracted from any element of your design using the operator "difference()", thus obtaining a thread where a screw will fit.
This function uses standard clearance for adjustment between screw and nut depending on the diameter specified.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
usrclearance: (optional) If the screw fits too tight on the nut you can specify a positive correction value (try 0.1 for example).
If the screw fits too loose in the nut you can specify a negative correction value (try -0.1 for example).
Example:
thread_for_nut(diameter=10, length=20);
MORE AVAILABLE FUNCTIONS (WITH ADDITIONAL PARAMETERS):
thread_for_screw_fullparm(diameter, length, pitch, divs=50);
Generates a screw thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length",
with pitch indicated by "pitch", and a resolution indicated by "divs".
This function allows you to specify a non-standard "pitch" value.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
pitch: Pitch value.
divs: (optional) you can obtain more or less resolution with parm. Higher values for more resolution (and more rendering time). Default value is 50.
Example:
thread_for_screw_fullparm(diameter=10, length=30, pitch=2, divs=60);
thread_for_nut_fullparm(diameter, length, usrclearance=0, pitch, divs=50, entry=1);
Generates a nut thread with additional parameters:
diameter: Free value, in milimeters.
length: Free value, in milimeters.
usrclearance: (optional) If the screw fits too tight on the nut you can specify a positive correction value (try 0.1 for example).
If the screw fits too loose in the nut you can specify a negative correction value (try -0.1 for example).
pitch: Pitch value.
divs: (optional) you can obtain more or less resolution with parm. Higher values for more
resolution (and more rendering time). Default value is 50.
entry: (optional) By default, the nut threads include a wider entrance area at the beginning and end to facilitate the introduction of the screw and minimize "elephant foot" problems.
Specify 1 in entry to use these zones and 0 to not use them.
Example:
thread_for_nut_fullparm(diameter=10,length=20,usrclearance=0.1,pitch=1.5,divs=60, entry=1);
More details into library file.
This library has been useful for me, I hope it can be useful for you too.
Change log:
-> 03/10/2018 Changed documentation of function thread_for_nut(diameter, length, usrclearance=0) (documentation now includes parameter usrclearance)
-> 23/08/2019:
-Fixed bug. Using fullparms functions with "divs" no divider of 360 (200 for example) the thread could be incomplete. Now you can use any number of "divs" without problem. Thanks to user Jedi_Knyghte for this.
-A small improvement. Now the diameter reductions at the beginning of the screw for easy entry are created with the same level of detail as the rest of the screw.
(Note: For some reason, if you use "DOWNLOAD ALL FILES" only download the old version, however if the file "threads-library-by-cuiso-v1.scad" is downloaded independently, download the latest version.).
-> 30/03/2021 Uploaded a new version, now compatible with OpenScad 2021.01.
Thanks for the notice davorl !!!
This library is focused to provide simple functions with preset parameters by default,
and not to be too demanding in CPU consumption neither in previsualizacion nor in rendering
This library has been tested printing on PLA with 0.1 layer. Except for smaller diameter
threads layers greater than 0.1 should work well.
Diamaters tested between 3mm and 10mm, but you can use any diameter of your choice.
Shape of the threads are similar (but not equal) to ISO METRIC threads.
Some tests have been done using screws and nuts printed with this library in
combination with screws and nuts of metal with acceptable results. However, they have
not been exhaustive tests.
Included:
Library file named threads-library-by-cuiso-v1.scad
A file with examples of use named examples.scad
For use this library you can put the file threads-library-by-cuiso-v1.scad in the same directory of your proyect and put the line use in your own .scad file
You can also open it in customizer to obtain a screw and / or nut thread of the desired size that you can include in your own designs.
AVAILABLE FUNCTIONS:
BASIC FUNCTIONS (USING PREDEFINED PARAMETERS):
thread_for_screw(diameter, length);
Generates a screw thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length".
This function uses standard pitch values depending on the diameter specified.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
Example:
thread_for_screw(diameter=10, length=30);
thread_for_nut(diameter, length, usrclearance=0);
Generates a nut thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length".
This function uses standard pitch values depending on the diameter specified.
The generated thread can be subtracted from any element of your design using the operator "difference()", thus obtaining a thread where a screw will fit.
This function uses standard clearance for adjustment between screw and nut depending on the diameter specified.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
usrclearance: (optional) If the screw fits too tight on the nut you can specify a positive correction value (try 0.1 for example).
If the screw fits too loose in the nut you can specify a negative correction value (try -0.1 for example).
Example:
thread_for_nut(diameter=10, length=20);
MORE AVAILABLE FUNCTIONS (WITH ADDITIONAL PARAMETERS):
thread_for_screw_fullparm(diameter, length, pitch, divs=50);
Generates a screw thread of the diameter indicated by the "diameter" parameter and of the length indicated by "length",
with pitch indicated by "pitch", and a resolution indicated by "divs".
This function allows you to specify a non-standard "pitch" value.
diameter: Free value, in milimeters.
length: Free value, in milimeters.
pitch: Pitch value.
divs: (optional) you can obtain more or less resolution with parm. Higher values for more resolution (and more rendering time). Default value is 50.
Example:
thread_for_screw_fullparm(diameter=10, length=30, pitch=2, divs=60);
thread_for_nut_fullparm(diameter, length, usrclearance=0, pitch, divs=50, entry=1);
Generates a nut thread with additional parameters:
diameter: Free value, in milimeters.
length: Free value, in milimeters.
usrclearance: (optional) If the screw fits too tight on the nut you can specify a positive correction value (try 0.1 for example).
If the screw fits too loose in the nut you can specify a negative correction value (try -0.1 for example).
pitch: Pitch value.
divs: (optional) you can obtain more or less resolution with parm. Higher values for more
resolution (and more rendering time). Default value is 50.
entry: (optional) By default, the nut threads include a wider entrance area at the beginning and end to facilitate the introduction of the screw and minimize "elephant foot" problems.
Specify 1 in entry to use these zones and 0 to not use them.
Example:
thread_for_nut_fullparm(diameter=10,length=20,usrclearance=0.1,pitch=1.5,divs=60, entry=1);
More details into library file.
This library has been useful for me, I hope it can be useful for you too.
Change log:
-> 03/10/2018 Changed documentation of function thread_for_nut(diameter, length, usrclearance=0) (documentation now includes parameter usrclearance)
-> 23/08/2019:
-Fixed bug. Using fullparms functions with "divs" no divider of 360 (200 for example) the thread could be incomplete. Now you can use any number of "divs" without problem. Thanks to user Jedi_Knyghte for this.
-A small improvement. Now the diameter reductions at the beginning of the screw for easy entry are created with the same level of detail as the rest of the screw.
(Note: For some reason, if you use "DOWNLOAD ALL FILES" only download the old version, however if the file "threads-library-by-cuiso-v1.scad" is downloaded independently, download the latest version.).
-> 30/03/2021 Uploaded a new version, now compatible with OpenScad 2021.01.
Thanks for the notice davorl !!!
Similar models
thingiverse
free
M3 screw cutter box (scalable) by Epaclon
...te" variable to indicate the length to cut.
the "numtornillos" variable to indicate the number of screws per side.
thingiverse
free
Screw Library by syvwlch
... onto any thread that shares the same parameters. it takes the following additional parameters:
radius
// outer radius of the nut
grabcad
free
Lead Screw ACME 5 Start
...only 4" in length - but these are all parametrically entered and can easily be adjusted to what ever dimensions you require.
grabcad
free
Threaded Screw and Nut w/ parameters (ISO 68)
...r with the requirement of producing the smallest possible threaded connecting suitable for addictive manufacture.
#updates soon#
grabcad
free
Bolt and Nut Design
...signated by lowercase letter, g or h. internal threads are designated by upper case letters, g or h.[4]: 17
citation: wikipedia
thingiverse
free
Parametric container with threaded lid and optional seal by georgebaker
... thread-lid-seal_example.scad
can: example-can.stl
lid: example-lid.stl
seal: example-seal.stl
combined: example-can-lid-seal.stl
thingiverse
free
Parametric customizable BAR CLAMP V1 by Cuiso
...rents sizes adjusting few parameters in file bar-clamp-v1.scad
included .stl files for various precompiled examples of bar clamp.
thingiverse
free
Round Nut 8mm by MakerMaik
....
the thread is done by this library: http://www.thingiverse.com/thing:8793
constructed with openscad. the scad file is included.
grabcad
free
Generic metric threaded rod
...m)
more information on iso metric threading parameters can be found here :
http://en.wikipedia.org/wiki/iso_metric_screw_thread
thingiverse
free
Customizable Round Pipe Cap with Hanging hole (fusion360) by asimomagic
...m4 to 9mm pipe.
if an error occurs, click the ok button in the parameter change window, and then click the undo button to return.
Cuiso
thingiverse
free
M3 nut driver thinner screwdriver by Cuiso
...m3 nut driver thinner screwdriver by cuiso
thingiverse
remake to fit thinner screwdrivers.
thingiverse
free
Parametric customizable BAR CLAMP V1 by Cuiso
...rents sizes adjusting few parameters in file bar-clamp-v1.scad
included .stl files for various precompiled examples of bar clamp.
thingiverse
free
Stackable cover and support for Euro Coin Organizer by Cuiso
..."euro coin organizer for 5ct, 10ct, 20ct" by cuiso https://www.thingiverse.com/thing:3057142
i hope you find it useful.
thingiverse
free
Euro Coin Organizer for 5ct, 10ct, 20ct by Cuiso
...0 ct.
so i decided to make an euro coin organizer for 5, 10, 20 ct coins (two slots for each).
i hope you'll found it useful.
thingiverse
free
Bicycle cadence sensor ring for road bicycle
...attribution: the bolts and nuts in this build uses threads-library-by-cuisov1.scad (not included -- available on thingiverse). note: i made...
Openscad
thingiverse
free
OpenSCAD sphere
...openscad sphere
thingiverse
basic project for openscad.
thingiverse
free
Openscad Football by KySyth
...openscad football by kysyth
thingiverse
openscad not tested
thingiverse
free
Openscad Apple by KySyth
...openscad apple by kysyth
thingiverse
openscad apple = not tested
thingiverse
free
Plugs with openscad by benengel
...plugs with openscad by benengel
thingiverse
plugs with openscad and fontawesome
thingiverse
free
Openscad spirals by mafmuf
...openscad spirals by mafmuf
thingiverse
just fooling around with openscad.
thingiverse
free
Practice on OpenScad by ajensen906
...practice on openscad by ajensen906
thingiverse
a very crude practice on openscad
thingiverse
free
Batteries in OpenSCAD by roman_hegglin
...batteries in openscad by roman_hegglin
thingiverse
common batteries as modules for openscad.
thingiverse
free
OpenScad Propeller by KySyth
...se
trying to make a propeller with openscad = not tested
this is some of the results
added the openscad file but still need work
thingiverse
free
Openscad Cloud by Twanne
...openscad cloud by twanne
thingiverse
openscad cloud.
size can be adjusted
thingiverse
free
Geomag for OpenScad by vicnet
...geomag for openscad by vicnet
thingiverse
openscad file to design geomag things.
V1
turbosquid
$35
v1
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_export
$10
street tree v1
...street tree v1
3dexport
street tree v1
3d_export
$5
potato v1
...potato v1
3dexport
turbosquid
$20
Kitchen V1
...bosquid
royalty free 3d model kitchen v1 for download as max on turbosquid: 3d models for games, architecture, videos. (1153622)
turbosquid
$12
sofa v1
...turbosquid
royalty free 3d model sofa v1 for download as max on turbosquid: 3d models for games, architecture, videos. (1283267)
turbosquid
$3
Chair V1
...urbosquid
royalty free 3d model chair v1 for download as fbx on turbosquid: 3d models for games, architecture, videos. (1486093)
turbosquid
$15
Cupboard v1
...royalty free 3d model cupboard v1 for download as max and fbx on turbosquid: 3d models for games, architecture, videos. (1444568)
3d_export
$5
tram v1
...tram v1
3dexport
3d_export
$8
lumber car v1
...lumber car v1
3dexport
lumber car v1 printable, low poly model.
turbosquid
$20
DELTALIGHT v1
...free 3d model deltalight v1 for download as max, max, and obj on turbosquid: 3d models for games, architecture, videos. (1630928)
Library
3d_ocean
$5
Library
...library
3docean
book book case library
library
3d_export
$6
library
...library
3dexport
a ready-made model of a library for use in peru
3d_ocean
$5
Library
...library
3docean
book books furniture home home design interior library
home design…
turbosquid
$15
library
...turbosquid
royalty free 3d model library for download as max on turbosquid: 3d models for games, architecture, videos. (1351741)
turbosquid
$9
Library
...turbosquid
royalty free 3d model library for download as max on turbosquid: 3d models for games, architecture, videos. (1433110)
turbosquid
$7
Library
...turbosquid
royalty free 3d model library for download as max on turbosquid: 3d models for games, architecture, videos. (1363568)
turbosquid
$5
Library
...turbosquid
royalty free 3d model library for download as max on turbosquid: 3d models for games, architecture, videos. (1309343)
3ddd
$1
classic library
...classic library
3ddd
library
classic library
3dsmax 2008 vray
3d_export
$10
Library
...library
3dexport
3d_export
free
library
...library
3dexport
Threads
3d_export
$5
threaded handle
...threaded handle
3dexport
threaded handle
turbosquid
free
threaded
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_ocean
$5
Tangle of thread
... tangle thread triangles – 36 in one strand in scene 300 thread includes materials includes 3 colors tangle thread in psd for ...
3d_export
$5
threaded lock handle
...threaded lock handle
3dexport
threaded lock handle
3d_export
$5
threaded machine handle
...threaded machine handle
3dexport
threaded machine handle
3d_export
$5
threaded door knob
...threaded door knob
3dexport
threaded door knob
3d_export
$5
threaded rope ring
...threaded rope ring
3dexport
threaded rope ring
3d_export
$5
threaded door knob
...threaded door knob
3dexport
threaded door knob
turbosquid
$56
Threaded Inserts
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
turbosquid
$10
Thread Lamp
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
Nuts
3d_export
free
nut
...nut
3dexport
low poly
turbosquid
$13
Nut
...
royalty free 3d model nut for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1227126)
turbosquid
$12
nut
...
royalty free 3d model nut for download as max, obj, and fbx on turbosquid: 3d models for games, architecture, videos. (1175191)
3d_export
$5
nut handle
...nut handle
3dexport
nut handle
3d_export
$5
nut anchor
...nut anchor
3dexport
nut anchor
3d_export
$5
wing nut
...wing nut
3dexport
wing nut
3d_export
$5
butterfly nut
...butterfly nut
3dexport
butterfly nut
3d_export
$5
special nut
...special nut
3dexport
special nut
3d_export
$5
nut hook
...nut hook
3dexport
nut hook
3d_export
$5
nut ring
...nut ring
3dexport
nut ring
Screws
3d_export
$5
screw
...screw
3dexport
screw
turbosquid
$29
Screw driver and screws
... available on turbo squid, the world's leading provider of digital 3d models for visualization, films, television, and games.
3d_ocean
$2
Screw
... steel twist wood screw
screw 3d model in 2 different materials real world scale rendered with mental ray file formats: .max .obj
3d_ocean
$4
Screw
...n
3d bolt male mechanic metal nut parts prop propeller schraube schraubenmutter screw steel twist
screw 3d model, clean modeling.
turbosquid
$2
screw
...crew
turbosquid
royalty free 3d model screw for download as on turbosquid: 3d models for games, architecture, videos. (1198271)
turbosquid
free
Screw
...screw
turbosquid
free 3d model screw for download as obj on turbosquid: 3d models for games, architecture, videos. (1240851)
3d_ocean
$2
Frame Screw
...frame screw
3docean
construction screw
a frame screw and plug.
turbosquid
$27
screw
...w
turbosquid
royalty free 3d model screw for download as max on turbosquid: 3d models for games, architecture, videos. (1334064)
turbosquid
$20
SCREW
...
turbosquid
royalty free 3d model screw for download as sldas on turbosquid: 3d models for games, architecture, videos. (729733)
turbosquid
$1
Screws
...
turbosquid
royalty free 3d model screws for download as max on turbosquid: 3d models for games, architecture, videos. (1640360)