使用外部编辑器编辑执行MAXScript代码的方法

使用外部编辑器编辑执行MAXScript代码的方法_第1张图片

如何使用外部编辑器编辑执行MAXScript代码?这里我们要借助一个3dMax插件程序MXSCOM,MXSCOM允许从外部代码编辑器编辑和执行3ds Max MaxScript和Python文件。

2005年,Simon Feltman发布了第一个MXSCOM,这是一个小型的Visual Basic 6应用程序,它接受命令并将命令发送到Autodesk的3ds Max的内部COM服务器。这允许用户选择自己的外部代码编辑器来编辑MaxScript,并能够让他们的MaxScript代码在3ds Max中执行方法是让代码编辑器使用MXSCOM将文件发送到3ds Max中已执行。现代版本的Windows无法使用Simon Feltman的旧MXSCOM.exe程序,因为它是基于ActiveX的。

MXSPyCOM是MXSCOM的基于C#的替代品。它提供与MXSCOM相同的功能,但可以在新版本的Windows上运行。

MXSCOM还支持编辑Python文件,并使其在支持Python的3ds Max版本(从3ds Max 2015开始)中执行脚本。

【使用方法】

1.将MXSPyCOM.exe放在硬盘上。

2.将initialize_COM_server.ms文件放在%localappdata%\autodesk\3dsmax\\\\scripts\startup中

例如,C:\Users\用户名\AppData\Local\Autodesk\3dsMax\2020 - 64bit\CHS\scripts\startup

使用外部编辑器编辑执行MAXScript代码的方法_第2张图片

          

3.在您选择的编辑器中添加一个外部工具。

例如,在UltraEdit编辑器中,转到“高级(Advanced )\ 用户工具(User Tools)\配置工具(Configure Tools)”

使用外部编辑器编辑执行MAXScript代码的方法_第3张图片

              

4.在“工具配置”对话框中插入一个新命令。将菜单项名称设置为类似于“在3ds Max中执行脚本”的名称。

使用外部编辑器编辑执行MAXScript代码的方法_第4张图片

          

5.将命令行设置为MXSPyCOM.exe所在的路径、-f命令开关和“%f”,UltraEdit将其替换为

当前文档的文件路径。例如C:\Program Files\MXSPyCOM\MXSPyCOM.exe  -f "%f"。单击“确定”添加命令。    

使用外部编辑器编辑执行MAXScript代码的方法_第5张图片

MXSPyCOM支持以下选项:

-f在3ds Max的脚本解释器中执行提供的文件

-e在3ds Max的内部脚本编辑器中编辑提供的文件。

-c对提供的文件进行加密。这仅适用于MaxScript文件。

关于Visual Studio的注意事项:如果您使用Python Tools for Visual Studio并附加到3dsmax.exe,则您设置的任何断点都将被命中。这使得调试3ds Max的Python脚本比尝试使用3ds Max的内部编辑器要容易得多,后者没有调试器或断点功能。附加调试器并利用断点在其他Python代码编辑器(如WingIDE或PyCharm)中也可能实现。

提示:除了UltraEdit编辑器软件,其他编辑器如果有允许添加外部工具的代码编辑器的功能设置,一般来说都可以集成该插件。

MXSCOM插件本站下载地址:

https://download.csdn.net/download/mufenglaoshi/88593427    

你可能感兴趣的:(3DMAX,Python编程,MAXScript,3dmax,3dmax插件,mxspycom,maxscript外部编辑器)