Home » Support » 3D Applications » Boolean ops on la large mesh
Search Search  
Show: Today's Messages    Show Polls    Message Navigator
Boolean ops on la large mesh [message #60893] Sun, 27 January 2013 14:16 UTC Go to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Hello,

Do you know what free software can do boolean operations on a large mesh? Maybe Blender?

I've got a 1M faces hollow mesh and I just need to make an escape hole. I usually use Daz3D Hexagon but It fails on such a large mesh.

Thanks in advance for any tip!


Jérémie
Re: Boolean ops on la large mesh [message #60896 is a reply to message #60893 ] Sun, 27 January 2013 15:07 UTC Go to previous messageGo to next message
avatar Fredd  is currently offline Fredd
Messages: 350
Registered: November 2011
Go to all my models
Senior Member
Have you checked to make sure all normals on both meshes are oriented correctly and manifold? These are the leading causes of boolean operation failure.
With a million faces it may not print also.
Yup, Blender can do the boolean difference mod to create an escape hole. If worse comes to worse you can always manually create 1. remove an equal amount of faces from both the outer surface and inner.connect the outer verts of both holes with edges, then create the connecting wall joining the two surfaces by filling holes.

Keith


Have any questions regarding Blender, and need fast answers, you are always welcome at the IRC Server Freenode, channel #blender. As a bonus, several there have experience in modelling for 3D prints.

Keith
Re: Boolean ops on la large mesh [message #60897 is a reply to message #60896 ] Sun, 27 January 2013 15:21 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Both meshes look clean in Netfabb. Actually the model has got a large flat base and I'd like to make a large hole in it, in addition the walls have got a complex structure so manually it's not workable. I'll try Blender, thanks!


Jérémie
Re: Boolean ops on la large mesh [message #60929 is a reply to message #60897 ] Mon, 28 January 2013 06:23 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Blender fails as well. After hours of processing, nothing happens. I have made sure it works on small meshes, so I guess that the mesh is too large.

Too bad Meshlab can't do boolean operation, because to me this is the fastest and most stable program to handle larges meshes.

Any other idea is welcome.

Thanks


Jérémie
Re: Boolean ops on la large mesh [message #60950 is a reply to message #60929 ] Mon, 28 January 2013 15:32 UTC Go to previous messageGo to next message
avatar JACANT  is currently offline JACANT
Messages: 641
Registered: July 2011
Go to my shop
Senior Member
Have you tried Netfabb Cloud?
http://cloud.netfabb.com/
Then when it is one shell, try to boolean subtract the hole in blender.

[Updated on: Mon, 28 January 2013 15:34 UTC]


jacantdesign@gmail.com
Re: Boolean ops on la large mesh [message #60952 is a reply to message #60950 ] Mon, 28 January 2013 15:43 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Hi Rob,

As far as I understand, Netfabb Cloud is similar to Netfabb Studio. My problem is not to repair the mesh. In Netfabb Studio my mesh is absolutely clean, no holes, no flipped triangles, no manifold issues, etc...

My problem is to find a software that is strong enough to make a boolean operation on a large mesh (almost 1M faces) without crashing. I have a very recent and very powerful PC, so it's not a hardware issue.

- Meshlab is very good at handling large meshes but there is no way to perform a boolean operation
- Nettfab is also comfortable with large meshes, but the boolean function is part of the Pro version (not free)
- Blender and Hexagon can do boolean operations very well, but they crash with such a big mesh.

Any other suggestion is welcome!

Thanks


Jérémie
Re: Boolean ops on la large mesh [message #60953 is a reply to message #60950 ] Mon, 28 January 2013 15:46 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Just saw your update.

My model has got 2 shells: the outer shell and the inner shell. Like a regular hollow model. I do not see why it would be an issue, maybe I'm wrong. Do you think Netfabb Cloud repair function is better than Nettfab Studio?


Jérémie
Re: Boolean ops on la large mesh [message #60955 is a reply to message #60953 ] Mon, 28 January 2013 15:59 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Here is a screenshot of the hollow model in Nettfab. I'd like to remove the "flat" bottom.

1348695 edges
899130 faces
2 shells
0 Border edges
0 invalid orientation
0 hole

http://fc09.deviantart.net/fs71/f/2013/028/9/b/untitled_by_bib993-d5t13t6.jpg


Jérémie
Re: Boolean ops on la large mesh [message #60961 is a reply to message #60955 ] Mon, 28 January 2013 16:30 UTC Go to previous messageGo to next message
avatar stonysmith  is currently offline stonysmith
Messages: 2048
Registered: August 2008
Go to my shop
Shapie Expert
moderator
Have you tried using the Netfabb Basic "cut" operator?
Move the slider for the Z dimensions to just above the flat part you're trying to remove and then apply the cut.


Patience, Persistance, Politeness - the 3Ps will help us get us to Perfect Printed Products
Re: Boolean ops on la large mesh [message #60968 is a reply to message #60961 ] Mon, 28 January 2013 16:58 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Rob: I tried Netfabb cloud and interestingly enough, it removed the inner shell, so the model is not hollow anymore, back to square one Smile

stonysmith:

Thanks a lot, I had not realized it was possible to do these basic cuts in the free version of Nettfab studio.

So I went ahead and cut the bottom. I made sure to uncheck the "triangulate cuts" option otherwise Netfabb adds the bottom again.

It's not a perfect solution, because I would have preferred to keep the side walls and remove only the flat bottom by booling out a cylinder, but I can accept this compromise!

So I get a cut mesh (see first image below). And of course, it needs to be repaired. The problem is that when I repair it, Netfabb retriangulates the mesh and builds the bottom again (see 2nd image below). Any idea how to prevent Netfabb from doing this? I guess I need to execute individual repair actions, not the automatic repair, but which actions?

http://fc08.deviantart.net/fs71/f/2013/028/7/4/untitled_by_bib993-d5t19dd.jpg


Jérémie
Re: Boolean ops on la large mesh [message #60969 is a reply to message #60955 ] Mon, 28 January 2013 16:58 UTC Go to previous messageGo to next message
avatar JACANT  is currently offline JACANT
Messages: 641
Registered: July 2011
Go to my shop
Senior Member
This software will do it. It is just a 30 day trial.
http://www.marcam.de/cms/viscam-mesh.84.en.html


jacantdesign@gmail.com
Re: Boolean ops on la large mesh [message #60973 is a reply to message #60893 ] Mon, 28 January 2013 18:23 UTC Go to previous messageGo to next message
avatar Fredd  is currently offline Fredd
Messages: 350
Registered: November 2011
Go to all my models
Senior Member
BOOLEAN 102:
For the boolean difference modifier to be applied to connect an interior meshes surface to an outer meshes surface(a tunnel);
1. As well as both surfaces being manifold, the inner meshes face normals need to point to the center, the outers away from the center.
2.The difference modifier can only be applied to 1 mesh,having another object selected to perform the operation which should be manifold, and normals facing outward(a cylinder with both ends capped. no ngons).So both inner and outer meshes need to be joined.into 1 mesh
Try again using this info.Select the inner and outer surface, join them into 1 mesh. Create a closed ended cylinder with proper radius for the escape hole. it has to intersect the outer and inner surfaces of the joined mesh. Select the joined mesh, apply the boolean difference mod, select the cylinder as the object, apply. I think it was not amount of faces that would not allow a boolean in blender or hexagon, it was just not joining the inner and outer surfaces into 1 mesh

There was a post here similar to your problem of the base being refilled Jacant solved http://www.shapeways.com/forum/index.php?t=msg&&th=1 1769&goto=57735#msg_57735
Pretty simple fix in netfabb












[Updated on: Mon, 28 January 2013 18:55 UTC]


Have any questions regarding Blender, and need fast answers, you are always welcome at the IRC Server Freenode, channel #blender. As a bonus, several there have experience in modelling for 3D prints.

Keith
Re: Boolean ops on la large mesh [message #60974 is a reply to message #60973 ] Mon, 28 January 2013 18:58 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Keith:

1. That was already the case, The inner shell normals are oriented towards the center, the outer shell normals towards the outside.

2. I had already joined the inner and outer shells into one single mesh.

Thanks for the advice but I still think this is a size issue. I'll try on a highly decimated version. If it fails, then it was not a size issue, let's see...

Thanks


Jérémie
Re: Boolean ops on la large mesh [message #60982 is a reply to message #60974 ] Mon, 28 January 2013 19:48 UTC Go to previous messageGo to next message
avatar JACANT  is currently offline JACANT
Messages: 641
Registered: July 2011
Go to my shop
Senior Member
If you send me the file by PM or my email below. I would be happy to see if I could fix it for you.


jacantdesign@gmail.com
Re: Boolean ops on la large mesh [message #61004 is a reply to message #60982 ] Tue, 29 January 2013 00:34 UTC Go to previous messageGo to next message
avatar JACANT  is currently offline JACANT
Messages: 641
Registered: July 2011
Go to my shop
Senior Member
I think the only way to do this is use a cylinder to Boolean 'UNION' at the base to make it flat, at the thickness to go through both shells. If that unions together OK. Then use another cylinder slightly smaller in diameter than the first by the wall thickness you want, and Boolean 'SUBTRACT. You should end up with a flat base.
You will have to do this in the software that originally created the file. Before it was exported as an STL file

[Updated on: Tue, 29 January 2013 00:37 UTC]


jacantdesign@gmail.com
Re: Boolean ops on la large mesh [message #61011 is a reply to message #61004 ] Tue, 29 January 2013 10:32 UTC Go to previous messageGo to next message
avatar bib993  is currently offline bib993
Messages: 37
Registered: November 2012
Go to my shop
Member
Thanks Rob for the good ideas. Unfortunately my original program is a fractal generator that doesn't allow to easily manipulate multiple simple shapes like cylinders. My workflow is probably very different from traditional 3D modeling and design because I heavily rely on the voxel concept, and that generates numerous but interesting challenges!

[Updated on: Tue, 29 January 2013 10:33 UTC]


Jérémie
Re: Boolean ops on la large mesh [message #61100 is a reply to message #61011 ] Thu, 31 January 2013 11:03 UTC Go to previous messageGo to next message
avatar stop4stuff  is currently offline stop4stuff
Messages: 3120
Registered: June 2010
Go to my shop
Shapie Expert
The old tech Imagine3D is my main modelling tool - I use it to perform 'slicing' operations on a daily basis, ok it has hiccups every so often but what it does when slicing multiple shells is pure magic. Every shell is sliced by every other shell, leaving a collection of parts that can be selected and merged back together for a seamless new shell construction.

Paul



Re: Boolean ops on la large mesh [message #84502 is a reply to message #61100 ] Fri, 07 February 2014 10:34 UTC Go to previous messageGo to next message
avatar Polygonica  is currently offline Polygonica
Messages: 2
Registered: February 2014
Go to all my models
Junior Member
Apologies for arriving late at this thread.

Our Polygonica software toolkit is perfect for this - fast, automatic and robust booleans on the largest of meshes.

Please contact us at info@polygonica.com for more information.

www.polygonica.com


www.polygonica.com
Re: Boolean ops on la large mesh [message #85552 is a reply to message #84502 ] Thu, 27 February 2014 17:37 UTC Go to previous message
avatar DesignbyDalton  is currently offline DesignbyDalton
Messages: 114
Registered: May 2012
Go to my shop
Senior Member
Zbrush could do that shelling.


I am always open for commission, if you like my work and want something unique to you, somthing no one else can have but you, drop me a PM and we can talk.

 
   
Previous Topic:Inventor
Next Topic:Assembled model

Logo

Hello.

We're sorry to inform you that we no longer support this browser and can't confirm that everything will work as expected. For the best Shapeways experience, please use one of the following browsers:

Click anywhere outside this window to continue.