7
$\begingroup$

I have converted a font to a mesh and I would like to just have the outline. I need to delete all the internal edges without going through all the pain like the image below. The red arrow is a manual delete of one edge. I want all the internal edges gone. Is there a quick solution? enter image description here

$\endgroup$
5
$\begingroup$

Let's focus on what you want to achieve and not on how. This means asking the question from different perspectives, one being:

"How do I get the outlines of the Glyphs as mesh edge-loops, quickly?".

The result is the same.

As a script

Run this from the Text Editor with the Font object active and in Object mode.

import bpy

obj = bpy.context.active_object

def convert_to_mesh_outlines(obj):
    bpy.ops.object.convert(target='CURVE')
    obj.data.dimensions = '3D'
    bpy.ops.object.convert(target='MESH')

convert_to_mesh_outlines(obj)

Manually

If you aren't comfortable with running scripts, the following steps are the manual analog of the above.

  • Add your Text
  • Convert to Curve (Alt+C in Object mode will give the Convert to menu )

    enter image description here

    Notice the highlighted tab changes from F (font) to two dots with a curve (Curve).

    enter image description here

  • Set to kind 3D (yes makes no sense - but you will get an outline immediately) enter image description here

  • then Convert to Mesh

    enter image description here

$\endgroup$
6
$\begingroup$

You may use Limited Dissolve option. In Edit Mode select the whole mesh (A), then press X-->Limited Dissolve. enter image description here

You may need to remove some remaining edges manually though. enter image description here

$\endgroup$
3
$\begingroup$

You can press Alt and Right-click twice on the border to select it, Shift+Alt+Right-click to add subsequent edge loops to the selection, Ctrl+I to invert the selection, then X> Edges to delete all the interior edges:

enter image description here

$\endgroup$
  • $\begingroup$ too much work and likely to miss edges. $\endgroup$ – zeffii Dec 10 '15 at 19:39
  • $\begingroup$ @zeffii I think the gif shows how quick and easy it is. $\endgroup$ – Ray Mairlot Dec 10 '15 at 21:40
  • $\begingroup$ In the scenario of only one character, i'd agree. Any more characters and i'd be going for a simpler solution. $\endgroup$ – zeffii Dec 11 '15 at 11:08
3
$\begingroup$
  1. Select all (A)
  2. Select external edges: CTRL + E -> Select Boundary Loop
  3. Separate selected edges into a new mesh: P

enter image description here enter image description here enter image description here

$\endgroup$

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.