You can use the Particle Data Viewer to display ANY channel in the viewport, but you have to select all rows you want displayed, and activate the columns you need shown. docs.thinkboxsoftware.com/produ … rt-display
When you say “culling by selection”, you mean manually clicking particles to select, so you can then delete them? Right now there is no good way to do this. We could look into some Magma operator that uses a MAXScript array to produce True or False (basically a Magma-based findItem()). There might be a way to write a MAXScript based solution to handle the selecting and storage via a custom PRT file saved to disk, then the Magma could query particles from it via a PRT Loader, but that sounds quite convoluted…
What we need is to visually identify certain particles and delete them. So if we can see the ids in then viewport then we could select them with a magma and delete. Though that would be a bit cumbersome with a big bunch of particles?
Deleting one or two, or a range would be easy. But for many IDs you would need a lot of ORs. We would need a modifier that can hold lots of selected IDs or indices (millions?), or a way to pass these into a Magma.
I will have to think a bit more about it…