Customizable selection for smarter selection processes
I would really to see a way to have properly customizable selection behavior. In our application we have use cases where the user just needs to grab all edges of a face, for example, or just the circular edges of a face. To do this, it would be easiest for the user to hover over the face in question and get all matching edges, during dynamic pick highlighting and on actual selection when he clicks on the face.
Since there are literally endless different variations on selection requirements, it would be great to have a selection process in Eyeshot that actually allows us developers to take part in it. I would really like a stable, reliable way to change the SelectedItems for highlighting and actual selection.
One way to do this: Allow us to change the SelectionChangedEventArgs.AddedItems and .RemovedItems, for example, so we can easily select relevant edges of a face instead of the face itself. Right now, changing those in a ProcessSelection override produces very unpredictable results. In some cases, dynamic pick highlighting will actually change, in other cases, performance will tank and/or highlighting will not change, and the same goes for the actually selected items on mouse click / mouse up.
Comments
Please sign in to leave a comment.