Hi Matt,
The diagrams are built as views on top of the model, not the other way around. The core model doesn't even know the diagramming layer exists, including UI-only concepts such as 'ExpandRefMode'.
The only shapes that routinely don't display are those collapsed in a reference model (ENTITY(.Id)). It is also possible to have constraints in the model that are no longer displayed because the fact type or subtype the constraint was attached to was moved to another diagram.
Along with supporting shape coloring, the Shape Grouping extension (in the NORMA Pro extensions mentioned in http://www.ormfoundation.org/forums/p/1054/3321.aspx#3321) has a group type that automatically tracks items with no current shape. I don't usually leave this on, but I'll flip it on occasionally to see if I've left anything dangling. To use:
- Add the Shape Grouping extension using the Extension Manager.
- In the ORM Model Browser, add a new group by right clicking on the Groups folder (rename the group as appropriate).
- With the new group selected, open the Properties window and expand the GroupTypes property.
- Select the ORM Shape Missing group type.
The group expansion will now contain all ORM elements that are displayed on no diagram. There will also be an error displaying in this case. You can exclude missing items from error tracking by selecting the item in the group and pressing delete.
-Matt