Dovetail spool holder
youmagine
The dovetail_spoolholder.scad file features two modules: a basic cylindrical spool holder and this module attached to a dovetail connector. The latter enables attachment to my dovetail wall connector (https://www.youmagine.com/designs/dovetail-wall-connector). It utilizes my earlier dovetail design (https://www.youmagine.com/designs/dovetail), so users must download the dovetail.scad file as well if they want to create custom-sized connectors. module spoolHolder: A basic cylindrical spool holder with a widened base and tip to prevent spool slippage. This module is useless on its own; it's designed for use in conjunction with a connector, such as the dovetailSpoolHolder below. Parameters: - length: Decimal value specifying cylinder length, set a bit higher than spool width for play. Default is global parameter Holder_Length. - wall: Decimal value specifying wall thickness. Default is global parameter Holder_Wall; minimum 1mm. - diameter: Decimal value specifying cylinder diameter. Default is global parameter Holder_Diameter. - base: Decimal value specifying base diameter, larger than holder parameter gives a 45-degree slope to bridge the gap between base and holder. Default is global parameter Base_Diameter; minimum is holder + wall. - tip: Decimal value specifying tip diameter, larger than holder parameter gives a 45-degree slope to bridge the gap between tip and holder. Default is global parameter Tip_Diameter; minimum is holder + wall. module dovetailSpoolHolder: The above spool holder attached to a dovetail connector. Parameters: - gender: Boolean value indicating male (false) or female (true) style connector. Default is global parameter Dovetail_Gender. - size: 3-value array specifying connector size (male/female combined). Default is global parameter Dovetail_Size. - margin: Decimal value specifying space between male and female connectors, may require experimentation to achieve a perfect fit. Default is 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 preferred length to avoid specifying it each time the modules are called. - Holder_Wall = 4; Set preferred wall thickness to avoid specifying it each time the modules are called. - Holder_Diameter = 20; Set preferred diameter to avoid specifying it each time the modules are called. - Base_Diameter = 40; Set preferred base diameter to avoid specifying it each time the modules are called. - Tip_Diameter = 30; Set preferred tip diameter to avoid specifying it each time the modules are called. Helpful functions: - dovetailGender(): Returns global parameter Dovetail_Gender. - dovetailMargin(): Returns global parameter Dovetail_Margin. - dovetailSize(): Returns global 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 given diameter. - inchToMm(i): Converts inch value to mm for imperial-minded users.
With this file you will be able to print Dovetail spool holder with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Dovetail spool holder.