Hello,
I am on EA Professional 15.2.1557.
I have two UML classes:
* MyDataType (stereotype: type)
* UserAccount
Class UserAccount is defined with attributes as follows:
* user_id: int
* user_name: MyDataType
In other words, I have a custom data type that I use in another type.
Class UserAccount is visible directly on a diagram but class MyDataType is not visible anywhere in the sense of not being a top-level element of a diagram because there is no need for it as MyDataType is merely a data type.
When I click "Find in all Diagrams" on MyDataType, there are no results unless I paste MyDataType directly into a diagram which makes it appear in the search result but on one hand this is completely unnecessary because now I have a class that has no business being in the diagram and on the other hand it, obviously, still does not tell me where, among what other types MyDataType can be found - it just tells me that MyDataType is somewhere on the diagram.
The documentation is rather vague on this point and just confirms what I have already learned in practice above:
https://sparxsystems.com/enterprise_architect_user_guide/15.0/modeling/showelementusage.html.
The behaviour is completely different than a typical "Find points of use" in a programming IDE where all points of use will be always found, no matter in what capacity a given type / class / object is used.
Am I doing anything wrong or is that as it is supposed to work? If it is, how can I actually find points of use of each UML class, no matter how and where it is used in a model?
I do not have SysML in the Professional edition - would it change anything if I were using blocks instead of classes?
Thanks a lot.