I wonder if it's possible to extrude in blender not only from one but two shapes. One shape would be the lateral cut in the Y-Z direction, one shape would be the lateral cut in the X-Z direction.

My source shapes are paths from Adobe Illustrator (.svg). E.g. I have two rounded rectangles (same height, different width) as source shapes and want to create a cuboid with rounded edges and corners out of it. See the source paths here:

enter image description here How could I achieve that?

  • $\begingroup$ In fact you want to make some kind of dice ? Starting from these svg to obtain it is mandatory for you ? $\endgroup$ – lemon Jun 11 '16 at 6:39
  • $\begingroup$ The shapes are more complex than my example. $\endgroup$ – AndiPower Jun 11 '16 at 7:40
  • $\begingroup$ How do you want them to mix for an extruded (so intersection) point ? $\endgroup$ – lemon Jun 11 '16 at 7:59
  • $\begingroup$ That would require a rather complex script $\endgroup$ – someonewithpc Jun 11 '16 at 11:10

A way to do it would be to convert both shapes to meshes (with Alt+C). Then extrude first mesh of a value greater than wideness of second mesh, and extrude second mesh of a value greater than wideness of first mesh. Then do a boolean intersect of them and a remove double (that can help to obtain a clean result). You can't do booleans on extruded curves, even if you add first a remesh modifier on them, so you can't keep the editable property of bezier curves (or svg) for modifying on the fly the final volume if this is what you expected... (But for sure that would be a really great way to do it)

| improve this answer | |
  • $\begingroup$ Thanks. I tried it but unfortunately the boolean intersection creates weird results. E.g. two intersected round edges (like in my example) don't intersect really well. $\endgroup$ – AndiPower Jun 12 '16 at 20:19
  • $\begingroup$ Yes it is not really clean for sure. Have you thought of a third party software like freecad to generate the volume, then export to obj and import in blender ? Because the thing you want to do is well handled by parametric modelers. $\endgroup$ – tynaud Jun 12 '16 at 21:56


For arbitrary shapes you can use the boolean modifier, if you set the threshold to 0.000000 it can even generate nice results in geometry with overlapping faces (sometimes). A further boolean operation with an XY plane would be needed to get rounded corners. This does require that you start from a Mesh rather than an imported SVG/Curve. That will give varying degrees of success.

enter image description here

Bevel... just Bevel

Make a Cuboid, select all faces and hit Ctrl+B, then use mouse wheel to adjust segment count and "mouse distance travelled" to set the radius. If you want precise input of radius and segment count look at the properties display at the bottom of the 3dview - you can type a number directly to get the radius (offset) and press S to start typing the number of segments.

enter image description here


Alternatively for a rounded cuboid, you could use a dedicated addon for that. Rounded Cube by phymec. That way you can give corners radius control, parametrically for the lifetime of the operator.


img rounded cube

Sverchok also has a rounded cube node (uses the same code as the Rounded Cube add-on)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.