官方文档在这里

提示:这是学习笔记,如果有理解不对的地方欢迎指出,共同进步o(* ̄▽ ̄*)ブ


文章目录

  • 一、命令描述
  • 二、list 标识
    • 1. listJobs(lj)
    • 1. listEvents(le)
    • 2.listConditions(lc)

一、命令描述

cmds.scriptJob:

  • 创建一个 “script job”( 实质上是一个MEL 指令),该 Job 会与命名好的 条件/事件/属性 建立联系,这些条件每满足一次,就会执行一次 job 中的内容
  • user 在对其条件状态进行设置时,可将其设为 True and/or False,或者 state change,但不能同时设置三种状态

Return:

  • int:该值 ≥0,是 job 的编号,可用来 kill job
  • string[]:使用 list 标识时,会返回一个字符串列表
  • boole:作为存在标志

二、list 标识

scriptJob 中有三个与 list 相关的 flag:listJobs(lj),listEvents(le),listConditions(lc),包含众多 条件/事件。
下面仅仅列出部分笔者用到的(后续再做补充)

1. listJobs(lj)

命令中使用该 flag,会返回一个由现有 job 的描述及相应的作业编号组成的 string[]。这些编号可用于 kill job。

1. listEvents(le)

命令中使用该 flag,会返回一个由现有 event 名字组成的 string[],event 描述如下:

  • SelectionChanged:选择新的节点后触发
  • timeChanged:time 改变后触发
  • Redo:当 user 从菜单中执行重做操作,且此时确有可重做的操作时触发;可用于更新 UI 或本地存储。在此回调期间不要更改 scene 或 DG 的state
  • Undo:当 user 从菜单中执行撤销操作,且此时确有可撤销的操作时触发;可用于更新 UI 或本地存储。在此回调期间不要更改 scene 或 DG 的 state

2.listConditions(lc)

命令中使用该 flag,会返回一个由现有 condition 名字组成的 string[],condition 描述如下:

maya 中的 cmds.scriptJob 命令相关推荐

  1. 在Maya中快速建模的几种技巧!新手都看呆了,你还不会?

    在Maya中其实有多种方法可以完成所有工作,而且作为初学者,几乎不可能立即学习每个工具.很容易陷入例行工作,以为自己在高效地做某事,其实不然.在Maya中使用以下五种工具,如果使用正确,它们可以极大地 ...

  2. 「3D游戏建模」在Maya中加快建模速度的5种技巧

    在Maya中其实有多种方法可以完成所有工作,而且作为初学者,几乎不可能立即学习每个工具. 很容易陷入例行工作,以为自己在高效地做某事,其实不然. 在Maya中使用以下五种工具,如果使用正确,它们可以极 ...

  3. MAYA中 快速Bake物体关键帧

    转载请备注信息:转自WOOVR博客 在项目制作过程中,我们时常需要烘培一些物体的动画信息,使用MAYA自带的BS(BakeSimulation),总需要跑一遍时间轴 如果遇到的场景.动画简单还好,但若 ...

  4. 关于maya中的sets集

    maya中的sets集 前几天,同事问我maya中sets集怎么添加元素,当时脑海中第一下闪过的就是代码实现,但是maya自己究竟有没有菜单实现,这个说实在的当时还真不知道.毕竟几乎没有手动创建过se ...

  5. 如何成为TD 系列【1】--在maya中进行python编辑准备

    *本博客根据视频Python For Maya - Artist Friendly Programming进行解释赘述,是看完教程后自己的一些笔记. 教程链接:Maya对艺术家友好的Python编程教 ...

  6. maya骨骼显示_干货 | 如何删除maya中绑定好的骨骼,只留下一个干净的模型

    哈喽大家好 我是曼特君 五分钟小课堂又要开课辣 快搬个小板凳准备好 今天交大家maya中删除骨骼绑定的方法 想把导入maya中带骨骼和绑定的模型 除了模型以外的部分 全部删除掉 变成一个干净的模型文件 ...

  7. 从maya中 导入物体 到Uniyt3D 规范 整理

    从maya中导入物体到Uniyt3D 我想,很多小白跟我一样,从maya或者3dmax中导入到u3d的物体不知道怎么用.我也是新手,共同分享一下今上午的经验. 我想大部分人看到我这个东西之前,已经看多 ...

  8. 工作中的adb 常用命令

    工作中的adb 常用命令 2017年05月08日 10:58:01 yang_zhang_1992 阅读数:2812 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.c ...

  9. Maya 中获取渲染层

    在maya中获取渲染层 一.最简单也是最CD的方式就是ls了 import maya.cmds as cmdsrender_layers=cmds.ls(type="renderLayer& ...

最新文章

  1. 2021夏季每日一题 【week4 完结】
  2. 用函数计算工龄_还在加班熬夜求年龄,算工龄,学会这招让你分分钟钟搞定这些!...
  3. JavaScript高级程序设计20.pdf
  4. Unity引擎及编辑器C#源代码发布
  5. 用户登录提交前,密码加密传输
  6. 实施和开发哪个前景好_「深圳app开发」app模板开发和app定制开发哪个好呢?
  7. mysql外部关联视图_MySQL数据库 : 自关联,视图,事物,索引
  8. Android10定位无法选择,Android 10不能使用uiautomatorviewer定位元素的终极解决方法
  9. Axure实操笔记之axure炫酷的作者信息设置
  10. 主数据及其管理MDM
  11. unity摄像机镜头平滑处理
  12. 惠普打印机爆远程命令执行漏洞,黑客可任意操纵你的打印机
  13. fluent udf dpm 捕集效率
  14. 红孩儿编辑器的模块设计6
  15. 用查表法写c语言程序,C语言day07-15进制查表法
  16. jetson tx2平台调试EC20 4G模块
  17. ES与Solr的区别
  18. Unity C# 网络学习(十二)——Protobuf生成协议
  19. 计算机毕业设计之java+ssm基于android的家庭理财系统app
  20. 淘沙时代靠谱吗-淘宝私域流量指什么?怎么获得?

热门文章

  1. python 截取一段内容_python正则表达式截取一段内容
  2. 使用mJS进行物联网嵌入式脚本和开发的新方法
  3. 【TS】1303- TypeScript 4.7 beta 发布,几个重要的更新
  4. java sort 降序_详解Java sort()数组排序(升序和降序)
  5. 安装软件时出现解析包出现问题是什么原因
  6. android 软解8k视频,一种基于CPU的8K超高清视频高速解码方法与流程
  7. ESP32 WIFI MESH 网络个人学习笔记整理
  8. 【转载】开源项目推荐:Qt有关的GitHub/Gitee开源项目(★精品收藏★)
  9. sendcloud php,Sendcloud的x_smtpapi具体如何定义?
  10. 无人驾驶时代的室外组网技术研究