2

我想在 Maya UI 中使用滑块移动 3D 对象的边缘。

是否可以使用flag的attrFieldSliderGrp命令移动任何组件(顶点、边或面)但不能移动整个对象?-at

谢谢您的帮助。

4

1 回答 1

1

使用AttrFieldSliderGrp命令你可以翻译一个顶点:

window -title "Sliders for moving a vertex";
    polySphere;
    string $sphere[] = `select -r pSphere1.vtx[199]`;
    columnLayout;
    attrFieldSliderGrp -min -5.0 -max 5.0 -at ($sphere[0]+".pntx");
    attrFieldSliderGrp -min -5.0 -max 5.0 -at ($sphere[0]+".pnty");
    attrFieldSliderGrp -min -5.0 -max 5.0 -at ($sphere[0]+".pntz");
showWindow;

在此处输入图像描述

但是您不能使用AttrFieldSliderGrp命令翻译边和面,因为它们没有tx,tytz属性。尽管如此,还是有用于通过 MEL 和 Python 移动边和面的polyMoveEdgepolyMoveFacet( cmds.polyMoveEdge()and cmds.polyMoveFacet()) 命令:

polySphere -name myEdges;
select myEdges.e[199];
polyMoveEdge -t 2.0 1.0 0.7 myEdges.e[199];

polySphere -name myFaces;
select myFaces.f[200:201];
polyMoveFacet -t 1.8 0.8 1.1 myFaces.f[200:201];
于 2017-01-28T16:13:30.470 回答