Maya Python入门:创建locator、getAttr() 获取属性、setAttr() 设置属性、定位xform()

目录

[1 创建一个locator](#1 创建一个locator)

[2 getAttr() 获取属性](#2 getAttr() 获取属性)

[3 setAttr() 设置属性](#3 setAttr() 设置属性)

[4 获取定位xform()](#4 获取定位xform())

[5 设置新的定位xform()](#5 设置新的定位xform())


1 创建一个locator

python 复制代码
# 创建一个locator
import maya.cmds as cmds
loc = cmds.spaceLocator()
print(loc)

可以看到locator list里只有1个数据

2 getAttr() 获取属性

python 复制代码
#获取 缩放X属性
loc1= loc[0]
sx = cmds.getAttr(loc1+'.scaleX')
print(sx)

3 setAttr() 设置属性

python 复制代码
# 设置缩放X属性 为原来的2倍
sx *= 2
cmds.setAttr(loc1 + '.scaleX',sx)

4 获取定位xform()

python 复制代码
#获取locator的定位
print(cmds.xform(loc1,q=True, translation=True))

5 设置新的定位xform()

python 复制代码
#设置新的定位为[1,2,3]
cmds.xform(loc1,translation=[1,2,3])
相关推荐
鸽芷咕1 分钟前
DrissionPage 成 CANN 仓库爆款自动化工具:背后原因何在?
运维·python·自动化·cann
爱学习的阿磊3 分钟前
使用Fabric自动化你的部署流程
jvm·数据库·python
少云清23 分钟前
【金融项目实战】7_接口测试 _代码实现接口测试(重点)
python·金融项目实战
深蓝电商API24 分钟前
爬虫IP封禁后的自动切换与检测机制
爬虫·python
m0_5500246325 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
B站_计算机毕业设计之家1 小时前
豆瓣电影数据采集分析推荐系统 | Python Vue Flask框架 LSTM Echarts多技术融合开发 毕业设计源码 计算机
vue.js·python·机器学习·flask·echarts·lstm·推荐算法
渣渣苏1 小时前
Langchain实战快速入门
人工智能·python·langchain
lili-felicity1 小时前
CANN模型量化详解:从FP32到INT8的精度与性能平衡
人工智能·python
数据知道1 小时前
PostgreSQL实战:详解如何用Python优雅地从PG中存取处理JSON
python·postgresql·json
ZH15455891311 小时前
Flutter for OpenHarmony Python学习助手实战:面向对象编程实战的实现
python·学习·flutter