I've received a request from Sparx seeking my views on how things aught to behave. I've suggested to them that we use the forum to gauge user feeling on this matter (or two).
I'm just going to "kick off" with some preliminary thoughts and we can take it from there.
Firstly, following my manual experiments (followed up by some automation tests), it is clear that it is quite possible (using EA's inconsistent interface) to create a rectangular notation diagram object even though the item has a shapescript attached and therefore the option is disabled. So, it seems to me that disabling the option to convert a shapescripted object to rectangular notation is spurious. Just allow the user to do it.
Secondly, since we often want to expose the internals of the item on the diagram, at present, the only means of doing this is via "rectangular notation". So, it seems to me that every element type (even if this is not currently so) should be able to be rendered in rectangular notation.
For many, though not all, element types (at least those for which rectangular notation is no the "default" rendering) when they change to rectangular notation place the previous shape in the top right hand corner. This is a good paradigm, in my view, and should be extended to all such element types. Actor, the subject of this topic, is an example of the rectangular notation NOT placing the little stick man at the top right.
We can extend the paradigm to say: If we make the top right of the rectangular notation a "canvas"; then, if there is a shapescript applied, when we select rectangular notation the shapescript is drawn (reduced to scale) on the canvas. Since most of the shapescript commands deal in percentages scaling should be easy.
Thoughts?
Paolo