Rhino WIP Feature: New Audit3dmFile…Graphically

The new command crashes like half of the times I use it.

Using the browse option, Rhino crashes around 28 %

Oof. Yeah, I need to work more on this in 2026. I’ve got a ways to go. If you can provide me with the files that crash, I can hopefully :crossed_fingers: get this stabilized. It’s likely that the files that crash are big (though I suppose not always), so uploading them here: https://www.rhino3d.com/upload and mentioning dan@mcneel.com would be a big help. I’ll keep them confidential.

Thanks again for testing it still…I’ve got some big changes to how it works coming in the New Year.

The last crash was with the file from this topic. Twice in a row.

But I think it does not matter what file it is. I saved an empty file, created a new file and ran the _Audit3dmFile _Browse command on the empty file and it crashed.

I’m using OneDrive and it is up to date.

What build of RhinoWIP are you using? I added a fix for the Browse option to the last RhinoWIP, so I’m curious.

1 Like

I’m using the latest WIP Rhino 9 SR0 2025-12-23

System Info

Rhino 9 SR0 2025-12-23 (Rhino WIP, 9.0.25357.12175, Git hash:master @ 222d94a0469dc850b778eae09b4c35abd98fff4b)
License type: Commercial, build 2025-12-23
License details: Cloud Zoo
Expires on: 2026-02-06

Windows 11 (10.0.26200 SR0.0) or greater (Physical RAM: 128GB)
.NET 9.0.11

Computer platform: DESKTOP

Standard graphics configuration using DirectX
Primary display: NVIDIA RTX A5000 (NVidia) Memory: 24GB, Driver date: 12-7-2025 (M-D-Y). DirectX(11)
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1

Secondary graphics devices.
NVIDIA Quadro K2200 (NVidia) Memory: 4GB, Driver date: 12-7-2025 (M-D-Y).
> Accelerated graphics device with 4 adapter port(s)
- There are no monitors attached to this device!

DirectX Settings
Safe mode: Off

OpenBLAS: OpenBLAS 0.3.29 DYNAMIC_ARCH NO_AFFINITY Zen MAX_THREADS=64.

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 9 WIP\Plug-ins\Commands.rhp “Commands” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 9 WIP\Plug-ins\UpdatesAndStatistics\UpdatesAndStatistics.rhp “UpdatesAndStatistics” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 9 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 9.0.25357.12175
C:\Program Files\Rhino 9 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 9 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 9 WIP\Plug-ins\SectionTools.rhp “SectionTools”

Thanks. I’ll try again to reproduce this here and get back to you. I didn’t try with a OneDrive sync’d file.

RH-89066 is fixed in Rhino WIP

1 Like

I like it a lot.

Although a little bit dangerous, this could be a good tool to clean up some things. I see that you already logged this here: Audit3dmFile: Delete Object context menu item

Will Select/Zoom to Object in Rhino eventually work for non-geometry data like Layers, Markups, etc.?
On the one hand, if selecting non-geometry data is possible, then the delete does not have to exist inside the Audit window, but on the other hand, deleting directly from the Audit level would be faster and would allow selecting elements from different categories (e.g., several Textures, Layers, and Named Views) at the same time.

It would be cool to have a search also. Let’s say that we have a project in which multiple things have names with specific suffixes, e.g., “-ver_01”. By typing that, we could quickly spot all the Layers, Named Views and other data that might relate to the same part of our design options in the file and further delete these things, adjust their names or whatever.

1 Like

Thanks for testing! I’ve been making performance tweaks to handle much larger files lately so I appreciate people kicking the tires multiple times. I have a couple other large-ish changes I want to make to the TreeMap itself in the coming months (making it easier to display files with lots of relatively small objects).

Indeed. This is something we eventually want to get to…but I don’t think we will for Rhino 9. We need better ways of showing what exactly is getting deleted before you pull the trigger (so to speak)…which leads to the next topic, which you naturally brought up…

I think this is the right way forward: we need to be able to select what we might want to delete first. But it’s difficult the way that things are structured now in Rhino (outside the scope of this tool in many spots), and likely the largest impediment to doing deletion “the safe way.”

Agreed! I thought I’d already logged that, but I guess I forgot. Logged here:

RH-92366 Audit3dmFile: Search in File Navigator

2 Likes

RH-89408 is fixed in Rhino WIP

1 Like

RH-87790 is fixed in Rhino WIP