Hi All,
I'm trying to create a folder menu browser. This might be a little difficult to understand from the code. But what is happening is the second and third etc menus aren't been created. They are just displaying what is in the first loop. If any one could have a look and help that would be great.
if ((menuMan.findMenu "ADC Manager") != undefined) then
(
menuMan.unRegisterMenu (menuMan.findMenu "ADC Manager")
menuMan.updateMenuBar()
)
(
------------------------------------------------------------------------------------------------------------------------------
--Menu
------------------------------------------------------------------------------------------------------------------------------
--create a Menu to add onto the main menu bar
newMenu = menuMan.createMenu "ADC Manager"
------------------------------------------------------------------------------------------------------------------------------
--Scenes
------------------------------------------------------------------------------------------------------------------------------
projectfilepather = "G:\\" + oReadline + "\\B_JOBS\\"
dirArrayproject = GetDirectories (projectfilepather+"/*") --//Get subfolders in directory
project_files = for d in dirArrayproject collect (trimright (filenameFromPath d) "\\")
sort project_files
--No need to create menu here. Just in root of the dir
aa = 0
for a in project_files do
(
aa = aa + 1
projectsubMenu = menuMan.createMenu a --"Sub menus"
MenuItemone = menuMan.createSubMenuItem (aa as string) projectsubMenu
newMenu.addItem MenuItemone -1
-------------------------------------------------------------------------------------------------
--Sub Scene menu
-------------------------------------------------------------------------------------------------
if oReadline == "P23_CENTRE_POINT" then (
scenefilepather = "G:\\" + oReadline + "\\B_JOBS\\" + a + "\\02_PRODUCTION\\"
dirArrayscene = GetDirectories (scenefilepather+"/*") --//Get subfolders in directory
scene_files = for d in dirArrayscene collect (trimright (filenameFromPath d) "\\")
)else(
scenefilepather = "G:\\" + oReadline + "\\B_JOBS\\" + a + "\\03_PRODUCTION\\"
dirArrayscene = GetDirectories (scenefilepather+"/*") --//Get subfolders in directory
scene_files = for d in dirArrayscene collect (trimright (filenameFromPath d) "\\")
)
sort scene_files
print scene_files
print oFruit
ScenesubMenu = menuMan.createMenu "Scenes"
bb = 0
for b in scene_files do
(
bb = bb + 1
str = "macroscript smartmenu_scene" + (bb as string) + " category:\"smartmenu_scene\" buttontext:\"" + (getFilenameFile b) + "\" (f = getOpenFileName filename:\"" + scenefilepather + b + "\\02_3D\\01_GI" +"\"; if f == undefined then print blanker else loadmaxfile f)"
execute str
subMenuItemseptesta = menuMan.createActionItem ("smartmenu_scene" + (bb as string)) "smartmenu_scene"
newMenu.addItem subMenuItemseptesta -1
--projectsubMenu.addItem subMenuItemseptesta -1
-------------------------------------------------------------------------------------------------
--Sub Scene Filesmenu END
-------------------------------------------------------------------------------------------------
)
-------------------------------------------------------------------------------------------------
--Sub Scene Filesmenu END
-------------------------------------------------------------------------------------------------
)
<\code>
By johncrawshaw · 2013-09-02