If you have a solid base of 3ds max knowledge already, I’d recommend Maxscript first. It will make scripting seem relevant, tangible and it will gradu…
Not directly. Indirectly, you could use persistent callbacks to always reestablish it, but you’d need the function to already be declared and defined…
selectMore $.children OR MyObject = $ selectMore MyObject.children
First a demonstration… global MyTimeArray = getLocalTime() #(2008, 9, 4, 4, 19, 57, 7, 109) for i=1 to MyTimeArray.count do (format “Array Member %: …
The error is in the second half of your statement…here is a demo from the Maxscript Listener: animationRange.start.controller — Unknown property: “c…
I forgot to mention another advantage: direct assignment of a controller to a Maxscript UI spinner also automatically controls the red brackets around…
Actually, since 3ds Max 6 the dynamic assignment of an existing controller in the scene to a Maxscript UI spinner’s .controller property allows you to…
I remember dealing with this issue when I wrote LightRigger, and there’s a way to script around the problem. Here is the code in your example: ( b =…
I used RayMeshGridIntersect on an MXS project that I stopped developing in 2006, and I was using 3ds Max 6 for development. Its been a while, but I do…
Marco, whatever it is…just keep apologizing until the trouble goes away.
Try this: execute “myVariable = 5” The execute() only works with complete statements.
See the General Event Callback Mechanism section in the docs. You’ll need to use multiple event callbacks to test the class of the renderer to make su…