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])
相关推荐
彼岸花开了吗14 小时前
构建AI智能体:六十九、Bootstrap采样在大模型评估中的应用:从置信区间到模型稳定性
人工智能·python·llm
echo的PHP开发14 小时前
如何获取苹果手机的 XcodeOrgId
python·智能手机·苹果手机
程序员杰哥14 小时前
Postman设置接口关联,实现参数化
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
沛沛老爹14 小时前
2025年java总结:缝缝补补又一年?
java·开发语言·人工智能·python·guava·总结·web转型ai
威风的虫14 小时前
LlamaIndex中的文档处理核心模块
python
white-persist15 小时前
【内网运维】Netsh 全体系 + Windows 系统专属命令行指令大全
运维·数据结构·windows·python·算法·安全·正则表达式
馬致远15 小时前
Flask - MySQL 蓝图风格小项目搭建
python·mysql·flask
啃火龙果的兔子15 小时前
Pygame开发游戏流程详解
python·游戏·pygame
BoBoZz1915 小时前
AmbientSpheres 调整材质的环境光系数来控制3D物体的着色效果
python·vtk·图形渲染·图形处理
多吃蔬菜!!!15 小时前
筛选机器人可动关节、校准零位姿态并获取末端执行器位置
python·机器人