7
$\begingroup$

Is there any addon that will allow me to merge multiple different meshes into one solid mesh?

I've spent a great deal of time constructing a fancy window frame, but I made it out of multiple individual meshes.

$\endgroup$
  • $\begingroup$ Could you post screenshot with wireframe view? $\endgroup$ – cgslav Mar 29 '17 at 18:47
  • $\begingroup$ I'd suggest not joining them into one mesh, (i.e. they share the same object but should be different meshes). Construct the model as it would be constructed in real life; window frames consist of several parts, no need to overcomplicate it. $\endgroup$ – Mr Zak Mar 29 '17 at 18:49
10
$\begingroup$

You can merge multiple meshes together using a feature in Blender by default.

Simply select all the meshes you wish to merge, and hit CTRL+J to join them together.

$\endgroup$
  • $\begingroup$ Yes i am aware, but i need all the vertices connected. That is why i am looking to make a new mesh, like using shrinkwrap but better somehow. I would like to cnc it, but it needs to be all connected i believe $\endgroup$ – Amanojaku Mar 29 '17 at 18:30
  • $\begingroup$ @Amanojaku, if you want to connect vertices, they may have some proximity, so once joint, does "remove doubles" can do the job? $\endgroup$ – lemon Mar 29 '17 at 18:49
  • $\begingroup$ Yes in fact that is a really good good simple idea man. Thank you friend $\endgroup$ – Amanojaku Mar 29 '17 at 19:38
8
$\begingroup$

There are two methods of combining meshes that I know of; The first uses the addon BoolTool:

  1. Select the separate objects that you want to combine

  2. Press Ctrl+Numpad +, to perform a union operation

  3. Press Ctrl+Shift+Numpad Enter to apply the operation

Your separate pieces will now be combined, with new geometry created at the intersections, forming one solid mesh.

The second and lengthier way uses the Intersect (Knife) mesh operation:

  1. Combine two (or more) objects together with Ctrl+J

  2. In edit mode, select all of the faces of one of the meshes, the easy way to do this is to select one face and press Ctrl+L to select all of the linked faces

  3. Press Ctrl+F to bring up the faces menu and select Intersect (Knife), cuts will be made into the unselected faces where the selected faces overlap with them

  4. Select all of the faces and perform the Remove Doubles operation

You will end up with the same result as the first method. It is advised that when using this method to only combine two objects at a time, repeating the above steps for each pairing.

In both cases you will likely be left with N-GONs, a quick, though messy way to remove these without resorting to the Knife tool is the following:

  1. Select all of the faces and/or N-GONs and press Ctrl+T to triangulate them

  2. With all of the faces still selected, press Alt+J to convert the resulting triangles to quads

This may save some time in some areas of the mesh where the N-GONs are relatively simple, but the resulting topology may be lacking.

I hope this helps.

$\endgroup$
  • $\begingroup$ Thank you for the well typed out response. I will be certain to try this and report back. Thank you very much. i am trying the booltool now $\endgroup$ – Amanojaku Mar 29 '17 at 19:47
1
$\begingroup$

If you want to join meshes through Blender's Python API:

item='MESH'
bpy.ops.object.select_all(action='DESELECT')
bpy.ops.object.select_by_type(type=item)
bpy.ops.object.join()

where item can take any of the following values according to this documentation:

[‘MESH’, ‘CURVE’, ‘SURFACE’, ‘META’, ‘FONT’, ‘ARMATURE’, ‘LATTICE’, ‘EMPTY’, ‘CAMERA’, ‘LAMP’, ‘SPEAKER’]
$\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.