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])
相关推荐
2501_9454235420 小时前
用Matplotlib绘制专业图表:从基础到高级
jvm·数据库·python
2301_7938046920 小时前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
吴佳浩1 天前
GPU 编号进阶:CUDA\_VISIBLE\_DEVICES、多进程与容器化陷阱
人工智能·pytorch·python
全栈凯哥1 天前
18.Python中的导入类完全指南
python
sunwenjian8861 天前
Java进阶——IO 流
java·开发语言·python
guts3501 天前
图像篡改数据集下载:COVERAGE、CASIA
python·数据集
森林猿1 天前
java-modbus-读取-modbus4j
java·网络·python
2401_879693871 天前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
chushiyunen1 天前
python chatTts实现tts文本转语音、音频
python
FreakStudio1 天前
把 Flask 搬进 ESP32,高中生自研嵌入式 Web 框架 MicroFlask !
python·单片机·嵌入式·cortex-m3·异步编程·电子diy