Like Blue said, the point needs to be animated before it can be accessed/changed through maxscript. Cheers, Martijn
Same goes for the Gradient Ramp flags… Very annoying
I might be terribly wrong here, but I think angle = acos faceNorm.z will return the same results as angle = (acos (dot faceNorm [0,0,1] )). So that el…
If you already have a reference to the node stored in a variable (foo in your case), you can simply access the controller using ( foo = $Bone01 fooba…
You don’t need the execute command here (which is slow and is best avoided whenever possible). Instead, you could use the getNodeByName command: obj …
Have you tried working with XRefs instead? Cheers, Martijn
I think your best option is create a new track in the GlobalTracks node. Then you can either store your data using custom attributes or by adding a sc…
I can’t say much about the differences between the two, but I’ve had some problems with memStream manager in the past (I think max 7 or 8). I used it …
<bool>saveNodes <node_collection> <filename_string> [quiet:<bool>] Creates a new .max scene file with the given name and stor…
You’ll probably need to go the SDK route… I don’t think there’s a way to access this property through maxscript. Martijn
Could you post an example of this (an obj file, plus its accompanying “edge hardness” file)? Cheers, Martijn
You need the inverse tangent function to calculate the angle. Divide the adjacent (Pitch01Forward) by the opposite side (Pitch01Up) and calculate the …
I don’t think there’s any way to check if any given string contains a valid expression. You could, however, validate the string against a fixed list o…
You’ll have to update the dropdownlist selection manually each time the “params” rollout is being opened. The orange line below should take care of th…
the ‘sound’ parameter hasn’t been linked to a ui control. Adding the blue text below should fix your problem. weaponDataCA = attributes weaponData ( …