Have you ever had a cluster or control where you needed a user-friendly appearance on your main VI or dialog VIs but desired a more functional appearance on your subVIs? Traditionally, you might create a Type Definition and customize each instance. However, if you make a cosmetic change, you have to do it to all instances individually. Or, worse, if you make a data type change (e.g. add a new Boolean to your cluster), then all instances reset to match the new CTL file appearance *Ouch*. Or, to avoid this, maybe you created a Strict Type Definition, and lived with dysfunction on your subVI panels.
This idea would allow you to:
- Give a Windows dialog look to strict type def instances on UI panels while providing a more functional look (e.g. showing all controls organized logically) for subVIs - Show / hide certain controls for certain use-cases - Appease those end users (who usually also want everything simultaneously visible on the panel) that demand a certain SIZE for controls and indicators that is not useful for subVI I/O.
Why not store multiple representations in your Strict Type Definition CTL file? Then, open any parent VI panel, right click the border of the strictly type defined cluster, and select from the named representations you've previously created!
See below: Imagine taking your laptop to the customer site and not having to scroll around looking for your error clusters!