遇见高人 发表于 2019-4-6 23:08

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

本帖最后由 遇见高人 于 2019-4-6 23:24 编辑

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

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

接下来,了解下max里面的自定义界面
file:///F:/文档/Ynote/xyg1357900000@163.com/0e074896f42c4948867fd60c8594d842/clipboard.png


toobars--->Main UI-->DragAndDrop 依次展开,则可以找到存放在usermacros目录下的另一种脚本。把它们逐一按住,拖拽到工具栏,即可松开左键。
file:///F:/文档/Ynote/xyg1357900000@163.com/5a537188c3364a74bb59e4305754ef61/clipboard.png


我这里有三个,拿save10来讲讲。在上方右键,点击编辑脚本
file:///F:/文档/Ynote/xyg1357900000@163.com/ad6c581faa4048fb9c07746867db4cf8/clipboard.png


file:///F:/文档/Ynote/xyg1357900000@163.com/df637eb320b44eecb91ed0d7a37f5e11/clipboard.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


接下来比较重要的操作,给这个脚本设置个键盘快捷键。
**** Hidden Message *****上一篇和这篇,主要是先了解下,利用这两种固定格式的脚本,通过简单的修改,可以实现一些max内需要复杂操作才能实现的功能。

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

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

葬爱哥 发表于 2019-6-21 15:52

请教楼主为什么我把插件放在usermacros目录下,在DragAndDrop却没看到呢

LFZY 发表于 2019-6-1 13:55

路过,学习一下,不错

yiliang626 发表于 2019-5-31 21:55

感谢楼主的分享!

Weider 发表于 2019-5-23 14:01

正好需要学习这个更能,来看一看。

透明龙 发表于 2019-5-23 11:33

感谢楼主分享!

Crazyone 发表于 2019-5-23 10:55

学习学习

slyzs0622 发表于 2019-5-23 10:22

谢分享!!!!!!

kingseve 发表于 2019-5-22 19:48


很不错实用的脚本

大黑和大白 发表于 2019-4-19 11:43

技术贴,好贴啊

koopig 发表于 2019-4-17 16:58

感谢分享!
页: [1] 2 3
查看完整版本: 【maxscript】002.给max工具栏添加按钮,将任意脚本“塞”到max工具栏上。