The general way of doing it is to use Invoke or BeginInvoke I don’t have a maxscript example on hand though
The formula to normalize a value VAL to a range between MIN and MAX is NORM = (VAL – MIN) / (MAX – MIN) This assumes the value is already in range. …
Geez, Denis. Stop trying to micro-optimize everything! It’s ok to leave things long and readable at times. bool SvCanDetachRel(IGraphObjectManager *g…
This seems to be a MAXScript specific issue. The same code run in c# works fine. It’s interesting though, because I don’t see any caching mechanism i…
Yowza. I think writing a parser might take less time than reading that regex.
Nah, you just need a Rollout Creator Creator
Silencing errors doesn’t make them not happen. :shrug:
Also worth mentioning that the source for the MaxFind utility which does access 3dsmax metadata is available in the SDK samples.
denisT: and BONUS Why not (dotnetObject “System.Net.IPAddress” ip).ToString()
You’re registering to the DGV’s ‘Click’ event. When that is called, the selection has not yet been updated. Register to the ‘SelectionChanged’ event i…
You can find out all the ones that ship with max for yourself using. renderers.current.classID VRay is: 0x73BAB286, 0x77F8FD0C Corona (at least th…
Because you’ve defined it the first time you ran the script.
First I’ll tell you how to do it execute (first[1] + ” = #()”) Then I will tell you that you should never need to do this.
In terms of the notification that’s all you need to do.
I did not at all understand what you are trying to ask, could you clarify?