22 ms·
That's fair enough. It's unfortunate that adding fillets is a big design change in OpenSCAD while it's something you can easily add last-thing in other packages
by rm445 6y ago
That's fair enough. It's unfortunate that adding fillets is a big design change in OpenSCAD while it's something you can easily add last-thing in other packages.
Because it's so programmable, most things can be made fairly easy if you think of them in time, by writing procedures, once. I'm interested, actually: I would have thought that long-time users would have developed some sort of tip or trick for this, recognising at the start the kinds of changes that might be difficult to make laters and planning them in at the start. Maybe internal rounded corners are just too much hassle any way you look at it.
- sokoloff 6y agoI never found a good way to semi-automatically do fillets. I did get good at many other kinds of manipulations, using the ! and % operators to help me "see what I'm doing", etc. If you need boolean ops on cubes, cones, and spheres, OpenSCAD is great. If you need fillets on an oblique cylinder that intersects a curved surface, you're in for a much longer walk. I have to admit that I’m not-so-secretly hoping someone will post “hey, here’s my secret to easy fillets in OpenSCAD” and I can learn a new trick.
- flubert 6y agoSorry, no OpenSCAD secrets, but a different tool: Cadquery has fillets in their quickstart tutorial: https://cadquery.readthedocs.io/en/latest/quickstart.html https://cadquery.readthedocs.io/en/latest/quickstart.html ...and the fillet command is built-in: https://cadquery.readthedocs.io/en/latest/classreference.html#cadquery.Workplane.fillet https://cadquery.readthedocs.io/en/latest/classreference.htm...
- sokoloff 6y agoWow. That looks great. I'll play around with it and recreate a few of my recent F360 designs as concrete training material. Thanks!
- kelvie 6y agoFor fillets / chamfers of simple objects I've been using BOSL2: https://github.com/revarbat/BOSL2 https://github.com/revarbat/BOSL2 They come with fillet / chamfer masks, but in general I've been just using their cylinder / cube replacements that generate rounded intenral corners, and just diff'ing them out of existing shapes. In general, I've gotten a long way by just starting with chamfered/filleted shapes (the library includes a neat way of specifying which edges of the shapes you want filleted), and using the intersection / difference of filleted cubes, cones, and cylinders. Intersections on curved surfaces seem impossible any way of looking at it (minus some projection nonsense, but that's expensive in openscad)