Maya API
wang161x
这个作者很懒,什么都没留下…
展开
-
第九周 -- 作业
作业一:import maya.OpenMaya as OpenMayaimport pymel.core as pm##################################################### 作业一 ##############################################################i...原创 2020-03-01 18:58:50 · 1052 阅读 · 0 评论 -
[Maya API] lesson27_Maya API 中的事件捕获 - MMessage
Maya API事件触发 - MMessage今天我们来学习一下API中的事件触发:MMessageMMessage功能:用于处理Maya中多种事件消息,提供响应操作特性:比scriptJob,事件更丰富在Maya中,有许多的事件可以供我们来调用它的接口,也就是说Maya在处理任何以像工作的时候,她都会有相应事件,我们可以注册不同的事件,来响应他不同的操作,上图中是我截下...原创 2020-02-26 10:04:12 · 1094 阅读 · 0 评论 -
[Maya API] lesson25_Maya API 中的多边形处理 - MFnMesh/MItMesh
MFnMesh功能:作为最常用物体类型的基础函数类,MFnMesh包含了所有的polygon操作方法特性:可以采集所有的polygon信息以及编辑polygon我们主要使用MFnMesh进行查询和编辑多边形,所有的多边形都可以使用他的方法从帮助文档中可以看到:我们可以不传入任何参数,创建一个MFnMesh,那么我们也可以把现有的多边形传进去,然后来生成一个MFnMesh。...原创 2020-02-25 22:55:09 · 1419 阅读 · 0 评论 -
[Maya API] lesson26_Maya API 中的指针 - MScriptUtil
Python API与指针我们知道,在我们平时使用的一些方法中,有时候传入的参数是一个指针比如上图中的reset的方法,传入的一个MObject指针,也就是说我们前面要定义好一个MObject,然后再传入进来,或者说setPosition,我们要定义一个MPoint指针传入参数,但是MVector,MVectorArray等一些Maya基本的一些数据类型的指针,再比如getUV这个...原创 2020-02-25 08:48:34 · 508 阅读 · 0 评论 -
[Maya API] lesson24_Maya API 层级迭代器与物体函数类MFnDagNode MItDag
MFnDagNode我们知道MFnDagNode就是大纲里的节点,也就是说带有层级的节点,那么MFnDagNode就是针对这些物体拓展出来的函数类,我们可以对于这些节点使用MFnDagNode来访问他们对应的方法。MFnDagNode是继承MFnDependencyNode而来的,所有的MFnDagNode也都可以使用MFnDependencyNode的方法MFnAssembly、MF...原创 2020-02-24 22:25:54 · 646 阅读 · 0 评论 -
第八周——作业
作业二:objects = mc.ls(typ='phong') + mc.ls(typ='lambert') + mc.ls(typ='shaderGlow')+ mc.ls(typ='shaderGlow')for obj in objects: mc.select(obj, add=True)OpenMaya.MFileIO.exportSelected('C:/...原创 2020-02-23 13:06:44 · 335 阅读 · 0 评论 -
[Maya API] lesson23-Maya API中的节点迭代器和函数类
MFnDependencyNode与MitDependencyNodesapi中最基本的一个节点的函数类和迭代器MFnDependencyNode函数类功能:节点最基本的函数类,所有节点都能使用此类方法特性:可以操作一切节点,包括commands无法操作的锁定节点首先我们看一下最基本的节点函数类MFnDependencyNode,在Maya中所有的物体都是以节点的形式来存在...原创 2020-02-06 14:47:11 · 733 阅读 · 0 评论 -
[Maya API] lesson22_Maya API的文件操作-MFileIO
MFileIO文件操作类MFileIO是一个全局的操作类使用它不必需要实例化,他的公有的方法只有这三个,也就是创建一个MFileIO,实际上他也没有其他方法可以使用,我们可以直接使用他的一些静态方法,所以说我们在使用MFileIO的时候,都是使用他的静态方法,而不用去实例化一个实例:cur...原创 2020-02-05 21:58:32 · 765 阅读 · 0 评论 -
[Maya API]lesson21_Maya API 的全局操作方法 - MGlobal
MGlobal全局操作类函数MGlobal功能:提供通用API全剧功能的静态类特性:无需实例化,直接可以使用静态方法我们可以使用它的方法去做一些不是针对性特别强的,只是公用的一些功能,他的方法都是静态方法,我们直接调用即可,1.首先我们导入maya.OpenMaya中的MGlobalfrom maya.OpenMaya import MGlobal2.可以使用apiV...原创 2020-02-03 21:47:13 · 1099 阅读 · 0 评论 -
[Maya API] 三、Maya API 中的基本容器的使用
MSelection与MItSelection在Maya中,我们要处理一堆物体的话,最基本的方法就是使用ls命令那么在API中,我们可以使用MSelectionList,MSelectionList可以存储我们一堆的物体或者节点,我们可以通过访问它里面的内容来处理,我们可以使用MSelectionList来存储我们所需要的元素,MSelectionList:与选择没有太大的关系,...原创 2020-01-19 13:36:40 · 1002 阅读 · 0 评论 -
[Maya API]二、Maya API的三种类型
MFn(函数库) MIt(迭代器) MPx(代理)1.MFn - FunctionSet classes概要: 涵盖了所有Maya内节点的函数库,每一种节点都能找到对应的class类功能: 用于帮助用户访问接待你的底层方法,修改场景内容例子: MFnDependencyNode...原创 2020-01-14 23:00:43 · 1145 阅读 · 0 评论 -
[Maya API] 一、基本类型介绍
1、Maya API基本结构1.1 API语言支持C++ API(Application Programmer Interface) 比MEL和Python有更好的性能,你可以使用API创建你自己的新的节点,运算能力超过MEL大约10倍,你也可以使用API调用MEL脚本Python API基于C++ API构建的可以使用python编程的API,现在Python API具有1.0和...原创 2020-01-14 21:59:20 · 3026 阅读 · 0 评论