Visual Studio Code对Autodesk 3dMax脚本语言 (MaxScript) 支持

 本教程给大家分享Visual Studio Code对Autodesk 3dMax 脚本语言 (MaxScript) 支持。

MXSPyCOM项目:允许从外部代码编辑器编辑和执行3dMax MaxScript和Python文件。

功能特性

语法高亮。语法错误检查语义语法高亮关键字、基元、通用函数、结构、接口和类的代码自动完成。大多数使用的代码块的片段。转到文档中的符号(基本支持,有些错误)。转到定义并查看文档中的定义。代码格式化程序代码缩小代码美化器帮助命令(MaxScript 帮助。可从右键菜单中访问。):选择关键字并打开相关联机文档。

首先安装VSCode。

然后,在VSCode中,按Ctrl+Shift+P并键入“extension”。

 去下载项目。打开MXSPyCOM.sln并编译项目。

将编译后的.exe放到本地磁盘的某个位置。例如,“C:\MXSPyCOM.exe”

将其粘贴到资源管理器%localappdata%\autodesk\3dsmax的地址栏中。您应该将“initialize_COMM_server.ms”文件放在你的3dmax安装目录的..\scripts\startup 启动文件夹。例如:

%localappdata%\Autodesk\3dsMax\2017 - 64bit\ENU\scripts\startup

为了让VSCode运行任务,它需要一个工作区。继续,将工作文件夹添加到工作区。

设置好工作区后,打开命令选项板并搜索“tasks(任务)”。单击“Configure Default Build Task(配置默认构建任务)”。

A.json文件将出现,您可以在这里配置Task设置。记住在“command:”字段中更改.exe的路径。

{

  "version": "2.0.0",

  "tasks": [

      {

          "label": "Execute in Max",

          "type": "process",

          "command": "C:/MXSPyCOM.exe",

          "args": ["-f", "${file}"],

          "presentation": {

            "reveal": "always",

            "panel": "new"

        }

      }

  ]

}

如果要在每次脚本求值时关闭“Terminal”面板,请将“reveal”:“always”更改为“reveal””:“never”,将“panel”:“new”更改为” panel “:“shared”

马上就要完成了!要进行测试,请打开一个maxscript。打开命令调色板并搜索“Run Task”。单击后,它将显示您先前配置的所有可用任务。

现在,如果你需要经常评估你的脚本,这是很麻烦的。但不用担心,您可以为“Run Task”命令指定快捷键。

打开命令调色板并搜索“Keyboard”。打开键盘快捷键文件。

你需要编辑“keybindings.json”文件。我已将“Ctrl+E”配置为与MAX一致的快捷方式,并将默认快捷方式替换为“Shift+E”。

// Place your key bindings in this file to overwrite the defaults

[

    {

        "key": "ctrl+e",

        "command": "workbench.action.tasks.runTask",

        "args": "Execute in Max"       

    },

    {

        "key": "shift+e",

        "command": "workbench.action.quickOpen"

    },

    {

        "key": "shift+e",

        "command": "workbench.action.quickOpenNavigateNextInFilePicker",

        "when": "inFilesPicker && inQuickOpen"

    }

]

注意第6行:“args”:“Execute in Max”。该值必须与您在任务文件中定义的“label”值匹配。

小结:MaxScript 脚本结构有些杂乱无章,但MXSPyCOM已尽力组织结构、类、接口等,并且保证语法足够可用。

Ok!祝你编写脚本愉快!

附:MXSPyCOM下载:https://download.csdn.net/download/mufenglaoshi/87529927

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: