Hi Shiv,
See If this thought Process Helps...
Assumption - Use Tab Control
1. Can you Bunch Similar Functions So that Tabs Can Be defined and will Be intuitive to the User. For Eg. "Settings" "Status" etc. If the Controls and Status Indicators are Ambiguous in their functionality, The User Does not intuitively Know this and it is not User Freindly Design.
2. Another Factor to Consider is Since you have 8 Graphs and other Controls, The Tabs Will Not Give Efficient User Interface. I for One Like My Tabs In One Line. I Avoid Nested Tabs and Tabs in two Lines Etc. They are Just Not Intuitive and Cause Users to Click and Experiment Everytime.
3. More Importantly, What is Important to the User? Tabs Will Selectively Show Only Part Information. If the User needs to See Simultneous Information Then you may Want to Stay Away from Tab Control.
4. I For One Have Found a Bug, in Tab Control Implementation When you Embed Waveform Chart Control on One of the Tab. Here Is a Link...
http://exchange.ni.com/servlet/ProcessRequest?RHIVEID=101&RPAGEID=135&HOID=506500000008000000FA4D0000&UCATEGORY_0=_49_%24_6_&UCATEGORY_S=0
4. The Biggest Advantage is if you want to Selectively Show your Front Panel Features Based on User Interaction, The Tab Control is A great Idea.
Assumption : Menu Driven Interface.
1. Menus are Not as User Friendly as Tabs. With Tabs All Functionality is Visible on Front Panel. With Menus they are Embedded within the Key Menus. The Good Part is Microsoft Menu Style has Become Popular and Most Intermediate PC Users Know How these Work.
2. Second Advantage is Some Funtions Such As About, Undo, Redo etc.. Are Allready Built For you in the Default Menu. You Can Avail these Features Easily.
3. One thing to Bear in Mind is If Menus have Excessive fuctions they are No Better than Tab Control. In Such Cases you May Want to Selectively Hide certain Functions Based on User Interaction.
My Suggestion is to Evaluate and Have One Method for your App. Dont Choose Both methods. From User Perspective It is too Much Interaction and Subconsciously it gets filed as "Cluttered"
Here Is Another Suggetion.
How About Having a Main VI which Spawns 8 Different Vis Based On What User Wants.. These are Pop Up Vis Around your Main VI. They Cannot Be Maximised or Minimised Or Moved. But Can Be Closed, The Size Of Each Vi is same. Sort Of Like a 3 x 3 Tic Tac Toe Box. You Can Put Graphs in Each of them, And Related Controls and Indicators. The Main Vi Has Your Master Controls and Indicatos etc..
Anyway you Choose, Its a Thorny Choice. Pick Your Poison as a User Would.
Good Luck!!
Mache
Good Luck!
Mache