We have a shapescript that is applied to Association based metatypes (Association, Aggregation, Composition etc.) It manages the "Crow's feet" rendering. When a standard multiplicity is specified, the crow's foot only is displayed and the appropriate label is suppressed (LeftBottomLabel or RightBottomLabel - depending on origin or destination). If a non-standard multiplicity is defined (such as 2..*), a special symbol is displayed and the appropriate label is shown.
Or, at least until this weekend, it was. I noticed that the label wasn't being shown (even though the checkbox was marked as "visible" in the Label Visibility dialog). I was going to ask if anybody else had seen this, but as I was typing this, and trying to find the name of the dialog, I noticed on this local machine, it was working! Now that I have a "compare and contrast" situation, I was able to ascertain what was causing this difference.
If the Connector type for the diagram is set to [UML 2.1] then the labels are shown, if it is either of the other two (IE or IDEF1X) they aren't! I can see why for non-shapescripted metatypes, this should be the default setting, but it seems to me that if I have a shapescript, I'm telling EA what I want to be displayed - and it is overruling me!
Should I report a bug?
Thoughts?
Paolo