How to "dumb down" this 13K+ surfaces model to raise my FPS?

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?

Here’s the .5+GB file if anyone dares to try it:

Hi Asterisk- I dare but I can’t get the file, it won’t let me in…

-Pascal

I updated the link. It should be available to anyone.

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

Can you show a quick example of how you’d do it, please? The meshing of surfaces.

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.

-Pascal

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?

Hmmm if the view is in some shaded mode, ask the mode not to show ‘mesh wires’ in the Display panel. Does that do anything good ?

-Pascal

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.

We need edges for print outs.
RhinoPDF1 - wires off.pdf (601.1 KB)
RhinoPDF2 - wires on.pdf (765.2 KB)