Loading

MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now

bommerts

3 wire cable holder

by bommerts Jul 5, 2018
Download All Files

Thing Apps Enabled

Please Login to Comment

I finally got around to playing with this idea some. You can see the results here: https://github.com/dustin/snippets/blob/master/scad/wireholder.scad

It's nice because you can just change some parameters like number of holders, overlap, baseplate size (if 0, then no baseplate since I tend to just glue them).

The downside, though, is that it's quite expensive to compute. I made a customizer thing for it and it seems to work, but you can't get a preview because of how long it takes.

Otherwise, let me know what you think, and thanks for the idea: https://www.thingiverse.com/thing:3034402

Customizable Wire Holder
by dlsspy

Very nice - love it!

For anyone using Slic3r set your "XY separation between an object and its support" to 600%. This will leave a large gap between the supports and the side walls, which will allow you to easily remove them just by using a pair of needle nose pliers.

Good idea. You could always remove a little material in the STL beforehand, too. I've found it's just the right amount of friction as-is for my cables.

Отличная вещь!

Благодаря!

I don't see a good printing orientation for this, were supports used? The side would work if the screw ears were the same width as the main body.

Printed flat, with "nubs" facing upward, if that helps clarify. No supports.

// This comes close but has sharpness

$fn=100;

dx=22.5;
rWidth=11.66;
model(3);

module model(n)
{
plate(n);
for (i=[0:n-1])
translate([3+i*dx,0,0])
element();
}

module plate(n)
{
nCor=0.75;

difference()
{
hull()
{
  translate([-13,0,0])
  cylinder(h=3,r=7);
   translate([0,0,0])
  cylinder(h=3,r=rWidth);

  translate([(n-nCor)*dx,0,0])
  cylinder(h=3,r=rWidth);

   translate([(n-nCor)*dx+13,0,0])
  cylinder(h=3,r=7);
}
translate([-13,0,0])
cylinder(h=3,r=2);
translate([(n-nCor)*dx+13,0,0])    
cylinder(h=3.1,r=2);
}

}

module element()
{
shape();
rotate([0,0,180])
shape();
}

module shape()
{
difference()
{
translate([0,0,1.0])
sphere(12.5);
ring1();

translate([4.0,9.0,2])
cylinder(h=20,r=12);
translate([0,0,4])
cube([9,60,5],true);

translate([0,0,-13.0])
cube([100,100,30],true);

}
}

module ring1()
{
translate([-4.5,-6.7,1.6])
difference()
{
cylinder(h=12,r=19);
cylinder(h=12,r=6.5);
translate([-9,1,0])
cube([20,40,50],true);
}
}

This is a neat idea.

You know, I did of this was with openscad, so I'd think it should be quite easy to make a customizable version of this that would allow you to specify the number and size of elements using thingiverse's customizer. I should give that a shot.

Thanks! Yours with a custom number of holders would be excellent.