3
$\begingroup$

Not sure how to call this, there's similar named questions in blender but those are far from what I am trying to do.

What I want & what I have

  • An edge loop that has equal distance to target object's edges (Black part in below image)
    enter image description here

  • Could manage to make sharper one via Mesh Tools > Offset Edges
    enter image description here


Answers I've tried

  • Skin modifier - absolutely broke
    enter image description here

  • Bevel edge - can't set equal radius if angle is not 90
    enter image description here

  • Bevel edge modifier - setting Limit method to Weight does absolutely nothing
    enter image description here


Is there way to make this work?

Even if it only works in 3D mesh (aka shell around entire object) that would be totally fine with me!

Currently I'm just performing bevel manually in 2-step as a workaround.
enter image description here


Edit

Below answer worked great! Managed to 3D print badge that doesn't hurt user!

enter image description here


$\endgroup$
2
  • $\begingroup$ Are you looking to inset individual faces? $\endgroup$ Commented Jun 6, 2023 at 14:32
  • $\begingroup$ @MarkusvonBroady Probably not, that sounds like something I would try with individual origins - but I'm trying to make Black part on the top image in blender $\endgroup$
    – jupiterbjy
    Commented Jun 6, 2023 at 16:14

1 Answer 1

3
$\begingroup$

If you enable the shipped add-on Add Curve: Curve Tools, an operator: Recursive Offset becomes available.

If Recursive Offset is invoked in Edit Mode on a 2D curve, then you can generate a filled stroke, with an option of rounding at junctions.

This shows the effect on a copy of your 2D shape (in red), given its own black material:

enter image description here

.. actually that's 2 overlapping copies, one each for inner and outer strokes, The outer has rounded junctions. As you can see, the documentation is hardly extensive, a minute or two's play can make up for it.

The curves can be converted to mesh, messed about with (probably including a Limited Dissolve to get rid of excess triangilation), and extruded, if that's what you're after:

enter image description here

$\endgroup$
6
  • 1
    $\begingroup$ Absolutely what I was looking for. Thanks! FYI I was creating a 2-Colored Badge for 3D printing, printed out sample and thought it was way too sharp and dangerous for daily use - round corners was a must. $\endgroup$
    – jupiterbjy
    Commented Jun 6, 2023 at 18:19
  • $\begingroup$ Feels like there's always a disabled shipped addon for every problem newbies encounter - like Mesh Tools and TinyCAD. I'm reading the addon list on Blender Official documents but those are mostly without any example - making it hard to learn intuition in which situation I should be using those. Mind to share how you encountered/learned to use the Curve Tools? $\endgroup$
    – jupiterbjy
    Commented Jun 6, 2023 at 18:25
  • 1
    $\begingroup$ @jupiterbjy I could say: 'by answering your post', and that would almost be true :) I've had shots at using bits of Curve Tools in the past, for myself, and well, it's a bit untidy. While nice in parts, not surprised they're not yet part of Blender proper. I wish a Grease Pencil stroke could be converted to curve, including its stroke... AHA! $\endgroup$
    – Robin Betts
    Commented Jun 6, 2023 at 18:38
  • 1
    $\begingroup$ @jupiterbjy . just found another way. 1 Convert Curve > Grease Pencil, 2 Adjust stroke as desired. Export GP as SVG. 3 Import SVG as curve. Why you can't do that directly.. mystery. Thanks for the prompt :) $\endgroup$
    – Robin Betts
    Commented Jun 6, 2023 at 18:41
  • 1
    $\begingroup$ @jupiterbjy it works with a default monkey.. so we've just got to figure out how those strokes are characterized (and they are strokes) .. I've got a lot to learn about 2D.. may post a q of my own, when I've played enough to make it sensible. $\endgroup$
    – Robin Betts
    Commented Jun 6, 2023 at 20:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .