autoSave

autoSave是可以撤销的,可查询的恶,不可编辑的.

它提供了一个接口去实现自动保存机制。

enable(en) boolean CQ
允许或禁止自动保存。
interval(int) float CQ
设置自动保存的时间间隔,默认是600秒(十分钟)。
prompt(prm) boolean
设置在每次自动保存之前是否弹出消息框提示。
limitBackups(lim) boolean CQ'
设置是否限制自动保存文件的数量。
maxBackups(max) int C Q
设置自动保存文件的数量,前提limitBackups要设置为True.
destination(dst) int CQ
设置自动保存的选项。0位自动保存在工作空间的文件夹。1保存在由你指定的文件夹里(由folder标志设置 )。2自动保存被环境变量(MAYA_AUTOSAVE_FOLDER)设置的文件 夹里面。
folder(fol) string CQ
传递一个要保存文件的完全路径,前提destination要设置为True
perform(p) boolean C

destinationFolder(df) boolean C
获取自动保存文件的路径,基于destination设置的,


现在来使用一下这个命令看看。
首先使用enable这个这个参数,这个参数必须设置为True,否则后面都会没有效果。
import maya.cmds as mc
mc.autoSave(enable=True)


会发现maya设置里面的自动保存已经打开,并且interval的间隔默认为一分钟。
现在我们使用interval参数,设置它的值为120s
mc.autoSave(enable=Ture,interval=120)

它的保存时间间隔就变成了2分钟。
接下来使用prompt参数,limitBackups(lim)参数,maxBackups(max)
mc.autoSave(enable=True,interval=120,prompt=True,limitBackups=True,maxBackups=3)

prompt=True,之后每次自动保存都会弹出这一对话框确认。maxBackups确定自动保存文件数量,假设为3,就是你所要保存的目录最多只有三个文件,不会再增加,这并不是说,保存了三个文件就没事了,文件数量到达三次之后,之后新的文件会把旧的替代,一直持续,所以虽然是三个文件,确始终是最新的。
之后使用destination确定保存文件类型,我们设置值为1,为我们自己制定文件目录。folder="e:/"表示我们会把文件保存在e盘。这时候我们再使用destinationFolder去查询 保存文件的路径(q=True,destinationFolder=True)这时候会返回字符串,为文件保存的路径------"e:/"

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值