Dovetail Extenders
youmagine
Why settle for just one simple Dovetail point when splitting or turning a corner? You can create 1 or 2 new mount points under an angle by attaching extenders to a single connector. This design builds upon my earlier dovetail design, so if you want to use the dovetail_extender.scad file to make your own size connectors, be sure to download the dovetail.scad file as well. Module dovetailTExtender: A minimal block extends a single dovetail mount point in two new ones under 90-degree angle. Parameters: gender: A boolean value indicating male (false) or female (true) style center connector. The new mount points are opposite and identical to the mount point being extended. Default is set by Dovetail_Gender global parameter. size: A 3-value array specifying the size of the dovetail, including both male and female connectors. Default is set by Dovetail_Size global parameter. margin: A decimal value giving space between male and female connectors. To achieve a perfect fit, you may need to experiment with this value. Default is set by Dovetail_Margin global parameter. Module dovetailYExtender: A block extends a dovetail mount point in one or two new ones under specified angles. Parameters: gender: See dovetailTExtender. size: See dovetailTExtender. margin: See dovetailTExtender. angle1: A decimal value giving the angle at which the new mount point to the right is placed. Zero means no new connector to the right. Default is set by DoveTail_Angle1 global parameter. angle2: A decimal value giving the angle at which the new mount point to the left is placed. Zero means no new connector to the left. Default is set by DoveTail_Angle2 global parameter. Global parameters: DoveTail_Angle1 = 60; Set your preferred angle for use with dovetailYExtender module. DoveTail_Angle2 = 60; Set your preferred angle for use with dovetailYExtender module. Dovetail_Gender = male(); Set your preferred gender for use with both dovetail*Extender modules. Dovetail_Margin = 0.2; Set your preferred margin for use with both dovetail*Extender modules. Dovetail_Size = [46, 40, 10]; Set your preferred size for use with both dovetail*Extender modules. Helpful functions: dovetailAngle1(): Returns global parameter Dovetail_Angle1. dovetailAngle2(): Returns global parameter DoveTail_Angle1 (note: should be Dovetail_Angle2). dovetailGender(): Returns global parameter Dovetail_Gender. dovetailMargin(): Returns global parameter Dovetail_Margin. dovetailSize(): Returns global parameter Dovetail_Size. female(): Returns true for female-style connector. male(): Returns false for male-style connector. yes(): Returns true. no(): Returns false. inchToMm(i): Converts inch value to mm for imperial-minded users.
With this file you will be able to print Dovetail Extenders 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 Extenders.