XGen中使用python进行简单的操作
1.循环遍历场景内所有XGen毛发的信息
import xgenm as xg
import xgenm.xgGlobal as xgg
import xgenm.XgExternalAPI as xgeif xgg.Maya:#palette is collection, use palettes to get collections first.palettes = xg.palettes()for palette in palettes:print "Collection:" + palette#Use descriptions to get description of each collectiondescriptions = xg.descriptions(palette)for description in descriptions:print " Description:" + descriptionobjects = xg.objects(palette, description, True)#Get active objects,e.g. SplinePrimtivesfor object in objects:print " Object:" + objectattrs = xg.allAttrs(palette, description, object)for attr in attrs:print " Attribute:" + attr + ", Value:" + xg.getAttr(attr, palette, description, object)
2.对于属性参数的修改操作可参考XGen Python API文档
比较常用的几个操作就是:
①查询 xgen 对象上是否存在某一属性
bool attrExists( string attrName, string palette, string description="", string object="" )()
②获取 xgen 对象上的某一属性值
string getAttr( string attrName,string palette, string description="", string object="" )()
③设置 xgen 对象上的某一属性值
bool setAttr( string attrName, string value, string palette, string description="", string object ="")()
附链接:XGen Python API
参考链接:Use python to update attributes in XGen
XGen中使用python进行简单的操作相关推荐
- linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)
Linux终端中的操作均是使用命令行来进行的.因此,对于小白来说,熟记几个基本的命令行和使用方法能够较快的在Linux命令行环境中将python用起来. 打开命令行窗口 打开命令行窗口的快捷键如下: ...
- 在LaTeX中使用Python的简单介绍
一.概述 Python语言自1991年2月发布最初代码开始,到现在已经有31年的历史,目前已经成为最热门的计算机语言之一.经过这么多年的发展,python得到了极大的扩展,把python的功能应用到L ...
- ll文件显示为?????_关于shell编程中的文件测试简单的操作实例
谈一谈关于shell编程中的文件测试 Shell编程有时处理一个对象时,需要我们对对象进行测试. 只有符合要求的才采取下一步操作,这样做的好处可以避免程序出错. 这个测试的对象可以是文件.字符串.数字 ...
- 树莓派PICO入门:电脑连接简易树莓派PICO单片机,烧录,使用python进行简单代码操作。
需求:pico树莓派一个,python,thonny工具 需求: 1,pico树莓派一个: 2,thonny工具: 二.使用步骤 1.通过数据线将树莓派pico单片机与电脑连接: 2.烧录文件到单片机 ...
- reticulate:在R中使用Python
reticulate 是 R 的一个程序包,允许在 R 中使用 Python.该包本质上是提供了本地 Python 环境的 R 接口,在 R 中调用该接口完成 Python 代码的执行. 该包提供以下 ...
- 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结
Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...
- python对文件的读操作有哪些方法-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python对文件的读操作方法有哪些-Python中文件的读取和写入操作
从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...
- python应用中调用spark_在python中使用pyspark读写Hive数据操作
1.读Hive表数据 pyspark读取hive数据非常简单,因为它有专门的接口来读取,完全不需要像hbase那样,需要做很多配置,pyspark提供的操作hive的接口,使得程序可以直接使用SQL语 ...
最新文章
- gis怎么通过水库划分子流域_到底是谁在革GIS的命?
- 计算机如何去除桌面名称阴影,电脑桌面图标有阴影怎么去掉 电脑桌面图标阴影去掉方法【图文】...
- Hadoop_NameNode_代码分析_目录树(2)
- CentOS搭建git服务器实测
- matlab读取写音频文件
- RabbitMQ-彻底删除服务
- 免费使用短信服务接口 ----用Java实现
- cs1.5最新服务器地址,服务器地址
- pyspark LEAK: ByteBuf.release() was not called before it's garbage-collected. Enable advanced leak
- 设计模式之观察者模式——猫抓老鼠2
- 吉他弹唱精通——运用空弦音的分解和弦
- 100以内所有质数的输出。
- CTFlearn-misc(fore/prog)-wp(3)
- 职称计算机可以扣个税吗,哪些职业资格证书可以获得个税专项附加扣除和减免?...
- ThingsBoard Mac Docker 安装详细步骤
- 计算机网络安全教程答案,计算机网络安全课后习题答案.doc
- 给武则天找凤凰的java游戏,女皇武则天:我不愿被 extends
- ZYNQ LINUX开发笔记——内存直接访问
- 工业与民用配电设计手册第四版_北京某工业园配电室改造电力监控系统的设计及应用...
- 微博技术:千万级规模高性能高并发的网络架构设计