马上注册,加入CGJOY,让你轻松玩转CGJOY。
您需要 登录 才可以下载或查看,没有帐号?立即注册
×
本帖最后由 遇见高人 于 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
接下来比较重要的操作,给这个脚本设置个键盘快捷键。
Keyboard--->Main UI-->DragAndDrop 依次展开,给选中的脚本设置个方便的快捷键。
file:///F:/文档/Ynote/xyg1357900000@163.com/b9250830f816442094de5bd23f1e3d7a/clipboard.png
接着这个快捷键就生效了。
上一篇和这篇,主要是先了解下,利用这两种固定格式的脚本,通过简单的修改,可以实现一些max内需要复杂操作才能实现的功能。
比如上面提到的另存低版本文件。还可以,打开当前max文件所在目录,用快捷键给biped骨骼打滑动关键帧,以及自由关键帧,是否锁定质心位置旋转缩放等属性。
下篇预告:先从实现小功能入手,以自身的需求为案例,编写脚本。(这部分目测需要分好几个帖来单独展开。)
|