Skip to content

Instantly share code, notes, and snippets.

@ednisley
Created August 3, 2025 22:08
Show Gist options
  • Save ednisley/e34236c4210833847d9c11f85d172213 to your computer and use it in GitHub Desktop.
Save ednisley/e34236c4210833847d9c11f85d172213 to your computer and use it in GitHub Desktop.
OpenSCAD source code: Hand grip for garden hose fitting
// 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);
}
@ednisley
Copy link
Author

ednisley commented Aug 3, 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment