Hey guys. I'm a beginner when it comes to maxscript and scripting in general. I've been doing some small tool scripts as a learning exercise, but I'm still having trouble understanding the order in which things are initialized and called. For example, this is my current test script: ( objCollection = $* objArray =…
My bad, I think I encased the code in () after testing. Normally I have a bunch of rollout definitions script in a plugin directory, and my macroscripts consist only of createDialogs calls.
This is one of the things that frustrate me well regarding the fact that you gotta launch the program with you're library unless you fileIn every script at the start to import a library. Though hopefully with the implementation of python this might be better :) @Monster: Ah awesome.
That's what I suspected, just wasn't certain about it, I recall having situations where it did survive. That could have been another script conflicting though, we use a major library with over 400 functions defined on launch and kept in memory like that, I am no fan of it myself the previous co-worker who maintained and…
I am trying to add a custom attribute to an object in Max, but do not want it to show in the UI, just on a track. This is because I want to be able to locate an object by its custom attributes (which I also need to know), just in case (which is the case) the object gets renamed by someone else (even though they have been…
Hi EMJAY1970, feel free to create a new post when you ask a question not related to the original topic. To answer your question directly, remove the rollout from your Custom Attribute and it won't show in the UI. nodeMasterID = attributes obj_Identifier( parameters mainP ( nodeID type:#node…