Parametric 3D file (SCAD file)
I’ve been looking a while for parametric hook modeling, but I didn’t found any available and free model which ideally combines strength and customizing possibilities. So I tried to create the customizable model I wanted. I made it with OpenScad and it is easily 3D-printable as a “finished product”.
Note : By downloading these files, you agree to abide by the license :
Attribution – Non-Commercial – Share Alike (CC BY-NC-SA 4.0)
WHAT TO DO WITH THIS FILE ?
A custom hook, made to measure, which can be very strong. The internal shape of the main hook is half-cylindrical (to guide tubes, hang a bike frame…).
“U-Hook” had been optimized for 3D printing : it does not require any “support material” and it combines strength and lightness. Below, a hook weighting 30g held a weight of more than 45 kg.
Stress test on “U-Hook”
Hook printed in PLA, 2 perimeters, 0.2 mm layer height, 20% infill. Weight : 47,4 Kg.
HOW TO USE THIS FILE ?
I wrote a very simple tutorial that explains how to set this kind of file using OpenScad software :
How to use a parametric file.
1 / CHOOSE SHAPE
Choose the general shape via the parameters “bracket”, “round bracket” and “second_hook”. For each one, choose value between “true” (equivalent to “YES”) or “false” (equivalent to “NO”).
2 / CHOOSE SIZE
Then choose the numerical values that suit you to set the size of hook’s different parts.
If you chose “classic hook with screw-holes” shape, you can set :
After each preview (F5 Key), the console (text box below the viewing area) returns a lot of information on the overall size and chosen values for each element.
If some choices are illogical, or may alter hook’s effectiveness, you will also find there some warnings and advises about which values to adjust.
3 / EXTRA SETTINGS
If you chose hook with rectangular bracket, it may be useful to have a security screw to lock the hook.
If you enter a very big value for “thickness” setting, the file will generate 4 screw holes instead of 2, and you might want to remove the triangular extremity.
You might want a classic hook without screw holes, and maybe a square top (i.e for mash-up with another 3D model).
Liste complète des paramètres
- classic hook with screw-holes (bracket=false)
- hook to hang (bracket=true)
- rectangular bracket (bracket_round=false)
- circular bracket (bracket_round=true)
- second hook (second_hook=true)
- no second hook (second_hook=false)
- hook intern diameter (hook_size)
- hook thickness (thickness)
- second hook lenght (second_hook_lenght)
- second hook angle (second_hook_angle)
- height between main hook and first screw-hole (spacer_1)
- height between first screw-hole and second hook (spacer_2)
- height between second hook and second screw-hole (spacer_3)
- height between second screw-hole and hook’s top (spacer_4)
- main bracket size (bracket_size)
- bracket thickness (bracket_stiffness)
- desired length for stop at hook’s back (stop_lenght)
- screw diameter (screw_diam)
- screw-head diameter (screw_head)
- tolerance, this value is then added to all diameters (tolerance)
- screw-head’s height (screw_head_h)
- safety screw (safety_screw=true)
- no safety screw (safety_screw=false)
- extremity (extremity=true)
- no extremity (extremity=false)
- no screw holes (screw_holes=false)
- no rounded top (rounded_top=false)
EXPORT AND 3D PRINTING
Once finished customizing your hook, you must run the final rendering in OpenSCAD (F6 Key) and then export to STL (if needed, refer to the end of How to use a parametric file tutorial).
Send the STL file to your 3D printer and start printing …
Nothing specials about print settings, there is no need for support material. The hook’s shape makes it really resistant when printed and implemented. No need to use a very important infill, 20% will be enough in most cases.