我已经构建了一个用于获取特定窗口的脚本,窗口的字符串是'gradientAttributeEditor',我想访问编辑器以通过脚本创建一些点。但我不确定如何。
import maya.cmds as cmds
def rampEditor():
windows = cmds.lsUI(windows = True)
for x in windows:
if not x == "gradientAttributeEditor":
windows.remove(x)
else:
editor = x
print(windows)
rampEditor()
这会将gradientAttributeEditor放入x中。但现在得到一些积分的名字,对我来说有点困难:/
如果有些人不知道如何打开gradientAttributeEditor: 创建一个对象基元,选择它并在FX选项卡下,转到nParticle下拉列表并单击填充对象。如果现在选择particleShape并获得ParticleSize并使用小箭头
答案 0 :(得分:1)
为了创造点,你真的不需要使用我认为的窗口..只需使用命令本身?
例如:
MC.setAttr("nParticleShape1.radiusScale[0].radiusScale_Position", 0.122)
MC.setAttr("nParticleShape1.radiusScale[0].radiusScale_FloatValue", 0.460)
MC.setAttr("nParticleShape1.radiusScale[1].radiusScale_Position", 0.5)
MC.setAttr("nParticleShape1.radiusScale[1].radiusScale_FloatValue", 0.1)