Hi, as far as I know the only way to keep track of the sub-object selection order is to use callbacks, in particular node-event callbacks introduced in 3ds Max 2009. For backward compatibility I never used them, the limited workaround could be to run a component like the PainterInterface, the MouseTrack function, or maybe…