欢迎光临散文网 会员登陆 & 注册

使用VSCODE作为maxscrpt的编译环境教程

2019-08-05 00:37 作者:霜狼_may  | 我要投稿

首先我们需要安装vscode,进入网站:https://code.visualstudio.com/ 直接下载安装即可,简单粗暴。

安装好VScode之后,在VSCode中,按Ctrl+Shift+P并键入“extension”界面。

    

   

搜索maxscript并且下载language Maxscrpt。

之后将我这边编译好的MXSPyCOM.exe文件放在本地磁盘的 “C:\MXSPyCOM.exe”

下载地址:链接:https://pan.baidu.com/s/1mgyEbDU87YKtgcDgwpdBgA 
                提取码:1mct

源码地址:https://github.com/techartorg/MXSPyCOM(你可以下源码自己编译)

 

然后,你随便开个文件夹,把%localappdata%\autodesk\3dsmax. 这个贴上去。别漏符号,会自动进入max的安装目录,像下面这样。


然后把这个文件initialize_COM_server.ms”,放到对应版本的路径下..\scripts\startup

 


这里,我们为了让vscode运行需要一个工作区,选择或者创建并将文件夹添加到工作区。不然会出现task无效的问题。

 

在你完成上面那些操作以后,进入vscode中,按住ctrl+e或者Ctrl+Shift+P会出现搜索框,输入“>tasks”可以搜索到“Configure Default Build Task”.并点击


这时候会出现一个json文件,这是配置任务设置的地方。


 

把这段代码覆盖贴上去,值得注意的是,这里command的路径是前面最开始你贴那个文件的路径。

{

  "version": "2.0.0",

  "tasks": [

      {

          "label": "Execute in Max",

          "type": "process",

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

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

          "presentation": {

            "reveal": "always",

            "panel": "new"

        }

      }

  ]

}

你可以在这里阅读更多关于task的信息:https://code.visualstudio.com/docs/editor/tasks

 

 

接下来,我们要进行测试打开maxscript。不过在这之前,我们得先设置一个快捷键,不然以后操作很麻烦。Ctrl+E,搜索“>Keyboard”快捷键文件。然后我们要编辑快捷键的json文件,把ctrl+e设置为max的链接方式,原来的ctrl+e功能改为shift+e(反正一般也用不到。)

把下面代码贴到上面去。

[

    {

        "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:“在Max中执行”。该值必须匹配在任务文件中定义的“label”值。但是一般你前面不瞎搞不会有啥问题。

 

好,现在打开max,随便拉个脚本用VSCODE打开然后按Ctrl+E,就可以启动脚本了。


使用VSCODE作为maxscrpt的编译环境教程的评论 (共 条)

分享到微博请遵守国家法律