Maya教程-解决崩溃Maya的顽症
作者:网友整理Autodesk mayav1.5 96.63M / 简体中文
点击下载豪华泡泡龙 Maya Stonesv1.7.4 91.88M /
点击下载玛雅maya最新网站地址1.1.71.5.7 38.95M / 简体中文
点击下载先看症状!你可能正在困扰:
今天我们就来集中解决这个顽症!
病因:
一句话,Maya系统崩溃。
Maya在遇到结算瓶颈和运算死结时,会自动启动保护过程(proc);
努力的将现有场景数据暂存,这点多数时间是可以信赖的;
为了避免更改原有的场景数据,Maya将此暂存为一个*.ma的文件,
放置在Maya默认的临时文件路径中。
通常在win系统中是:
C:\Documents and Settings\Administrator\Local Settings\Temp\Administrator.20070125.2227.ma
蓝色部分:保存路径
绿色部分:计算机登录名(用户名),最好不要用中文,避免文件识别错误;
红色部分:保存日期(Date)
暗红色部分:保存时间(Time)
紫色部分:保存格式(ma)
随着Maya版本的升级,对于硬件的要求越来越高,
尤其是对三项的要求几乎是永无直径:
1 显卡; 2 CPU; 3 内存;
换言置,
如果你的内存还是256,这种症状的存在几率是98%;
如果你的内存还是512,这种症状的存在几率是75%;
如果你的显卡是非专业图形卡,这种症状的存在几率是80%;
...
也有朋友提出这是系统不稳定造成的,
深入讲,
系统的不稳定也就是对于资源的浪费和消耗,可以留给Maya所用的资源不够,
导致现有的硬件的组合搭配不合理。
补救:
Maya的软件工程师在做测试时也会常遇到这类问题,几乎是无法补救,因为任何软件的算法都可能出现死结。
不过通过暂存文件是可以回复原场景的一个权宜之计;
通过上述路径找到这类文件按照时间顺序打开即可。
(说说简单,找到真正对的文件有时是很繁琐的)
万幸!
Maya没有提供这样的快捷操作,不然我的这篇文章也不用写了。
万幸!
因为还有MEL。
介绍几个要用到的命令:
internalVar -utd;
// Result: C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/ // 可以让我们得到Maya临时保存的路径
about -ct;
// Result: 19:21:39 // 得到当前的时间
about -cd;
// Result: 2007/03/06 // 得到当前的日期
file 文件操作
举例:
file -o test.mb //打开文件 test.mb
toNativePath 转换Win路径为MEL的路径
getFileList 文件列表
对症下药:
脚本是要的,介绍下脚本的思路:
首先用`internalVar -utd`得到Maya临时文件的路径,
用getFileList列出文件,最后的一个就是我们要调出的暂存文件;
通过对时间的排序,和对文件名的排除,得到最后保存的文件名称;
用file -o 命令打开路径下的最后个文件,就是我们的快捷操作。
当然我很提倡大家自己动手,不过难免有对MEL不是很了解的朋友,
也无关,我提供我现成的MEL工具,希望对于大家的使用创造便利。
脚本使用:
最好将脚本拷贝入"......\My Documents\maya\<version>\scripts",这样重启Maya后脚本依然有效。
原创脚本mayaInfo下载
脚本简介:
运行脚本,会在shelf上添加一个“Temp”图标,
单击查看信息,双击直接调入最后系统崩溃时的文件。
应该到现在,我们对此顽症有了深入的了解,
并且还有了不少根治和缓解的办法。
不知解释的是否到位,不足之处敬请指出。
加载全部内容