It’s a DXF Revit model export of only 1 layer and it has 13K+ surfaces that can’t really be effectively Boolean Union’ed all at once to decrease the surface count and raise my FPS to at least 20. I get around 5 when trying to navigate it right now. I need to keep the general look the same or similar too.
Is writing a script where it would go through all the objects and booleans touching pairs one by one the best solution?
Yep, getting it now… @Asterisk - it looks like there are many repeated elements that could be block instances. and/or could be meshed to very simple meshes and then similar mesh elements Joined to form single meshes.
-Pascal
Hi Asterisk - it’s tedious with everything on the same layer - but for example, take that outer wall with lots of square panels - select the squares - run Mesh at 0 for all settings and ‘Jagged seams’ set. Select the results - a bunch of pretty simple mesh panels and Join. You end up with one mesh. (Delete or hide the surfaces) There may be other flat panels through out that can be meshed and joined to this if they have the same materials for example. Same with the beams - mesh those the same way and Join bunches of them into a single mesh. The hard part is making the selections since it is all jumbled together.
I just meshed the whole sucker. The problem is now that window panes have lines (mesh edges?) Should I not convert them to mesh or is there a way to get rid of those?
Unfortunately it turns the edges off too. I’m just reducing panes meshes to 12 with my little script and it acts like MergeAllFaces on surfaces. Tedious, but effective.