Notifications
Clear all

[Closed] 3dsmax 2017 Python

From
http://area.autodesk.com/blogs/max/introducing-3ds-max-2017

Python Integration
3ds Max enjoys a tighter integration with several pipeline tools like Shotgun thanks to it’s newly extended and improved Python/.NET toolset. Integrating the use of this industry standard programming language as an alternative script language for Max users opens doors to Python developers to create 3rd party plug-ins, making new pipeline tools more extensive and accessible. While not a complete list, we now have complete Maxscript exposure to Python. You can now import python scripts as the Maxscript editor and listener has Python language support. With this update, we have included all PySide libraries and load UI with the PySide Uic module. There is a simplified API for QWidget attach and full native support for parenting and docking Python tools. Watch for a deeper dive into the added functionality of Python in 3ds Max 2017 in Chris’s Max Mayhem and Kevin’s GetCOREInterface blogs.

31 Replies

May I be the first to say…

import pymxs 

say what?
Sounds like a nice little addition if it is what I think it might be!

Here is a list for Python.

Python
pymxs : Complete Maxscript exposure to Python
Python.Import
MAXScript editor and listener Python language support
Include all PySide libraries
Integrate PySideUic package
Simplify API for QWidget attach
Full Native Support for Parenting/Docking Python Tools
with Redraw/Quiet/Undo/Animate/At Level/At Time On Off
Listener mode switch accept undo/redo on indicator
MAXScript type marshalling(point2, point4, quat, eulerangles,angleaxis)
Tuple from MaxScript to Python
Support multithread for Python’s execution on Max
Follow standard Python sys.path Rules
Support Quad Poly on MaxPlus
Support AppData Chunk API on MaxPlus

All sounds great.
the only one thing makes me suspicious… will it be the making script ‘EXTENSIONS’ for python the same easy as for MXS.
i mean functions, interfaces, globals, structs (any visible primitives) publishing

What about that multithread support? Is it available for object and mesh creation as well? Or is it crappy like the background worker from .NET

1 Reply
(@gandhics)
Joined: 10 months ago

Posts: 0

3ds Max it self is not thread safe.
I don’t know any 3d DCC which is fully multi-threaded.

What advantages has Python vs other languages supported by 3dsMax?

Still no support for undo though.

 JHN

SDK Docs

This module also exposes the MAXScript undo/redo and runundo/runredo commands

Is that what you mean or do I misunderstand?

-Johan

Page 1 / 3