当前位置:   article > 正文

将 Visual Studio Code 设置为3dmax Maxscript脚本编辑器的方法详解_3ds max编译脚本教程

3ds max编译脚本教程

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

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

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

功能特性

  • 语法高亮。
  • 语法错误检查
  • 语义语法高亮
  • 关键字、基元、通用函数、结构、接口和类的代码自动完成。
  • 大多数使用的代码块的片段。
  • 转到文档中的符号(基本支持,有些错误)。
  • 转到定义并查看文档中的定义。
  • 代码格式化程序
  • 代码缩小
  • 代码美化器
  • 帮助命令(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的路径。

  1. {
  2.   "version": "2.0.0",
  3.   "tasks": [
  4.       {
  5.           "label": "Execute in Max",
  6.           "type": "process",
  7.           "command": "C:/MXSPyCOM.exe",
  8.           "args": ["-f", "${file}"],
  9.           "presentation": {
  10.             "reveal": "always",
  11.             "panel": "new"
  12.         }
  13.       }
  14.   ]
  15. }

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

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

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

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


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

  1. // Place your key bindings in this file to overwrite the defaults
  2. [
  3.     {
  4.         "key": "ctrl+e",
  5.         "command": "workbench.action.tasks.runTask",
  6.         "args": "Execute in Max"       
  7.     },
  8.     {
  9.         "key": "shift+e",
  10.         "command": "workbench.action.quickOpen"
  11.     },
  12.     {
  13.         "key": "shift+e",
  14.         "command": "workbench.action.quickOpenNavigateNextInFilePicker",
  15.         "when": "inFilesPicker && inQuickOpen"
  16.     }
  17. ]

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

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

Ok!祝你编写脚本愉快!

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/417220
推荐阅读
相关标签
  

闽ICP备14008679号