View Full Version : $.visibility = 1 Not working
05-16-2003, 11:24 AM
IŽm setting up a Replacement Animation in Max5 but I cant get it to work.
When I use $.visibility = 0 it works great, but $.visibility = 1 it doesnŽt show the object, it hides it, just like = 0.
Does anyone have any idea why and how I can make it work?
05-16-2003, 12:04 PM
From maxscript help:
<node>.visibility Boolean default: true -- animatable
This is a boolean property (unlike its value as a signed float in the 3ds max Track View) - true or on denotes visible, false or off invisible. Animate this property to control an node's visibility at render-time,
By default, there is no controller assigned to the visibility track. Accessing the .controller property of the visibility track will throw an error. In order to be able to add keys and manipulate them, there must be a controller assigned. Animating the property as shown above will force 3ds max to assign a controller automatically. You can also assign a controller manually to the .visibility property:
--assigns a controller:
$foo.visibility = bezier_float()
--set the current value to semi-visible:
$foo.visibility.controller.value = 0.5
--animate the value to 0 on frame 100
animate on at time 100 $foo.visibility.controller.value = 0.0
So, i suppose you have animated visibility and visibility track has a controller assigned(if not assign one from dope sheet or animate the visibility to create a default controller). Then Just use
05-16-2003, 12:20 PM
Thanks! IŽll try that.
05-16-2003, 02:03 PM
$.visibility = true
$.visibility = False
And then it work greate, odd that the ScriptLisener shows 0 and 1 when it dosent realy work.
Thank you wery mutch for yor help.
$.visibility = off / on works pretty well, too
01-15-2006, 05:03 AM
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.