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])
相关推荐
yaoxin5211236 小时前
462. Java 反射 - 获取声明类与封闭类
java·开发语言·python
中微极客6 小时前
解锁LLM开发全栈能力:Python + LangChain + RAG 工程实战指南
人工智能·python·langchain
hhzz7 小时前
Barbershop:基于GAN和分割Mask的图像合成技术——从理论到实战全解析
图像处理·人工智能·python·深度学习·计算机视觉
Ulyanov8 小时前
雷达导引头Python仿真框架:GPU加速、6-DOF模型与半实物仿真接口
开发语言·python·雷达信号处理·雷达导引头
列逍8 小时前
博客系统测试
自动化测试·python·性能测试
星云开发9 小时前
拒绝无效加班!用Python打造自动化办公流,附Word/PDF互转硬核代码
python
dream_home840710 小时前
图像算法模型NPU适配与算法服务实战指南
人工智能·python·算法·npu 图像服务
AIGS00110 小时前
跨越语义鸿沟:企业本体语义平台的构建与落地
java·人工智能·python·机器学习·人工智能ai大模型应用
李可以量化10 小时前
PTrade 量化策略实战:二八轮动策略深度解析(下)
python
Mx_coder10 小时前
8年Java开发者AI转型第二周:RAG检索优化-从60%到90%准确率的3个关键技巧 (Day 13-14)
人工智能·python