Are you sure it’s a good idea to delete all note tracks for every open file? Maybe this should be a special indication of which file or which track ne…
It throws not a low case but the first put in hashtable. Using hashed names instead of string helps to save maxscript memory. Similar hashtable also i…
if you look in “corenames.inl” you would see two names: #mapCoords amd #mapcoords … this is why I do lowercase comparing for all names (subanim, param…
I never had any problems with IParamBlock2… but you’ve asked about IParamBlock
As I said, you can’t trust the GetPropNames method because it’s up to the developer to make that list (and order it) right. So the list as a whole doe…
I certainly don’t remember how many paramblocks the box object has in 2010, but I think more than one. Doesn’t a paramblock in 2010 have a getparamblo…
Are you sure this is the correct paramblock? There can be more than one, and GetParamBlock() is not the same as GetParamBlock(0).
Klvnk: GetParamName* NotifyRefChanged is from ReferenceMaker… It’s the base for almost everything Just very interesting for myself. I’d like to …
the SDK say… // When a client of a param block receives the \ref REFMSG_GET_PARAM_NAME // message, the partID field is set to point at one of these s…
Klvnk: mapcoords you can get/set it by name: template<typename T> inline bool IParamBlock2::SetValueByName(const MCHAR* const paramName, c…
Klvnk: would love to see the source code for getproperty setproperty and getpropnames etc so i can see whats what and what i’m missing ! These f…
if you ask for a range of some controller without specifying #children this controller must to support keys… in general only leaf controllers support …
see MXS Help: getTimeRange <controller> [#selOnly] [#allKeys] [#children] Returns a time Interval value specifying the range of time covere…
Great find! It works for me. Thanks!