我正在编写一个脚本,以在给定特定向量的情况下更改由拉伸命令创建的顶点的位置。但我找不到获取新生成的顶点/面/边的方法。
我尝试在cmds.getAttr('polyExtrudeFace1')
或cmds.polyExtrudeFacet
的查询模式下查找,但是找不到正确的属性/标志来获取所需的内容。
最佳答案
将cmds.polyExtrudeFacet
应用于网格时,Maya将自动选择新面。知道了这一点,很容易将面部组件转换为新的顶点:
cmds.polySphere(name="pSphere1") # Create a sphere to test with.
cmds.polyExtrudeFacet("pSphere1.f[10]") # Extrude a random face.
sel = cmds.polyListComponentConversion(cmds.ls("*.f[*]", sl=True), fromFace=True, toVertex=True) # Convert faces to verts. Filter `ls` to only get face selections.
cmds.select(sel) # Select the newly created vertexes.
关于python - 如何在Maya上检索cmds.polyExtrude的创建的顶点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51724133/