近期热门
首页 CGJOY论坛 动画作品交流 脚本工具+教程
【maxscript】002.给max工具栏添加按钮,将任意脚本“塞”到max工具栏上。

[脚本工具+教程] 【maxscript】002.给max工具栏添加按钮,将任意脚本“塞”到max工具栏上。

[复制链接]
20476 20 7 25 6年前 举报
本帖最后由 遇见高人 于 2019-4-6 23:24 编辑

上一篇,提到max目录startup,并把一个没什么卵用的脚本放进里面随max启动而直接运行。这篇,继续说下另一个目录——usermacros。所涉及到的脚本,和上一篇的完全不同。但都是有一套固定的模板。


首先,把上篇的脚本从startup里面剪切出来,避免每次打开都自动弹出来。(其实以后也不需要将自己用到的脚本放里面了。)


接下来,了解下max里面的自定义界面

file:///F:/文档/Ynote/xyg1357900000@163.com/0e074896f42c4948867fd60c8594d842/clipboard.png
01.png

toobars--->Main UI-->DragAndDrop 依次展开,则可以找到存放在usermacros目录下的另一种脚本。把它们逐一按住,拖拽到工具栏,即可松开左键。

file:///F:/文档/Ynote/xyg1357900000@163.com/5a537188c3364a74bb59e4305754ef61/clipboard.png
02.png

我这里有三个,拿save10来讲讲。在上方右键,点击编辑脚本

file:///F:/文档/Ynote/xyg1357900000@163.com/ad6c581faa4048fb9c07746867db4cf8/clipboard.png
03.png

file:///F:/文档/Ynote/xyg1357900000@163.com/df637eb320b44eecb91ed0d7a37f5e11/clipboard.png
031.png

这个脚本的作用,就是将当前文件存为max2010版本。更多说明可以看注释。
以下代码复制到max脚本编辑器内,另存即可。


macroScript save10                 --save10是显示的名字,可随意改
        category:"DragAndDrop"  ---可以理解为在Main UI中所属的条目,可随意改,例如"ABC",重启之后,下拉列表中会显示一个名为ABC的条目
        toolTip:""                        --这个为空就行了。
(
                sceneName = maxFilePath + maxFileName                                                          --获取当前文件的路径和文件名
                saveMaxFile sceneName saveAsVersion:2010 clearNeedSaveFlag:true  ----- 2010 这个参数,主要取决于你当前版本所能另
)                                                                                                                                                 --存的最低版本,例如,max2013,最低能存2010.




将他另存到指定的目录下 usermacros,
注意后缀名。


file:///F:/文档/Ynote/xyg1357900000@163.com/3801f4013ecd4e9bbf44a1c8b52d92f1/clipboard.png
04.png

接下来比较重要的操作,给这个脚本设置个键盘快捷键。

Keyboard--->Main UI-->DragAndDrop 依次展开,给选中的脚本设置个方便的快捷键。

file:///F:/文档/Ynote/xyg1357900000@163.com/b9250830f816442094de5bd23f1e3d7a/clipboard.png
接着这个快捷键就生效了。 05.png


DragAndDrop-Save10.mcr 已购买

474 Bytes 售价: 1 张CG券 [记录]
下载





上一篇和这篇,主要是先了解下,利用这两种固定格式的脚本,通过简单的修改,可以实现一些max内需要复杂操作才能实现的功能。

比如上面提到的另存低版本文件。还可以,打开当前max文件所在目录,用快捷键给biped骨骼打滑动关键帧,以及自由关键帧,是否锁定质心位置旋转缩放等属性。

下篇预告:先从实现小功能入手,以自身的需求为案例,编写脚本。(这部分目测需要分好几个帖来单独展开。)

7
点赞
0
打赏
25
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论20
您需要登录后才可以回帖 登录

请教楼主为什么我把插件放在usermacros目录下,在DragAndDrop却没看到呢
6年前  ·  20楼
回复

使用道具 举报

路过,学习一下,不错
6年前  ·  19楼
回复

使用道具 举报

感谢楼主的分享!
6年前  ·  18楼
回复

使用道具 举报

正好需要学习这个更能,来看一看。
6年前  ·  17楼
回复

使用道具 举报

感谢楼主分享!
6年前  ·  16楼
回复

使用道具 举报

学习学习
6年前  ·  15楼
回复

使用道具 举报

谢分享!!!!!!
6年前  ·  14楼
回复

使用道具 举报

很不错实用的脚本

6年前  ·  13楼
回复

使用道具 举报

技术贴,好贴啊
6年前  ·  12楼
回复

使用道具 举报

感谢分享!
6年前  ·  11楼
回复

使用道具 举报

数据加载中....
没有更多评论了
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器