Visualising inheritance graphs in the LightSpeed designer
Tagged as LightSpeedWe’re continuing to add filtering capabilities to the LightSpeed designer, and have recently added a couple of new features.
The first feature is to show the inheritance graphs of the selected entity or entities. This shows all entities derived from the selected entity, and all of its base types. For example, consider this inheritance hierarchy:
Here’s the same model, with “Contractor” entered into the filter box and the new Show inheritance option selected:
As mentioned, if you enter an intermediate or base class then the designer shows all the derived classes as well. Here’s the model filtered on the “Employee” inheritance graph:
The second new feature is the ability to invert a filter. So if you want to show all entities except a particular one, you can now do so. This can be handy for excluding common base classes which would otherwise have lines to them from everywhere in the diagram, creating clutter. To do this, enter an exclamation mark (!) in front of the filter criterion:
(We don’t have a menu helper for this yet — you’ll just have to remember it!)
Both of these features are in the current nightly build — free Express edition here, or commercial editions from the store.
Leave a Reply
Categories
BrainDump (1)
Community Code (4)
Events (16)
F# (14)
General (53)
Lab Samples (2)
LightSpeed (268)
MegaPack (8)
News (71)
NHibernate Designer (26)
Nightly news (53)
Phone Elements (24)
Products (87)
Projects (5)
Screencast (6)
SharePoint (3)
Silverlight (14)
Silverlight Elements (66)
SimpleDB Management Tools (20)
Visual Studio (9)
VS File Explorer (7)
Web Workbench (39)
WPF (44)
WPF Diagrams (57)
WPF Elements (110)
WPF Property Grid (32)







Posted by Ivan Towlson on 16 June 2009 


