Created
August 3, 2025 22:08
-
-
Save ednisley/e34236c4210833847d9c11f85d172213 to your computer and use it in GitHub Desktop.
OpenSCAD source code: Hand grip for garden hose fitting
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Hose fitting grip - simple plastic extrusion | |
// Ed Nisley - KE4ZNU | |
// 2025-07-30 | |
include <BOSL2/std.scad> | |
/* [Hidden] */ | |
HoleWindage = 0.2; | |
Protrusion = 0.1; | |
NumSides = 3*2*4; | |
$fn=NumSides; | |
ID = 0; | |
OD = 1; | |
LENGTH = 2; | |
NumRibs = 8; | |
RibOD = 3.0; | |
GripOA = [32.5,66.0,16.0]; | |
KnobBallOD = 6.0; | |
union() { | |
difference() { | |
tube(GripOA[LENGTH],id=GripOA[ID],od=GripOA[OD],orounding=2.0,anchor=BOTTOM); | |
for (a = [0:NumRibs-1]) | |
rotate(a*360/NumRibs) | |
right(GripOA[ID]/2) down(Protrusion) | |
cyl(GripOA[LENGTH] + 2*Protrusion,d=RibOD,anchor=BOTTOM); | |
} | |
for (a = [0:NumSides-1]) | |
rotate(a*360/NumSides) | |
right(GripOA[OD]/2) | |
up(GripOA[LENGTH]/2) | |
cyl(GripOA[LENGTH]/2,d=KnobBallOD,rounding=KnobBallOD/2); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
More details on my blog at https://softsolder.com/2025/08/04/hose-fitting-grip-redux/