Ich versuche, eine menuItem
basierend auf der Option in einem anderen Optionskästchen zu aktualisieren. Was ich eigentlich tun muss, ist, eine Liste von Ordnern in einem Optionsfeld zu erhalten (Beispiel: Projekt-Ordnernamen) und wenn ich einen bestimmten Ordner (Projekt) im Optionsfeld auswähle, werden die Ordner in diesem Ordner in einem anderen Optionsfeld aufgelistet (Beispiel: Abteilung Ordnernamen wie Animation, Modellierung, usw.)Wie man MenüItem im MEL-Skript dynamisch aktualisiert
global proc GetProject_Root() {
string $projectname ;
string $dataArray[] ;
string $tempArray[] ;
string $project ;
$i ;
string $disp ;
string $m1 ;
string $m2 ;
$serverSaveDir = (`internalVar -userPrefDir` + "ProjectRoot.txt") ;
$serverId = `fopen $serverSaveDir "r"` ;
int $num = 0 ;
string $serverLine = `fgetword $serverId` ;
while (size($serverLine) > 0) {
$dataArray[ size($dataArray) ] = $serverLine ;
print ($serverLine) ;
if ($num % 2 == 0) {
$tempArray[size($tempArray)] = $serverLine ;
}
// get the next line
$serverLine = `fgetword $serverId` ;
$num++ ;
}
fclose $serverId ;
string $window = `window` ;
columnLayout ;
optionMenu -label "project" -cc "print #1**strong text**" proj ;
for ($projectname in $tempArray) {
// print ($projectname + "\n") ;
$m1 = `menuItem -label $projectname` ;
}
optionMenu -label "Episode" -cc "print #1" epi ;
for ($projectname in $tempArray) {
// print ($projectname + "\n") ;
$m2 = `menuItem -label $projectname` ;
}
showWindow $window ;
}