PDA

View Full Version : need help setting layout and procedure variable passing


DEVILSAN
02-01-2009, 06:20 PM
i have 3 questions at first if any one can figure out for me,
first : below is layout of my application i am making ,
i am unable to fix layout , i wanted textbox to be in front of start Frame and fore the rest
and secondly i wanted 3 buttons on right to fill the right columnLayout.
with left part when i try to set testField in front of text using rowlayout it gives error more objects in rowlayout.

http://forums.cgsociety.org/attachment.php?attachmentid=137680&stc=1

Second:
whenever i choose Add to Queue buttton i get this error
// Error: writeBat($fileToRender); //
// Error: "$fileToRender" is an undeclared variable. //

while in code i am pasing the same variable as declared above where i get file path with name.
global proc sendRender()
{
string $fileToRender=`fileDialog -m 0 -dm "*.ma;*.mb"`;
if ($fileToRender != "")// Exits program if user cancels
{
//If window exists delete it
if(`window -exists SmartRender`)
deleteUI SmartRender;
window SmartRender;
columnLayout -adj on;
//rowColumnLayout -numberOfColumns 3;
//rowLayout -numberOfColumns 2;
text -al "left" -label "Scene to Render";
text -al "left" -label $fileToRender;
button -label "Choose a different scene file" -c sendRender;
//float sFrame =`getAttr defaultRenderGlobals.startFrame`;
//float lFrame =`getAttr defaultRenderGlobals.endFrame`;
rowLayout -numberOfColumns 3;// -columnWidth3 50 50 50;

rowLayout -numberOfColumns 2 -ad1 1 -ad2 2 -cw1 100 -cw2 160 120;
frameLayout -collapsable false -label "Settings" -borderStyle "etchedOut" -w 160;
columnLayout;
text -label "Start Frame";
string $sFrame = `textField`;
text -label "End Frame";
string $eFrame = `textField`;
text -label "By Frame";
string $byFrame = `textField`;
text -label "Enter Layer Name" -ann "For the time being you have to enter layer name manually";
string $layerName = `textField`;
// textField -edit -enterCommand ("setFocus " + $eFrame) $sFrame;
// textField -edit -enterCommand $eFrame;
//getAttr "defaultRenderGlobals.byFrameStep" 1;
setParent..;
setParent..;
columnLayout -adj 1 Render ;

button -label "Add to Queue" -c "writeBat($fileToRender)";
button -label "Render" Render;
button -label "Exit";


showWindow SmartRender;

}
}
global proc writeBat(string $scnfile)
{
string $wPrjSpace = `workspace -q -fullName`+"/sRender.bat";

int $fileID =`fopen $wPrjSpace "w"`;
fprint $fileID ("Render -cam" + $scnfile);
fclose $fileID;
print $wPrjSpace;



}
sendRender

my third quest is : how should i get render layers , i mean i wanted to draw a menubar for available render layers so as i select and selected is pases render variable

CGTalk Moderation
02-01-2009, 06:20 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.