Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Parametric Modular Hose Library v0.2

by axford, published

Parametric Modular Hose Library v0.2 by axford Jun 19, 2011
3 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag


Thing Statistics

12832Views 4642Downloads


A busy few hours after my first attempt at a useful OpenSCAD design (http://www.thingiverse.com/thing:9446) and I've totally re-written and refactored the code into a parametric part library. It's still early days, but it already contains the basic building blocks and a bunch of basic parts (segments, nozzles, base plate).

There is also a demo section in the library that will generate a full set of example parts. Or you can un-comment the lines at the bottom to render individual parts and export the STL.

Module Structure
Basic building blocks are defined as chainable modules, taking at least one common parameter - the bore of the hose. Thus alternate hose sizes are trivial to generate (1/4 inch, 1/2 inch, etc).

Global Variables

  • tolerance = controls the distance between the ball and socket surfaces
  • definition = this defines the number of facets for curved surfaces (sets the $fn parameter)

Parts in the Library

  • Hose segment
  • Extended hose segment (user defined length of "waist" between ball and socket)
  • Round Nozzle (user defined nozzle diameter)
  • Base Plate (user defined screw dia, defaults to M3)

Any and all comments welcome, it would be great if someone could print off a few segments and let me know if they work!

22 Jun 2011 - Uploaded v0.2 library, includes reduced wall thickness and increased distance between ball/socket surfaces (based on feedback from bohnded). Also added DoubleSocket module. For comparison, I've added a cross-sectional view of the latest hose segment alongside the loc-line part by charlespax - the ball/socket offset on my model is obviously still a bit tighter than charles', but not sure whether I should increase it further...?


I've not yet built my 3D printer, so I can't test the part. If anyone is up for being a guinea pig, I'll happily modify the design based on your feedback.

All Apps

3D Print your file with 3D Hubs, the world’s largest online marketplace for 3D printing services.

App Info Launch App

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

3D Print a wide range of designs with Treatstock. Easy to use tools to get the perfect result. The global 3D printing network that connects you with high-quality and fast working print services nea...

App Info Launch App

Printed a few-seems a bit fragile. Tight fit seems to cause breakage when rotating/adjusting the parts to the correct location once put together.

How we can create a 3/4 inch hose system ?

Could someone give details on the best slicer settings? i.e. number of perimeters, infill (if necessary), layer height, etc.
Most hose modules I've seen are solid models that are meant to be printed with 0 top/bottom layers and a specific number of perimeters...but most hose modules haven't worked for me.

Can you please add a three-way adapter ?
In other words a thingy that looks like Y
So that we can get 2 hoses out of one.

Fit is better than the other one.  On the smaller size, I do have an issue with it popping out too easily.  I.E. It pops in place and has the correct amount of friction, but it easily pops out when adjusting.
The larger print has 0 issues.  Overall, nice work !

What if you try rotating it beyond the range of motion? Do they pop out then?

I have made these http://www.thingiverse.com/thing:43272http://www.thingiverse.com/thi... and they hold pretty well, but pop out too easily when taken too far. (They also have holes)

Reaching the range of motion could be prevented by having a big range(but then they dont swallow much of each other) and by having multiple rotate so that you simply cant rotate a single one enough. Mine might not be doing that because i have been trying to get them to stick at one angle, the idea is to have a 'tentacle' you put in some position and it sticks-in-place. The problem is that a few of them are just a little less stuck and then they're the ones that move, reaching their max range and then popping out...

Flexible hose
by Sal

I printed them. They snap and with a little sanding to smooth out my print they will rotate better. Nice work. Any plans to add a fan nozzle, or should I add it :)

glad they work ok :) I made a bunch more tweaks to the library a little while ago, but haven't got round to uploading - will try and do that this evening. As it happens, I've also started on a fan nozzle, but haven't quite finished it - currently putting my spare time into a Prusa Mendel build. You're more than welcome to add a nozzle - ideally I'd like to build this library out to contain equivalent parts to the commercial loc-line range, so any help is appreciated :)

Nice selection. I'll print on Friday - 6/24. First look at only the segment shows 72 holes. These types of error do cause problems with SF and the resulting prints. I've also found that operator repairs are general and will still inhibit a quality print. I'm not sure how to advise for repairing your OpenSCAD to fix. The DoubleSocket had a lot of holes, shells, triangle issues. I'm tired but, it can stand some refinement also. Good start. Keep at it. This will be a very nice set.

Ok, great - thanks. Will take a lot at the holes problem this evening - what tool did you use to locate the holes? Can meshlab do that?

I used the freebie version of Netfabb. Very limited tools but, it will alert to problems and just stuff them.

I printed 2 of the mhHoseSegment, but was unable to snap them together. (I assume I should be able to.) My printouts of this look a bit thick walled, so they don't have much give.

Wow - thanks for printing, and in less than 4 hours as well!! :)

And kind of good news on the walls, as I started out thinking the walls might not be strong enough... would you mind adding a picture of the printed parts and also, what material did you use?

I used white ABS. Not sure I will get the opportunity to upload a pic any time soon.

ok, no worries - thanks for trying... will review the structure and make some tweaks this evening