Python for Maya:将显示层更改为 "Reference"
Python for Maya: Change Display Layer to "Reference"
有没有办法使用 python 将显示图层的图层状态设置为参考?更改是在创建层时发生还是在事后发生都没有关系。
提供一点上下文:我正在编写一个脚本来创建图像平面,拉入具有 'standardized' 图像名称的参考图像,将其应用于图像平面,将它们移动到位,然后创建一个状态设置为参考的显示层。到目前为止,除了将图层的状态设置为参考之外,其他一切都在工作。
这是我正在做的一个例子:
front_ip = cmds.imagePlane(
name="front_IP",
fileName="front_ref.jpg",
lookThrough="front",
showInAllViews=False)
cmds.move(0,0,-950)
cmds.createDisplayLayer(name="front_ref_L")
据我所知,您无法在创建时更改显示层以准确引用,但您可以在之后使用 setAttr
进行更改:
cmds.polySphere() # Create a sphere.
layer = cmds.createDisplayLayer() # Create a layer and add selected sphere.
cmds.setAttr("{}.displayType".format(layer), 2) # Change layer to reference.
有没有办法使用 python 将显示图层的图层状态设置为参考?更改是在创建层时发生还是在事后发生都没有关系。
提供一点上下文:我正在编写一个脚本来创建图像平面,拉入具有 'standardized' 图像名称的参考图像,将其应用于图像平面,将它们移动到位,然后创建一个状态设置为参考的显示层。到目前为止,除了将图层的状态设置为参考之外,其他一切都在工作。
这是我正在做的一个例子:
front_ip = cmds.imagePlane(
name="front_IP",
fileName="front_ref.jpg",
lookThrough="front",
showInAllViews=False)
cmds.move(0,0,-950)
cmds.createDisplayLayer(name="front_ref_L")
据我所知,您无法在创建时更改显示层以准确引用,但您可以在之后使用 setAttr
进行更改:
cmds.polySphere() # Create a sphere.
layer = cmds.createDisplayLayer() # Create a layer and add selected sphere.
cmds.setAttr("{}.displayType".format(layer), 2) # Change layer to reference.