魔动网 发表于 19-10-24 23:26:47

MAYA拉直顶点脚本 MAYA拉直多边形、曲线顶点脚本 python脚本 MAYA模型脚本


兼容:maya2012以上。
描述python脚本会选择一个顶点并将其拉直。这是通过将那些顶点垂直于定义的主矢量移动来完成的。该脚本支持以下组件类型(多选):
[*]多边形边缘(MeshEdge)
[*]多边形顶点(MeshVertex)
[*]曲线顶点(NurbsCurve)
[*]曲线(NurbsCurveCV)
当前 ,定义主向量有三种模式:
[*]maxDistance (预设):选取彼此之间距离最远的顶点,然后将其余顶点与该向量对齐。
[*]firstTwo :选取前两个顶点,然后将其余顶点与该向量对齐。重要:请参阅 安装说明中的提示选择顺序。
[*]lastTwo :取最后两个选定的顶点,然后将其余的与该向量对齐。重要:请参阅 安装说明中的提示选择顺序。
[*]用法

[*]至少选择要拉直的三个分量(顶点,边线...请参见支持的类型)。
[*]调用脚本。该模式可以是上述三个模式之一。

安装支持平台
该脚本已在Windows 7 64bit和Maya 2012至2016上进行了测试。由于它不使用任何依赖于平台的代码,因此它也应适用于Linux和Mac OSX。
将文件Straten_components.py放在哪里?

[*]Linux:$ HOME / maya
[*]Mac OS X:$ HOME / Library / Preferences / Autodesk / maya
[*]Windows:\ Users \\ Documents \ maya
另一种解决方案是通过以下python代码手动获取脚本:
import syssys.path.append('MY_PATH')from straighten_components import *
[*]2)在Maya内部,打开脚本编辑器。然后将以下行复制到python选项卡(不是MEL!)中:   from straighten_components import *    straighten_components(mode="maxDistance")
按Ctrl + Enter3)如果要使用架子按钮,只需选择上方的这两行,然后使用鼠标中键将选择内容拖动到架子上。
选择顺序此外,为了使用这些模式firstTwo ,lastTwo 您需要确保已激活选择顺序的跟踪。为此,您有以下选择:

[*]在Maya首选项中打开该选项:
首选项>选择>跟踪选择顺序
[*]Python调用:import maya.cmds as cmdscmds.selectPref(trackSelectionOrder=True)



页: [1]
查看完整版本: MAYA拉直顶点脚本 MAYA拉直多边形、曲线顶点脚本 python脚本 MAYA模型脚本