Isolate objects - very slow

Hello,

why is Isolate so slow? Takes several seconds.

Invert + Hide is lightning fast.

Could this be fixed ?

/Erik

Hello again,

no one using Isolate out there ?

No one interested in answering ?

/Erik

I’d like to know which specific version of Rhino you’re using this command in? Could you share the relevant .3dm file? If possible, could you also run the SystemInfo command in the Rhino command line, then copy and past the popup content here? Thank you.

It has been like this for a long time.

Pressing Ctrl-I (Invert), Ctrl-H (Hide) is much much faster.

There must be something going on with the Isolate command that takes unnecessary time.

Hälsningar
/Erik

Rhino 8 SR28 2026-2-10 (Rhino 8, 8.28.26041.11001, Git hash:master @ b7874a05a6982d0419fcc4f6009b510b48a09cb3)
License type: Commercial, build 2026-02-10
License details: Cloud Zoo

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 96GB)
.NET 8.0.14

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 4090 (NVidia) Memory: 24GB, Driver date: 12-30-2025 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 591.74
> Accelerated graphics device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Windows Main Display attached to adapter port #1

Secondary graphics devices.
Intel(R) UHD Graphics 770 (Intel) Memory: 2GB, Driver date: 12-1-2025 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- There are no monitors attached to this device!

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
GPU Tessellation is: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU's maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 12-30-2025
Driver Version: 32.0.15.9174
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 24564 MB

Rhino plugins that do not ship with Rhino
C:\Users\Erik\AppData\Roaming\McNeel\Rhinoceros\8.0\Plug-ins\D5LiveSync (e0d5e210-02f6-4ee9-a2b0-1675e225d958)\\D5Conv.rhp "D5 Live Sync for Rhino"

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp "Commands" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp "WebBrowser"
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp "Renderer Development Kit"
C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp "RhinoScript"
C:\Program Files\Rhino 8\Plug-ins\RhinoBonusTools.rhp "Rhino Bonus Tools"
C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp "IdleProcessor"
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp "Rhino Render" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp "Legacy Rhino Render"
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp "RDK_EtoUI" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp "Snapshots"
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp "MeshCommands" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp "IronPython" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp "RhinoCycles" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp "Toolbars" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp "3Dconnexion 3D Mouse"
C:\Program Files\Rhino 8\Plug-ins\BlockEdit.rhp "BlockEdit" 8.28.26041.11001
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp "Displacement"
C:\Program Files\Rhino 8\Plug-ins\Calc.rhp "Calc"
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp "SectionTools"

Hej Erik -

In a quick test with 10 000 objects here, isolating a few is pretty much instant.

Does disabling that and restarting Rhino make any difference?

Can you post a 3dm file in which you are seeing this so that we at least can check the same scene?
-wim

I didnt believe this, I tested it and It’s actually true

@dale

Well,

I’ve disabled the plugin (and restarted), and it’s NOT the plugin. (It might be in other scenarios, but not in this scenario.)

I actually think it relates to the Layers in the file. I often have 200+ layers in my files due to complex architectural geometry.

Try this file which I made for this purpose.

Select one box and run Isolate. Then select a couple of hundred boxes and run Isolate. I takes several seconds on my rather fast computer.

Try hitting Ctrl-I + Ctrl-H instead. It’s lightning fast.

Now - delete all the layers. Leaving the ones numbered 01 … 06 in the file.

Try the same thing again.

Isolate is now much faster.

Put all the geometry into layer 01. Delete the the rest of the layers.

Try isolate again. Now it’s the same speed as Ctrl-I + Ctrl-H.


While at it - try another bug in the software that I have reported - but haven’t been resolved yet. I think there might be a connection here.

Open the same file again (with all the Layers intact).

In the Layer Manager, select the last layer, which is called “Move this around.”

Try moving this layer upwards in the list of layers using the small blue arrows at the top of the Layer Manager. It’s so slow that moving it up is almost impossible. Hit the blue arrow a couple of times and you have to wait ages. Moving a layer in the layer list shouldn’t require much processing power … So what is going on ?


Good luck with this - I hope we can find a solution.

Thanks

/Erik

I’m sending the file to the filedrop because it is too big to send via e-mail. (just exceeds 25 mb)

Might update your driver. Can’t hurt.—-Mark

Graphics driver?

Just updated earlier today. Helped quite a bit with other things, but not the Isolate issue.

/Erik

Wim ?

Any ideas ?

/Erik

Hi @erik6,

Without a .3dm file, along with instructions on how to reproduce the slowness, there isn’t much we can do.

Thanks,

– Dale

I sent the file via the upload function as it was too big.

Did you not receive it?

/Erik

Hi @erik6,

I’ve seen the file - _Isolate does not seem unusually slow on my old Dell laptop, fwiw.

That said, running _Isolate vs _Invert _Hide is slower. But _Isolate does more, so that’s understandable.

– Dale

What does it do that Invert + Hide does not ?

But here it is awfully slow sometimes. Takes 5 secs. While invert + hide is instant.