Hi,
Welcome to the forum. Your post is still flagged as "This post has NOT been
accepted by the mailing list yet", so nobody gets it unless they look.
You need to subscribe to the mailing list
http://forum.openscad.org/mailing_list/MailingListOptions.jtp?forum=1 ,
and respond to the registration email.
stressless wrote
I am new to openScad and already a great fan of it.
I'd like to have the below cabinet handle 3D printed but have a couple of
issues:
1.) How to have the cylinders join nicely at their intersection ?
2.) How to add inner and outer radius at these same intersections ?
// Cabinet handle beta - Dan T. Jan. 22, 2016
echo(version=version());
$fn=50;
module half_handle(x,y,z) {
rotate(x,y,z) {
cylinder(h=3,d=12);
cylinder(h=10,d=8);
rotate([0,90,0]) translate([-23,0,20])
cylinder(h=28,d=8);
rotate([0,55,0]) translate([-6.5,0,2.7])
cylinder(h=29,d=8);
}
}
half_handle(0,0,0);
*translate([96,0,0]) half_handle(180,0,0);
I am sure openScad can do it elegantly but I cannot figure it out by
myself.
Thanks in advance for any tip.
Dan
I would trim then ends of the cylinder()s to the angle of the joint, by
difference()ing a cube().
Others may have a different angle?
Newly minted Admin - PM me if you need anything, or if I've done something stupid...
Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.
View this message in context: http://forum.openscad.org/How-to-nicely-join-angled-cylinders-and-add-radius-at-jonction-tp15782p15816.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
On 22. jan. 2016 21:28, MichaelAtOz wrote:
stressless wrote
I am new to openScad and already a great fan of it.
I would trim then ends of the cylinder()s to the angle of the joint, by
difference()ing a cube().
Others may have a different angle?
A couple of observations:
Is the shape essential or did it just happen to be this way due to
use of straight cylinders? Perhaps you want a smooth shape handle instead?
The handle is going to be very hard to print, support material will
be required, because you are printing in "open air". I would split it
down the middle and print two halfs to be joined later instead.
Carsten Arnholm
On 22. jan. 2016 21:39, Carsten Arnholm wrote:
On 22. jan. 2016 21:28, MichaelAtOz wrote:
stressless wrote
I am new to openScad and already a great fan of it.
I would trim then ends of the cylinder()s to the angle of the joint, by
difference()ing a cube().
Others may have a different angle?
A couple of observations:
Here is a suggested smooth handle alternative
$fn=180;
module smooth_handle()
{
intersection()
{
translate([0,-1,-50])cube(100);
scale([1,0.5,1])
rotate_extrude()
translate([50,0])
circle(d=8);
}
translate([50,0,0])
rotate([90,0,0])
cylinder(h=3,d=12);
}
smooth_handle();
Something like this for example:
module printable_handle()
{
intersection()
{
translate([0,-10,0])
cube(100);
smooth_handle();
}
}
Carsten Arnholm
cacb wrote
support material will
be required, because you are printing in "open air". I would split it
down the middle and print two halfs to be joined later instead.
That's if you use a FFF/FDM printer, others like Shapeways etc don't need
that.
Newly minted Admin - PM me if you need anything, or if I've done something stupid...
Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.
View this message in context: http://forum.openscad.org/How-to-nicely-join-angled-cylinders-and-add-radius-at-jonction-tp15782p15820.html
Sent from the OpenSCAD mailing list archive at Nabble.com.