发送到3ds Max
:telephone_receiver: 在Sublime中对3ds Max提供MAXScript支持和远程代码执行。
详细信息
安装
- 总数 4K
- Win 4K
- Mac 44
- Linux 12
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 2 | 1 | 1 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
README
Sublime 3ds Max
发送MAXScript/Python文件或选中的行到3ds Max。
作为编辑器使用Sublime,无需每次评估一些代码时都进入3ds Max。最佳配置为双显示器或分屏。
该插件通过迭代所有打开的窗口,搜索"Autodesk 3ds Max"以找到MAXScript监听器句柄,然后粘贴代码或导入命令。自动查找并通讯3ds Max。如果存在多个运行的3ds Max实例,您可以选择与哪个实例进行通信。
许多人贡献了他们的工作以使此工具变得更好,我想要感谢所有的贡献者,并鼓励您查看此页面的底部他们的网站!
如何使用Sublime Package Control安装
如果您尚未安装Package Control,请从这里获取:Package Control
- 在Sublime中,启动“Package Control -> 安装包”
- 搜索“发送到3ds Max”并按Enter键安装
如何手动安装
- 下载仓库
- 在Sublime Text中,转到“首选项 -> 浏览包”
- 创建一个名为“发送到3ds Max”的文件夹
- 将内容提取到文件夹中
- 重启Sublime
Sublime Text版本
自0.11.0以来已停止支持Sublime Text 2,因此仅支持ST3。如果您仍然必须使用ST2,可以尝试从Package Control安装旧版本或手动查看版本标记。
如何在Sublime中设置
有四个可用命令
- send_file_to_max: 执行当前文件。支持的文件类型为:*.ms, *.mcr, *.py
- send_selection_to_max: 执行当前选择的代码。没有选择的情况下,光标所在行的代码将不会被执行。对单行进行选择将执行该行的选择,因此可以方便地选择小的代码段。对多行进行选择将执行这些整行的代码,以便快速执行某些代码块。
- select_max_instance: 如果有多个实例正在运行,此命令允许您选择与之通信的实例。您的选择将记住,直到Sublime关闭。
- open_max_help: 打开MAXScript在线文档并搜索当前选择的文本。
注意:您必须使用已保存到磁盘的实际文件,这样它可以通过查看文件扩展名来检测您正在使用MAXScript还是Python代码。
为命令设置快捷键,编辑您的“Key Bindings - User”文件并将绑定到您喜欢的任意按键(我在这里模仿MAXScript Listener的键)
{ "keys": ["ctrl+e"], "command": "send_file_to_max" },
{ "keys": ["shift+enter"], "command": "send_selection_to_max"},
{ "keys": ["ctrl+shift+e"], "command": "select_max_instance" },
{ "keys": ["f1"], "command" : "open_max_help"}
行内注释的格式
有些人喜欢在每个行的开头开始使用行内注释(我知道我就是这样),其他人喜欢将它们缩进到每行的第一个非空字符
# This is the default formatting.
-- function foobar = (
-- LayerManager....
-- for obj in objects do
-- obj.wirecolor + ...
-- )
# Though you may prefer the comments to be indented.
-- function foobar = (
-- LayerManager....
-- for obj in objects do
-- obj.wirecolor + ...
-- )
这取决于个人喜好,因此不存在对或错。如果您喜欢注释缩进,请从Comments.tmPreferences
中删除以下块
<dict>
<key>name</key>
<string>TM_COMMENT_DISABLE_INDENT</string>
<key>value</key>
<string>yes</string>
</dict>
希望您喜欢!
贡献
如果您想贡献,请fork此仓库,添加您的更改并向develop
分支提交拉取请求。请尽量遵守PEP8,并记住:尽早提交,频繁提交,让每个提交只做一件事,并使用有意义的提交信息。谢谢 :)
原作者:* Christoph Bülter * Johannes Becker
贡献者:* Christian Deiß * Daniel Santana * Ettore Pancini * Johan Boekhoven * Luca Faggion * Rogier van Etten * Ross Garfoot