Maya for 3D Printing - Rapid Prototyping
In this course we're going to look at something a little different, creating technically accurate 3D printed parts.
# 1 03-11-2012 , 06:14 PM
Subscriber
Join Date: Feb 2005
Posts: 24

Bolean union fail

When im trying to use the bolean union on 2 seperate polygon pieces that are intersecting eachother they just dissapear instead of merging, why is that and what can I do to prevent that happens?

# 2 03-11-2012 , 06:24 PM
EduSciVis-er
Join Date: Dec 2005
Location: Toronto
Posts: 3,374
Booleans can be finicky. Make sure they are completely intersecting (no open areas). Can you post a screenshot of the "before" situation?

# 3 03-11-2012 , 08:59 PM
ctbram's Avatar
Moderator
Join Date: Jan 2004
Location: Michigan, USA
Posts: 2,998
A screen shot or two would help us help you as MANY things can cause booleans to fail.

Boolean operations may sometimes produce unexpected results if the original objects are not closed volumes, or if they contain nearly coincident vertices. Other conditions to note include:


- The region of intersection should not contain border edges. You can display border edges by selecting Display > Polygons > Border Edges.

- Avoid meshes that are non-manifold in nature. That is, an edge does not connect to more than two faces.

- The normals on the meshes must consistently point outwards on the volumes. You can view the normals on a mesh using Display > Polygons > Face Normals. You reverse face normals using Normals > Reverse. or turn of two-sided lighting.

- Before applying a boolean operation, fill any openings in the original objects (for example, use Mesh > Fill Hole)

- Ensure the meshes involved do not have very small faces and edges. Booleans operations do not work on meshes that have zero area (or very small) faces or zero length (or very short) edges. The boolean feature automatically checks for and removes very small faces and edges via the Use Thresholds option on the polyBoolOp node. This controls two threshold settings that determine whether small faces and edges are checked for and removed automatically during the boolean operation. The default setting is on.

The Vertex Distance Threshold checks for zero length edges (or very short edges). Any vertices closer than the value specified will automatically be merged into one vertex.

The Face Area Threshold checks for zero area faces (or very small faces). Any faces with an area smaller than the value specified will automatically be collapsed into one vertex.

Note The default threshold settings are a good starting point. If the boolean operation fails, you can experiment with the threshold settings to achieve best results. Increasing either the Vertex Distance Threshold or the Face Area Threshold on the polyBoolean node by too large a value will cause portions of the mesh to disappear.

- Maya runs out of memory when using the boolean operations Using booleans on large polygonal objects is a memory intensive operation. Maya can run out of memory if this operation is performed many times on large polygonal objects.

To reduce the possibility of running out of memory, keep the undo queue length small or flush the undo queue every now and then when performing boolean operations on large polygonal objects.

note the section in bold I see a lot.


"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675

Last edited by ctbram; 03-11-2012 at 09:05 PM.
# 4 04-11-2012 , 01:50 AM
Subscriber
Join Date: Feb 2005
Posts: 24
Sorry here's a screenshot, where i filled the holes in the "tube" but still it disappears when I use the operation

Attached Thumbnails
# 5 04-11-2012 , 02:28 AM
ctbram's Avatar
Moderator
Join Date: Jan 2004
Location: Michigan, USA
Posts: 2,998
I am seeing some oddness in the object on the right. Can you upload the scene in .ma format so I can take a look at it please. Based upon what I am seeing it should be easy to fix. Maya's modeling tools are kind of well old and getting crotchety. But I think we can get you where you are trying to go.

-Rick


"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675
# 6 04-11-2012 , 05:08 PM
Subscriber
Join Date: Feb 2005
Posts: 24
Well its not necessary, I found the error, I had forgotten to merge some vertices, so it had a small hole, but thanx for the help

Posting Rules Forum Rules
You may not post new threads | You may not post replies | You may not post attachments | You may not edit your posts | BB code is On | Smilies are On | [IMG] code is On | HTML code is Off

Similar Threads