try (destroyDialog HIDE_UNHIDE_ANIMATION) catch () rollout HIDE_UNHIDE_ANIMATION "HIDE/UNHIDE TOOL" ( button HIDE_FOR_RENDER_ui "SET FOR RENDER" button HIDE_FOR_ANIMATION_ui "SET FOR ANIMATION" on HIDE_FOR_RENDER_ui pressed do with undo on ( GeoGrp = (for o in objects where superclassof o== geometryclass collect o) for k = 1 to GeoGrp.count do ( print GeoGrp[k].name ) for k = 1 to GeoGrp.count do ( if (GeoGrp[k].scale.controller[#Hide_Script] != undefined) then ( GeoGrp[k].scale.controller[#Hide_Script].Script = "--"+ (GeoGrp[k].SCALE.CONTROLLER[3].script) unhide GeoGrp[k] ) else () ) ) on HIDE_FOR_ANIMATION_ui pressed do with undo on ( GeoGrp = (for o in objects where superclassof o== geometryclass collect o) for k = 1 to GeoGrp.count do ( print GeoGrp[k].name ) for k = 1 to GeoGrp.count do ( if (GeoGrp[k].scale.controller[#Hide_Script] != undefined) then ( GeoGrp[k].scale.controller[#Hide_Script].Script = (trimleft (GeoGrp[k].scale.controller[3].script) "--") unhide GeoGrp[k] ) else () ) ) ) createDialog HIDE_UNHIDE_ANIMATION