MEL-question: expression on checkbox ?
Posted: Tue Nov 27, 2007 11:39 am
by deadalvs
hello !
is it possible to script a checkbox with an expression ?
i need a very small window that shows via three checkboxes if grid/vertex/curve snap is currently active...
thanks for any input.

Posted: Sat Dec 08, 2007 2:47 am
by deadalvs
scriptJob -e snapModeChanged d_updateSnapWindow;
if (`window -exists "SnapWindow"` == 1){deleteUI "SnapWindow";}
//WindowPref -remove SnapWindow;
window -title "SnapWindow" -mnb 1 -mxb 1 -wh 300 550 -s 1 SnapWindow;
columnLayout -adjustableColumn 0;
columnLayout;
checkBox -l "GridSnap" -value 0 -en 0 GridSnapBox;
checkBox -l "CurveSnap" -value 0 -en 0 CurveSnapBox;
checkBox -l "VertexSnap" -value 0 -en 0 VertexSnapBox;
setParent ..;
setParent ..;
showWindow SnapWindow;
global proc d_updateSnapWindow(){
if (`snapMode -q -grid` == 0){
checkBox -e -v 0 GridSnapBox;
}
if (`snapMode -q -grid` == 1){
checkBox -e -v 1 GridSnapBox;
}
if (`snapMode -q -curve` == 0){
checkBox -e -v 0 CurveSnapBox;
}
if (`snapMode -q -curve` == 1){
checkBox -e -v 1 CurveSnapBox;
}
if (`snapMode -q -point` == 0){
checkBox -e -v 0 VertexSnapBox;
}
if (`snapMode -q -point` == 1){
checkBox -e -v 1 VertexSnapBox;
}
// end
}