There’s a setting that will prevent locking the transform plane when you use the gizmo. Setting the center box of the gizmo to transform relative to …
I usually wrap the functions that a script will use in a struct rather than making all of them global. This keeps the global namespace from being clu…
You could have solved the first issue by unchecking “always deform” in the Skin modifier’s advanced rollout. Good job on the mirror weights script, t…
I get it now. Since you’re in SO mode, clicking on the other object doesn’t change the selection. You may need to have a macroScript that calls pick…
Well, first of all it sounds like you’ll need to use a #SelectionSetChanged callback. In order to get the face under the mouse you’ll need intersectR…
Should be simple enough. Get the vector of each edge, and take the acos of the dot product of the two vectors to get the angle between the edges. If…
The better solution would be to use disableSceneRedraw()/enableSceneRedraw() at the beginning/end of the code for which you don’t want visual feedback…
What Morbid Angel is asking for is not quite as simple as what you’re offering, F_N. What is needed is a function to re-map a value from one range to…
Audio is usually done separately and then edited in in post. Apart from plugins such as the one you mentioned, I don’t think there’s a way to do it d…
That’s a very elegant solution, Bobo! I figured there was probably something better than what I offered, but I couldn’t think of what it might be. R…
This is all I could come up with. Run the text through a function like the one below. If it returns false, you’ve got non-numeric characters in ther…
This can be a very tricky question, depending on the color space within which you define compliments. In pigments (paint, etc.), you have compliment …
If you’re talking about reflecting the selected/deselected state of the bones, there is a way to do it. Look in the online help for callbacks and eve…
Well, that’s what you get when you copy/paste code. After I decided to do it as a simple truncation rather than a complex rounding, I changed the fun…
Just write a little truncate function like: fn round num = return ((int((num * 10)))/10.0) and then do format “% % % ” trunc(master.pos.x) trunc(ma…