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

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的路径。

{

  "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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沐风老师

真诚赞赏,手有余香!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值