execute_maxscript
Execute MAXScript code in Autodesk 3ds Max to automate tasks, manipulate objects, adjust settings, and retrieve data directly within the 3D modeling environment.
Instructions
在 3ds Max 中执行一段 MAXScript 代码并返回结果。
该工具允许你发送 MAXScript 代码到 3ds Max 中执行。 适用于某些用 MAXScript 更直接或更方便的操作场景。
使用说明:
脚本中最后一个表达式的值将作为返回结果。
如果需要返回复杂结构,建议将结果构造为字符串或在脚本中使用 print。
MAXScript 文档参考: https://help.autodesk.com/view/3DSMAX/2025/ENU/?guid=GUID-MAXScript-Index
Args: script: 要执行的 MAXScript 代码字符串。
Returns: dict: 操作结果。 - success (bool): 是否成功执行。 - result (str): MAXScript 执行结果的字符串表示。 - message (str): 操作描述信息。
示例脚本 - 获取选中对象数量: execute_maxscript(script="selection.count")
示例脚本 - 选中所有 Box 对象: execute_maxscript(script="select (for obj in objects where classOf obj == Box collect obj)")
示例脚本 - 重置场景: execute_maxscript(script="resetMaxFile #noPrompt")
示例脚本 - 设置渲染分辨率: execute_maxscript(script="renderWidth = 1920; renderHeight = 1080")
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| script | Yes |