• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Customizable OpenSCAD Fletching jig 3D Printer File Image 1
Customizable OpenSCAD Fletching jig 3D Printer File Image 2
Customizable OpenSCAD Fletching jig 3D Printer File Image 3
Customizable OpenSCAD Fletching jig 3D Printer File Image 4
Customizable OpenSCAD Fletching jig 3D Printer File Thumbnail 1
Customizable OpenSCAD Fletching jig 3D Printer File Thumbnail 2
Customizable OpenSCAD Fletching jig 3D Printer File Thumbnail 3
Customizable OpenSCAD Fletching jig 3D Printer File Thumbnail 4

Customizable OpenSCAD Fletching jig

moucha19 avatarmoucha19

August 18, 2024

printables-icon
DescriptionCommentsTags

Description

OpenSCAD Fletching jig

 

If you have any suggestions, leave them in the comments or open an issue on GitHub

Overview

Simple yet effective fletching jig that will adjust to all your needs. Intended to provide new archers with access to 3D printer cheap way to fix broken arrows without a need for expensive off-the-shelf jig. Hopefully, even skilled shooters may find utility in this design.

Features

  • highly adjustable to fit different arrows and vanes
  • supports both 3 and 4 vanes
  • straight, offset and true helical fletchings
  • features optional nock alignment
  • no additional tools required for assembly
  • hot swappable arms
  • very compact and light

Prerequisites

First you have to download latest version (2019.05 or newer) of OpenSCAD. It's free and open source software available for all major desktop platforms. Nothing else is needed for editing and rendering.

Additional software required will vary depending on your 3D printer.

How to use

Although I provide several pre-rendered files as an example, it is very likely that you will not like something about them. If some of the parameters do not fit your setup or you simply want to enable some special features mentioned above, you will have to change the relevant parameters in the OpenSCAD customizer and render a new, unique jig yourself. Don't worry though, it is very simple!

  1. Download and extract fletching_jig_v2.0.zip somewhere on your PC.
  2. Locate main.scad and open it in OpenSCAD.
  3. Go to the Customizer section:
    • Windows/Linux: Click on Window in the top menu and select Customizer.
    • macOS: Click on View in the top menu, then select Customizer.
  4. The Customizer panel will appear on the right side of the OpenSCAD interface.
    • If you don't need to see or edit the code, you can close the editor window on the left to focus solely on the Customizer and 3D view.
  5. Adjust the parameters:
    • You will see a list of customizable parameters, such as dimensions and features. See the table below for the detailed description or refer to parameter reference drawing.
    • Modify these parameters as needed to customize your model.
    • I did all i could to prevent user from inserting invalid values, but there could still be ways to generate completely invalid design - so be reasonable. I'd advise you to change parameters you're sure about first (arrow_diameter, vane_length etc.) and then adjust the rest.
  6. Preview your changes in real-time. The 3D model will update automatically as you adjust the parameters.
  7. Once you're satisfied with the customization, you can render the model (F6) and export it to your desired format with File > Export > ....
    • By default, you will get file with every jig part. However, by changing part_select parameter, you can isolate individual parts in their correct orientation for 3D printing. This way you can split the jig into multiple files.

Parameters

ParameterDescriptionThresholds
base_stylechoose the base shape"polygon" or "star"
lid_stylechoose the outer lid shape"polygon" or "star"
joint_styleeither snap-in ball joints or pin joints"ball" or "pin"
arrow_diameterslightly bigger than the arrow itself (may vary depending on your printer)2 < ■
arrow_offsetdistance between the bottom of the base and arrow0 < ■ < base_height
base_heightheight of the base5 < ■
hinge_widthwidth of the hinge cutout on the base2.1 < ■ < depends on arrow_diameter
hinge_thicknessthickness of the hinge extension attached to the bottom of the arm1 < ■ < depends on hinge_width and joint_diameter
hinge_diameterdiameter of the circular part of the hinge that revolves around a joint2 < ■ < hinge_depth
hinge_depthhow deep into the base is the hinge cutout5 < ■ < base_height
joint_diameterdiameter of the joint that connects two halves of the hinge together0 < ■ < depends on joint_style
arm_gapgap for the vane foot, so that tension during clamping is distributed evenly and the vane fits in the closed jig0 < ■ < 1.5
arm_offsetdistance between the top of the base and bottom of the arm0 < ■ < 1.5
vane_countnumber of vanes, typically 3 or 42 < ■
vane_stylechanges shape of the vane"straight" or "helical"
vane_lengthlength of the vane0 < ■
vane_widthwidth of the vane0 < ■ < in the console
vane_offsethow far from the end of the arrow will the vane bein the console < ■
vane_turnsets rotation of the fletching in degrees, negative values flip the direction■ < in the console
nockchoose whether to add a nock alignment guide and if so, how you want to rotate it"none", "static" or "optimal"
nock_widthwidth of the nock guide, smallest point of the arrow nock0 < arrow_diameter
nock_heightdepth of nock in your arrow, this will be the height of the nock guide0 < (base_height - arrow_offset)
nock_diameterif the nock alignment guide is enabled, this value takes precedence over arrow_diameter for the base hole when the nocked arrow is wider than bare shaft0 < ■

Thresholds

Like I already mentioned, I've take some precautions to ensure a valid outputs.

First are constrained sliders in customizer. These are set to accommodate even extreme values and should be sufficient for everyone. They're nothing more than recommendations though and even values beyond their range may work just fine. If - for any reason - you'd want to allow values outside of default range, you can do so in main.scad by editing lines just like this one:

//distance between the bottom of the base and arrow arrow_offset = 3;//[0:0.1:100] 

where comment behind the assignment means [min:precision:max]. Go to customizer documentation for more information.

Second are thresholds in the module itself that are actually checking if desired parameters make sense or not. For example, if you have small jig for 6mm arrows, you can't have 10 centimeter wide hinge. So even if you're able to set something like this in the customizer, invalid parameters will be truncated in the module to a closest valid value. If this happens, you'll be informed about it in the console window with similar line:

hinge_thickness threshold (max = 5.25) reached!

List of some thresholds is in the table above. Some extreme values may still produce invalid results. That could either be because fixing it is more trouble than it's worth or because calculation of thresholds is impossible. Or it can simply be an oversight on my part. If you think something can be improved or you discover a bug, raise an issue or submit PR.

Also, not all parameters are available in the customizer. Some of them do not change and should not have an effect on the validity of the generated output. However, if you did some testing and think some of these default values could be adjusted to generate better results, let me know.

Printing recommendations

These settings were tested on Prusa MK2S. You might need to adjust them slightly.

PartLayer heightInfillSupportsBed placement
Arm0.15mm or better15%none / 3mm brim
Base0.2mm or better15%none
Lid0.35mmsolidnone

 

Changelog

v2.0 (18. 8. 2024)
  • Overhauled code to get rid of hull and minkowski - this means faster rendering and better compatibility with OpenSCAD workbench in FreeCAD.
  • Added adjustable vane_count! This means that you can now generate a four fletch version (and ever more vanes work 🚀)
  • Removed helical, helical_adjust and helical_direction - helical is now specified in degrees with vane_turn and it is enabled by setting vane_style to "helical"
  • Added option to specify joint style (ball joints can now be swapped with simple holes for a pin or screw). (@tabashir)
    • This required definition of new base shape, which is called "star". It can also be applied to the lid, which now uses it as a default for the inner side, so it is clearer how the lid fits the jig.
  • Created fancy new drawings in FreeCADs TechDraw, so they are cleaner and more precise. This also means that updating drawings will be way easier in the future.
  • Optional nock alignment guide, useful for wooden arrows for example (@RubenJnl)
    • This was further improved by introducing nock_diameter to allow arrows with nocks wider than arrow shaft (@fgietzen)
    • Rotation of the nock can be adjusted - either index vane always faces outward, or for even vane_count the nock can be rotated for better clearance
  • Fixed uneven lid wall thickness
  • HTML decoration for echo messages is no longer used with latest OpenSCAD version, as the HTML support was removed in 2021.01
  • Removed all STL files from repository
  • Other bug fixes and improvements
v1.3 (18. 4. 2021)
  • fixed static twist of helical vane
  • cylinder correction added (@condac )
  • parameter description is now more verbose (@tschwery)
  • added render script
  • other minor fixes
v1.2 (2. 7. 2019)
  • added input checks
  • fixed uneven lid thickness
  • rounded arm gap edges
  • user can now export parts separately, positioned correctly for slicer
  • minimized arm_width
  • new user adjustable parameter -> hinge_thickness
  • updated customizer and it's presets
v1.1 (16. 6. 2019)
  • fixed base diameter calculation
v1.0 (16. 6. 2019)
  • added OpenSCAD/Thingiverse customizer support
  • presets now stored in separate file

 

License:

Creative Commons — Attribution — Noncommercial — Share Alike

Related Models

zx82net Ultimate Parametric Rugged Box - Snap Closure preview image

zx82net Ultimate Parametric Rugged Box - Snap Closure

zx82net profile image

zx82net

9,549

Micro Medical Kit – Ultra-Compact First Aid for Travel & Outdoor preview image

Micro Medical Kit – Ultra-Compact First Aid for Travel & Outdoor

prntmkr profile image

prntmkr

313

Golf Ball Holder with Air Tag preview image

Golf Ball Holder with Air Tag

Yek Makes profile image

Yek Makes

6

Clothespins - No Spring Required preview image

Clothespins - No Spring Required

O3D profile image

O3D

3,426

GOLF TEES / GOLF BALL HOLDER / GOLF GADGET / GOLF ACCESSORIES / OUTDOOR EQUIPMENT preview image

GOLF TEES / GOLF BALL HOLDER / GOLF GADGET / GOLF ACCESSORIES / OUTDOOR EQUIPMENT

Sektor 7 Studios profile image

Sektor 7 Studios

Honda Style - EU Motorcycle License Plate Frame preview image

Honda Style - EU Motorcycle License Plate Frame

Layerio profile image

Layerio

175

11