mel表达式_mel语言~`详解
mel
语言是
maya
自己内部的一套编程语言,
mel
是
maya
的灵魂,
是
maya
执行命令的语言。
稍有编程基础的话,可以很容易掌握它。我们可以看到除了
maya
的插件(
maya
内部很多
组件也都是以插件形式存在的)
以外,
所有的操作都可以在
script editor
窗口中有相应的
mel
语言与之对应。
例如:
创建一个常规的
polygon
球体,
打开
windows-->General Editors-->Script
Editor
,可以看到:
polySphere -r 1 -sx 20 -sy 20 -ax 0 1 0 -tx 2 -ch 1;
;这句话的意思是创建一
个
polygon
球体(
polySphere
)
,其半径为
1
(
-r 1
)
,
x
、
y
轴向的分段皆为
20
(
-sx 20 -sy 20
)
,
轴向为
Y
轴向上(
-ax 0 1 0
)
,显示方式为有锯齿贴图(
-tx 2
)
,并带有历史纪录(
-ch 1
)
。
参见
help
中的
polySphere
词条。
*
表达式的作用:
1
,使属性与时间建立关系,来产生动画效果。
2
,建立属性与属性的联系,来达到用一个属性控制另一个属性的目的。
/
一:
MAYA
中的预定义变量(时间)
1
,
"time"
是一个变量,单位
“
秒
”
。
2
,
"frame"
是一个变量,单位
“
贞
”
。
(
*
注意
*
属性的名称一定要写完整
,
并在写完后加终止符
“
;
”
)
例如:
nurbsSphere1.translateX = time
;
(
*
注意
*
属性名称是分大小写的,
"aa Aa AA "
是三个完全不同的名称)
(其中
“=”
相当于赋值操作符,顺序是自右向左先计算等号右侧,再把
结果赋给左侧。
)
*
数学运算符;
“+”
(加)
;
“
-
”
(减)
;
“*”
(乘)
;
“/”
(除)
;
“%”
(取于
,相当于一个数被另一个数整
除后的余数)
二:
MAYA
中的自定义变量
作用:用来存储表达式中用到的临时结果。
类型:
1
;浮点型变量:
(就是带有小数点的变量)
声明符为
“float”
;
例如:
float $aa = 3.14159
;
(*
注意
* a
,所有变量名称前必须加
“$”
。
b
,变量的名称必须以英文字母开头。
c
,变量名称中不准许出现特殊符号,例如
“!,@,#,%,^,&,*"
但
可以出现下划线和数字
”float
$aa_1"
。
d,
变量名称严格区分大小写,例如:
“$aa,$Aa”
是两
个完全不同的变
量。
)
2
;整数型变量;
声明符为
“int”
;
例如:
int $bb = 10
;
3
;字符串变量;
声明符为
“string"
;
例如:
string $cc = "maya7.0"
;
4
;矢量变量;
声明符为
“vector ”
;
例如:
vector $dd = <<3.3,4,-5.5>>
;
三;
MAYA
中的语句和运算符
1
,条件语句
mel表达式_mel语言~`详解相关推荐
- Drools 规则语言详解(上)
http://www.blogjava.net/guangnian0412/archive/2006/06/09/51574.html http://www.blogjava.net/guangnia ...
- 克鲁斯卡尔算法c语言,Kruskal算法(一)之 C语言详解
最小生成树 在含有n个顶点的连通图中选择n-1条边,构成一棵极小连通子图,并使该连通子图中n-1条边上权值之和达到最小,则称其为连通网的最小生成树. 例如,对于如上图G4所示的连通网可以有多棵权值总和 ...
- c++指针详解_c语言详解sizeof
一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等. 它并不是函数. sizeof操作符以字节形式给出了其操作数的存储大小. 操作数可以是一个表达式或括在括 ...
- el表达式ne什么意思_JSP中EL表达式的用法详解(必看篇)
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...
- 有向图邻接矩阵c语言编程,邻接矩阵有向图(一)之 C语言详解
本章介绍邻接矩阵有向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实 ...
- 邻接矩阵用c语言,邻接矩阵无向图(一)之 C语言详解
本章介绍邻接矩阵无向图.在"图的理论基础"中已经对图进行了理论介绍,这里就不再对图的概念进行重复说明了.和以往一样,本文会先给出C语言的实现:后续再分别给出C++和Java版本的实 ...
- 排座系统c语言,2008noip排座位C语言详解.doc
2008noip排座位C语言详解 2008noip排座位C语言详解 2.排座椅 (seat.pas/c/cpp)D对同学上课时会交头接耳.同学们在教室中坐成了M行N列,坐在第i行第j列 的同学的位置是 ...
- Java中Lambda表达式使用及详解
Java中Lambda表达式使用及详解 前言 一.Lambda表达式的简介 Lambda表达式(闭包):java8的新特性,lambda运行将函数作为一个方法的参数,也就是函数作为参数传递到方法中.使 ...
- 如何用c语言编写stm32的程序吗,STM32入门C语言详解
<STM32入门C语言详解>由会员分享,可在线阅读,更多相关<STM32入门C语言详解(6页珍藏版)>请在人人文库网上搜索. 1.最新 料推荐阅读 flash : 芯片内部存储 ...
最新文章
- Mysql修复损坏表并写脚本自动修复
- 基础知识漫谈(3) 组合基础知识,设计游戏框架
- python编写一个软件-如何用Python写一个计算器软件 附带效果图
- C# 创建Windows服务。服务功能:定时操作数据库
- javafx android sdk,JavaFX打包到Android上
- Linux进程通信之管道
- 借助波音公司打造优秀按单制造(MTO II)管理系统
- word 编辑域中的汉字_Word中根号2、根号3怎么打?
- sql数据透视_SQL Server中的数据科学:取消数据透视
- SQL中的集合运算有必要存在的几个例子
- 基于墨刀实现的原型系统:多啦阅读
- 数据绑定的优点_轻松应对海量数据,TiDB 在车好多的实践
- 1200兆路由器网速_办个100M的网,买一个1200M的路由器回家,网速真的会变快吗?...
- 单龙芯3A3000-7A1000PMON研究学习-(25)撸起袖子干-再来一杯代码7
- 贸易相关术语[C-E]
- Kaggle案例精选——电信客户流失预测(Telecom Customer Churn Prediction)Part One:数据说明;数据导入、处理;数据总览;描述性分析
- c++语言如何判断奇偶数,C++ 判断奇数偶数
- 更改适配器设置无法和计算机连接,win10系统更改适配器没有无线网络连接的设置技巧...
- 【Dos】常见的Dos攻击
- 命运/天使/恶魔 操纵人类的方法
热门文章
- 音乐精灵 - Bandari
- booth乘法器原理
- Oops, can‘t find ‘llvm-config‘. Install clang or set $LLVM_CONFIG or $PATH beforehand.
- 机器学习:KNN完成英文手语分类
- 《Beta Embeddings for Multi-Hop Logical Reasoning in Knowledge Graphs》论文阅读笔记
- 2022年全球市场智能纺织品总体规模、主要生产商、主要地区、产品和应用细分研究报告
- 每日一道Leetcode - 5. 最长回文子串 【动态规划】
- Pointpillars三维点云实时检测
- 状态机练习(饮料贩卖机程序设计)8/9
- 安卓自定义View画钟实现转动