Update 6/17/2024: Added a couple options for rounding spiral edges & gap width. Also changed Helix to draw for length of hose wrap & changed spline points to 20 so they would be evenly divisible by 4 because I wanted the vertices to line up on circle quadrants.
There is fusion 360 python script source code and an OpenSCAD source code that allow you to adjust the Inside Diameter, Pitch, Thickness of Wrap, Number of Revolutions. In Fusion 360, you change the values in a dialog box. The 1st 3 variables should be entered in mm. I included a couple of STL files & a fusion 360 file, but you can customize to your hose size using the source file for the fusion 360 python source or OpenSCAD source. They both do pretty much the same thing.
The fusion 360 python source draws an approximate helix with a fitted spline between points for the path of the wrap. You can adjust the number of spline points, but 36 should be sufficient. The OpenSCAD source has a different approach since it can't be done the same as Fusion. It takes a rectangle profile and extrudes it a small amount and uses the hull() command to mesh it with another extruded profile a small angle along a helix path.
The Fusion 360 python & OpenSCAD source files can be found here: https://github.com/geodave810/_GardenHoseWrap
I borrowed some of the source for the fusion 360 file from my P_ThreadTune screw thread add-in:
https://github.com/geodave810/P_ThreadTune
I have had the best luck with printing these with 3 layers of raft in the same orientation as they are created. I use PLA+ filament so it is flexible enough to wrap around the garden hose.
GardenHoseWrap_24mm_ID_48P_1.7mm_Thk_1_rev_36mmHt_Rev9.stl | 96.2KB | |
GardenHoseWrap_24mm_ID_48P_1.7mm_Thk_4_rev_180mmHt_Rev14.stl | 1.5MB | |
GardenHoseWrap_v2.f3d | 838.3KB | |
GHW_24mm_ID_48P_1.7mm_Thk_180.00mm_Ht_FGT_4_rev_20_Spts.stl | 1.2MB |