×Read this message from Erik, founder of YouMagine

Dovetail spool holder

Simple cylindrical spool holder with a dovetail connector.

3D printer parts and enhancements

Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags

Description

The dovetail_spoolholder.scad file contains two modules, a simple
cylindrical spool holder (spoolHolder) and this module attached to a
dovetail connector (dovetailSpoolHolder) so it can be attached to my
dovetail wall connector
(https://www.youmagine.com/designs/dovetail-wall-connector). It makes
use of my earlier dovetail design
(https://www.youmagine.com/designs/dovetail) so if you want to use the
dovetail_spoolholder.scad file to make your own size connectors you have to
download the dovetail.scad
(https://www.youmagine.com/documents/5092/download) file as well.



module spoolHolder:

Basic
cylindrical spool holder with widened base and tip to prevent the spool
from sliding off. By it self this module is of no use it is meant to be
used in combination of some sort of connector, like the
dovetailSpoolHolder below.

Parameters:
length: Decimal
value giving the length of the cylinder the spool will be hanging on. 
Set this to a value a little bit bigger that the width of your spool to
give it a littal play. Default value is the global parameter
Holder_Length.
wall: Decimal value giving the thickness of the wall. Default value is the global parameter Holder_Wall. The minimum value is 1mm.
diameter: Decimal value giving the diameter of the cylinder the spool will be hanging on.
Default value is the global parameter Holder_Diameter.
base: Decimal value giving the diameter of the base of the spool
holder. If larger than the holder parameter it gives a part with a 45
degree slope to bridge the difference between base and holder.
Default value is the global parameter Base_Diameter. The minimum value is holder + wall.
tip: Decimal value giving the diameter of the tip of the spool
holder. If larger than the holder parameter it gives a part with a 45
degree slope to bridge the difference between tip and holder.
Default value is the global parameter tip_Diameter. The minimum value is holder + wall.



module dovetailSpoolHolder:

The above spool holder attached to a dovetail connector.

Parameters:
gender: Boolean value to indicate male (false) or female (true)
style connector. Default value is the in the
dovetail.scad set global parameter Dovetail_Gender.
size: 3
value array giving the size of the dovetail (male/female combined).
Default value is the in the dovetail.scad set global parameter
Dovetail_Size.
margin: Decimal value giving the space to keep
between male and female connectors. To get a perfect fit you might have
to experiment a bit with this value. 
Default value is the in the dovetail.scad set global parameter
Dovetail_Margin.
length: See module spoolHolder.
wall: See module spoolHolder.
diameter: See module spoolHolder.
base: See module spoolHolder.
tip: See module spoolHolder.



Global parameters:

Holder_Length = 5; Set to your preferred length so you don't have to specify it every time you call the above modules.
Holder_Wall = 4; Set to your preferred wall thickness so you don't have to specify it every time you call the above modules.
Holder_Diamater
= 20;
Set to your preferred diameter so you don't have to
specify it every time you call the above modules.
Base_Diameter = 40; Set to your preferred base diameter so you don't have to specify it every time you call the above modules.
Tip_Diameter
= 30;
Set to your preferred tip diameter so you don't have to
specify it every time you call the above modules.



Helpfull functions:

dovetailGender(): returns global (in dovetail.scad) parameter Dovetail_Gender.
dovetailMargin(): returns global (in dovetail.scad) parameter Dovetail_Margin.
dovetailSize(): returns global (in dovetail.scad) parameter Dovetail_Size.
holderLength():
returns global set parameter Holder_Length.
holderWall(): returns global set parameter Holder_Wall.
holderDiameter(): returns global set parameter Holder_Diameter.
baseDiameter(): returns global set parameter Base_Diameter.
tipDiameter(): returns global set parameter Tip_Diameter.
female(): returns true to indicate female style connector.
male(): returns false to indicate male style connector.
yes(): returns true.
no(): returns false.
radius(d): returns the radius of the give diameter.
inchToMm(i): for my imperial minded friends, returns the mm value of the specified inch value.

Materials and methods

When using the provided .stl files:

- One of the .stl from the Document tab.
- Slicer.
- 3D printer.
- Your favorite filament.

When customizing:

- dovetail_spoolholder.scad (Documents tab).
- dovetail.scad (https://www.youmagine.com/documents/5092/download).
- OpenSCAD.
- Slicer.
- 3D printer.
- Your favorite filament.

Documents

Issues

Issues are used to track todos, bugs or requests. To get started, you could create an issue.

Comments

Mini dotpix cuadro 01Franco added this to the Imprimir collection ago
Mini avatarDirk Boom published this design ago