一些重要的mel命令

查询多边形顶点

  1. xform -q -worldSpace -t "pCylinderShape1.vtx[0]"

设置顶点坐标
  1. xform -objectSpace -t $x $y $z "pCylinderShape1.vtx[0]"
获取多边形的信息
  1. // query the number of faces
  2. polyEvaluate -f;
  3. // Result: 16
  4. // query the number of triangles
  5. polyEvaluate -t;
  6. // Result: 32
  7. // query the number of selected faces
  8. polyEvaluate -faceComponent;
  9. // Result: 2
  10. // query the number of vertices and faces
  11. polyEvaluate -v -f;
  12. // Result: 25 16
  13. // formatted query of the number of vertices and faces
  14. polyEvaluate -v -f -fmt;
  15. // Result: vertex=25 face=16
获取某个节点的连接信息
  1. // List all connections to BALL
  2. string $list[] = `listConnections BALL`;
  3. // List only incoming connections from BALL.tx
  4. listConnections -d off -s on BALL.tx;
  5. // List connections from BALL to nodes of type 'transform'
  6. listConnections -t transform;
  7. // List connections on BALL, ignoring unit conversion nodes
  8. listConnections -scn on BALL;
创建、取消节点连接
  1. // Connect the translation of two nodes together
  2. connectAttr firstGuy.t secondGuy.translate;
  3. // Connect the rotation of one node to the override colour
  4. // of a second node.
  5. connectAttr firstGuy.rotate secondGuy.overrideColor;
  6. // Break the connection between the rotate attributes.
  7. //
  8. disconnectAttr ($sph[0] + ".r") ($con[0] + ".r");
由变换节点获得形状节点
  1. $shapes = `listRelatives -shapes pCylinder1`;
  2. // List the name of the shape below the transform node.
  3. // (The result of the command is shown)
  4. string $shapes[] = `listRelatives -s -path "nexus"`;
  5. // Result: nexus|nexusShape //
粒子系统相关命令
  1. clearParticleStartState $ptclShape; // 把粒子的初始状态设为空,也就是清除所有粒子
  2. emit -object $ptclShape -pos $x $y $z; // 往粒子系统添加粒子
  3. saveInitialState $ptclShape; // 把当前状态设置为初始状态


自定义命令的注意事项

flag的短名称必须全部小写


一些重要的mel命令的更多相关文章

  1. 一些MEL命令

    这几天写maya脚本,发现一些新命令:   动画命令 cutKey 剪切某段动画曲线 simplify 简化某段曲线   基本命令 getAttr -size 数组属性名    获得数组属性的元素个数 ...

  2. 六、通过插件如何创建自己的MEL command

    1. MAYA API支持不同类型的plugin (1)Command Plugin——扩充MEL命令 (2)Tool Commands——通过鼠标输出 (3)DG plugin——对场景添加新的操作 ...

  3. 十三、File Translator怎么写

    ---恢复内容开始--- 1. File Translator可以将信息从maya中导入和导出. 2. 创建一个file translator需要从MPxFileTranslator继承. 3. 函数 ...

  4. 关于maya动力学系统的一些总结

    maya动力学有以下几套系统: 1.刚体.柔体系统 刚体系统的典型节点连接方法如下: 物体的变换节点.形状节点连接rigidBody节点,刚体节点输出力到解算器节点,解算器输出新的变换到变换节点 值得 ...

  5. 看ImplicitBackwardEulerSparse关于static solve的代码

    当选择static solve的时候,求解的流程如下: 1.获得内力 2.qresidual = 外力-内力,qdelta = qresidual, qdelta的非约束元素赋给bufferConst ...

  6. 考虑与Maya结合

    今天改进了Hessian各块的计算代码,减少了一些内存操作.下一步准备把模拟平台与Maya结合,这样就可以利用Maya丰富的变形算法了. 这一步需要考虑以下问题: 1.把场景设置为某一帧.这一点可以用 ...

  7. Maya FEM节点框架完成

    这几天把物理模拟框架移植到maya之中了. maya编程有一点比较关键,就是要让自己的程序逻辑适应maya的节点求值机制.在物理模拟中,往往需要进行时间积分,对此我的解决办法是,写一个节点rigSim ...

  8. maya绝招(41--60)

    第41招 捕捉和旋转 从MAYA5开始,双击工具箱中的移动缩放旋转工具,马上就可以调出工具属性栏.以旋转为例,将Snap Rotate勾选,并设置Step Size数值,就可以旋转特定的数值了 第42 ...

  9. maya 操作自我整理(一)

    绘制曲线时的点的控制 当我们在使用CV Curve Tool或者EP Curve Tool创建NURBS曲线的过程中,按下"Insert"键,配合键盘上的上.下箭头方向键,可以自由 ...

随机推荐

  1. Servlet基础(一) Servlet简介 关键API介绍及结合源码讲解

    Servlet基础(一) Servlet基础和关键的API介绍 Servlet简介 Java Servlet是和平台无关的服务器端组件,它运行在Servlet容器中. Servlet容器负责Servl ...

  2. Gradle多渠道打包

    国内Android市场众多渠道,为了统计每个渠道的下载及其它数据统计,就需要我们针对每个渠道单独打包 以友盟多渠道打包为例 在AndroidManifest.xml里面 <meta-data a ...

  3. android SharedPreferences 轻量级存储!

    首先在当前进程也就是当前的项目里面进行存储 SharedPreferences.Editor editor = mContext.getSharedPreferences("tvplay&q ...

  4. JSONKit does not support Objective-C Automatic Reference Counting(ARC) / ARC forbids Objective-C objects in struct

    当我们在使用JSONKit处理数据时,直接将文件拉进项目往往会报这两个错“JSONKit   does not support Objective-C Automatic Reference Coun ...

  5. IOS开发之Bug--关于C语言数组的容量参数

    这个错误之前没遇过,蛮奇葩的错误,只是一开始不了解,因为它折腾了许久. 先简单概括一下,以后有时间整理一下: 对应创建C语言的byte数组,我一开始使用:Byte b[PROTOCOL_CACHE_B ...

  6. informatica powercenter学习笔记(LookUp 使用)

    LOOKUP TRANSFORMATION的使用点评: LOOKUP基本用法不熟的话请参考下附属信息. 用法感受: 1 LOOKUP的作用跟我们以前在EXCEL的函数功能类似,就是隔表取值.优点就是用 ...

  7. Tomcat源码解读:ClassLoader的设计

    Tomcat是一个经典的web server,学习tomcat的源码对于我们是有很大的帮助的.前一段时间了解了tomcat的工作的大致流程,对我的新工作有了很大的帮助.刚学习了ClassLoader( ...

  8. HTML的基本代码第一课

    打开DREAMWEAVER,新建HTML,如下图: 其中body的属性: bgcolor---页面背景颜色 text--文字颜色 topmargin--上页边距 leftmargin--左叶边距 ri ...

  9. Python类属性的延迟计算

    所谓类属性的延迟计算就是将类的属性定义成一个property,只在访问的时候才会计算,而且一旦被访问后,结果将会被缓存起来,不用每次都计算. 优点 构造一个延迟计算属性的主要目的是为了提升性能 实现 ...

  10. Spring MVC - 配置Spring MVC

    写在前面的话: 现在开始一段新的学习历程:Spring MVC.还是按照原来的三步走学习模式(what.why.how)进行讲解. 1.Spring MVC是什么(what) Spring MVC属于 ...