http://forum.openscad.org/file/n19677/cup.jpg
I thought that it should be possible to make in one sweep a hollow object
like a cup. And the following code works without the use of the difference
function
:Any suggestions how to make a tube without use of the difference function?
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
I don't know how to do it with Parkinbot's sweep but, yes, it is possible:
http://forum.openscad.org/file/n19680/Tube_polyhedron.png
Tube_example.scad http://forum.openscad.org/file/n19680/Tube_example.scad
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19680.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Very nice example and I even succeeded in understanding it so well that I
could generate a tube or ring.So I have 4 ways now to make a ring:
I added this to one of my examples files called "lord_of_the_rings.scad"
;-).
lord_of_the_rings.scad
http://forum.openscad.org/file/n19688/lord_of_the_rings.scad
http://forum.openscad.org/file/n19688/lordoftherings.jpg Is there another
way to make the complete olympic serie??
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19688.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Method nr. 5:
color("green") translate([20,20,0])
{
rotate_extrude(angle=360, convexity=10)
translate([8,0,0])
square([2,10]);
}
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19689.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Nice summary, Johan. Conceptually, your sweep example is not distinct from
the difference of cylinders: it only generates the cylinders in an
alternative way. Essentially, sweep is a polyhedron construction.
You want a fifth one... make two half rings by rotate_extruding squares and
union them. In a snapshot version, you can do rotate_extrude specifying an
angle.
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19690.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
It is not too difficult to write a sweep function that connects a dual
sequence of polygons into a hollow solid like a pipe. At best you commit
yourself to obey to some rules to ease triangulation.
inner and outer polygons must
0. not self-intersect or mutually intersect !!! (no intersection at all )
2 can be omitted, if you know, what you do.
3 and 4 are good if you want to use a trivial connection scheme like quads
for the first and last face. If you find some other nice triangulation
scheme they can be omitted. For the extruded inner and outer surfaces you
can use a trivial connection scheme like quads.
But honestly, I don't see any progress beyond saving some CPU time against
just differencing an inner solid from an outer solid. If both solids are
proper manifolds, the result will also be. If not, your new scheme will not
be any better.
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19691.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Nice fifth solution, Johan. I don't see why I divided the ring in two parts
in proposal. Ahrgh.
Ronaldo wrote
Nice fifth solution, Johan. I don't see why I divided the ring in two
parts
in proposal. Ahrgh.
because this is the way, you can do it (and even more) with sweep/skin
operations, see http://www.thingiverse.com/thing:1659079
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19693.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Johan, btw. your first code seemlessly works with my newest version of
Naca_sweep.scad which meanwhile also supports closed extrusions. I uploaded
it for you. Get it at: http://www.thingiverse.com/thing:900137
To use the new feature just alter the sweep() call into:
sweep(objcup, close = true);
--
View this message in context: http://forum.openscad.org/method-to-sweep-or-skin-a-hollow-object-without-difference-function-tp19677p19695.html
Sent from the OpenSCAD mailing list archive at Nabble.com.
Yes, you are right. It seems I have been unconciously influenced by your
smart solution to threads.