Dovetail spool holder

By Dirkels

38
1
Free
It's free to download
Main Image
Preview Image

Information

Dovetail spool holder

By Dirkels

at 2024-05-02
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.

Related objects

11 objects 12 Followers
Joined almost 11 years ago Utrecht, Nederland

Beginning 3D enthusiast with brand new Ultimaker 2.

YouMagine

a MyMiniFactory company
© 2024 YouMagine. All rights reserved.  2 Berners Road, Islington, London, N1 0PW, United Kingdom
Enjoy a 20% sitewide
Discount at checkout
️Get a 20% Discount