Creating a decent icon could take longer than writing the VI itself. Additionally, creating a decent icon requires graphic art skills most people don't have. Furthermore, for most VIs there's no obvious choice of a good icon. Often, the most practical thing to do is just put text on the icon.
I propose adding a feature to VIs where you can quickly apply an option or feature to have the VI name appear in some way on the block diagram to represent the VI instead of having to create an icon.
This is not meant to replace the use of icons on VIs altogether. Icons are good for localization and can give a professional look to VIs at the API level. This would be used for cases where localization isn’t an issue, it’s not worth while to take the time to create an icon, and text would likely be more clear than a graphical icon anyway.
There’s many ways this could be implemented. Here are some possibilities:
With implementations 1 and 2, if the VI is part of a library (or project) the top of the icon would have a banner for the library in case two VIs in different libraries have the same name. See Figure 3. The banner could be the library name, or there could potentially be a way associate a custom icon template with the library to specify a graphical library banner.
With implementations 1 and 2, it’s possible that there isn’t enough room to fit the VI name you want on the icon, or least not at a reasonable font size. One way of dealing with this is there could also be a way to specify a custom name instead of using the VI name. If the VI name doesn’t fit, you could specify an abbreviated name to use instead.
Another way to deal with VI names not fitting on an icon is to allow VI icons to be of size other than 32x32. This would likely be a separate feature you could use with any VI icon.
I’d appreciate feedback on which of the different implementations you like, on how important it is to allow icons of sizes other than 32x32 for this feature, or on any other aspect of this idea or other directions you’d like to consider.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Any idea that has received less than 4 kudos within 4 years after posting will be automatically declined.