Overview
The attached zip file contains a script that parses a comma-separated values (CSV) file and generates a dynamic XML file to automatically populate pull-down menus in HyperMesh. Hierarchy in the pull-down menus is created based on the first three columns in the CSV file, namely:  main block, Sub-main, Sub-Group.
 Where:
 |   Column Name   |    Description   |  
|   main block   |    Parent navigation item   |  
|   Sub-main   |    Sub-menu navigation item   |  
|   Sub-Group   |    Second level of navigation item   |  
 Supported attributes to the menu button, like text, source/command, tooltip, visibility, etc., are listed in the other columns. 
 In this example, the following columns are included: 
 |   Column Name   |    Description   |  
|   text   |    Name of the tool   |  
|   source path   |    Command/source executed when controls are selected   |  
|   command   |    Procedure call, if the source file is passed in the “source path” column   |  
|   tooltip   |    Tooltip text displayed when hovering over the region   |  
|   visible   |    Conditional attribute to show/hide any tags contained within it based on the profiles specified. Visible conditions can be nested.  For example:    Like: {ProfileName1, ProfileName2, ProfileName3}  
   *Note: visible attribute is supported in versions 2021.2 or above.   |  
Usage/Installation Instructions
View the below video for a demonstration: