As the title says, can User-Specified Diagram Properties (aka User-Selected Diagram Properties) - USDPs be manipulated programmatically? When a user sets one USDP, another (or even more than one) may need to be unset. There doesn't seem to be any way to do this under program control.
As the number of USDPs we use grows (and since they can't be grouped into logical groupings) it becomes increasingly tedious for our users to use them to obtain the renderings they want on the diagram. We are continually trying to "reduce the friction" the user encounters when trying to model, this is NOT helping.
Conceptually, they are extremely useful, but the implementation sucks, it DOES NOT scale.
Paolo