Ok, now I see what you want. But it’s a bit difficult to check (at least I’m not recalled of any way in maxscript/maxplus, only in the SDK) to see if …
Something like this, if I got what you wanted. from collections import defaultdict from pymxs import runtime as rt def node_key(n): return str(n…
I wouldn’t use MaxPlus for python scripting, at least not only MaxPlus. You should use the pymxs dynamic module, which is a bridge between maxscript t…
I for one, don’t really like this new “shiny” new look . Feels much harder to read and follow topics, also the questions most of the times have been a…
Hi had to agree with dennisT on this, the protection scheme is pretty weak and very easy to reverse it, even after the “upgrade” they did in Max 9, an…
Thanks Changsoo Eun for the share. Guys, feel free to fork, create pull requests and contribute with more ;). This is what many have asked me many tim…
You need to implement those and add to the .def to get rid of the error, just return 0 in the LibNumberClasses and return a nullptr (or NULL if you pr…
Hi, Waht you are looking is probably this: LoadDllsFromDir. It loads all the plugins in the folder. When the DLX extension is not yet load, you can pr…
MaxPlus does have python code (MaxPlus.py) so it’s easy for the editor to parse and give to some extend autocomplete. But you can’t load pymxs, becaus…
Hi Saippua, there is no pymxs.py. It’s a Python C module (_MaxPlus.pyd loaded by MaxPythonHost.gup) that is part of the 3ds Max python integration. Ev…
I agree with all of you. This as been one of the main reasons I stopped visiting the forums. Too many repeated questions, is also another reason.
Ok, send me a PM, and will give some more details. Some more info related to the tech. It’s all C++, runs on Windows, Linux and MacOSX and the client …
Hi know this thread is a bit old, we are developing some tech (in C++) for generic script protection, it works with maxscript, mel and python scripts….
You could use the pathConfig.appendPath to properly create the paths, instead of using +. You can also use C# System.IO.Path.Combine() for the same ef…
It’s a hidden gem. Very useful for long tasks, just call it once every update, and UI won’t freeze. Cheers,