AfterUVLayout 使用说明

 

 

安装方式,直接把AfterUVLayout文件夹复制到MAYA相应该版本的scripts下:

界面预览:

 

 

 






 

下       载:http://download.csdn.net/detail/jx520/3694070

下       载:https://www.creativecrash.com/maya/downloads/scripts-plugins/texturing/c/uvlayoutplus

百 度 盘 :http://pan.baidu.com/s/1c07Dn5e

图       文: http://blog.csdn.net/jx520/article/details/6747206  (也就是我的CSDN博客)

优酷视频:http://www.youku.com/playlist_show/id_12608150.html

Youtube:http://www.youtube.com/playlist?list=PL489C7FA9F1F0882A

===================================== AfterUVLayout v1.1.1 ====================================

本支升级为了支持:
maya  
7.0.1
8.5
2008
2009
2010
2011
2012

1:
大动作,我把所有图标的名字提出来了,用字符数组 global string $allIcons[31];代替,这样不同版本引起的问题可以通过版本判断然后分别处理了

2:
对于UV Textur Editor 的快速缓存按钮,按不同版本用不同方法实现。现在都可以随窗口缩放了哈哈

3:miniShelfWin 在2012中不用设置窗口大小。于是做了个版本判断
-------------------------------------------------------------------------
以上三处用到了版本判断。UI.mel 
-------------------------------------------------------------------------

4:
global proc int btn_Relax()
unfold -i 5000 -ss 0.001 -gb 1 -gmb 0 -pub 1 -ps  0 -oa  2 -us off;
改成:
unfold -i 5000 -ss 0.001 -gb 1 -gmb 0 -pub 0 -ps  0 -oa  2 -us off;
不知道为啥p住边就会影响全部的UV。怪啊
7.0.1  不支持 -oa 标志 改成:
catch(`unfold -i 5000 -ss 0.001 -gb 1 -gmb 0 -pub 0 -ps  0 -oa  2 -us off`);

5:
2009以前的版本和2010以后 polyEditUVShell 好像与2009有点不一样。没有去细查(按理说2009以后对polyEditUVShell的支持应该更好,以后要是有性能问题可以在这里研究一下。比如发各MAYA版本相应的 AfterUVLayout 版本)
将 polyEditUVShell 改成用 SelectUV 来实现(先转到Shell,然后SelectUV)后,问题解决。

6:
步进式移动UV模式下的绝对移动,改成了所有UV跟到一点上。(虽然好像没什么意义,不过这样似乎合理些。)


7:
avgU avgV 两个按钮在2012中没宽度,所以在它们的 rowColumn_08_name 设置了 -cw 1 100 -cw 2 100

8:
moveTo() print("Move U: " + $displ.x +" V: " + $displ.x + "\n");
改正为:(V 应该输出 $displ.y)
print("Move U: " + $displ.x +" V: " + $displ.y + "\n");

9:
排列UV块功能区的 参照边,和向某方向看齐,勾选对获取目标按钮的 可用状态调整。之前取消其中任意一个勾选,它不会检查另一个是否被勾上,直接就让 获取目标按钮可用。现在加上了判断,除非两个都没勾,否则获取目标按钮就不能用。

10:
修正了 语言文件的加载方式。现在就算相对路径不对,直接拖三个MEL进MAYA就可以了,然后脚本编辑器中把命令再拖到工具架上。就有启动按钮了。

11:
在mini工具架的提示字符数组那里UI脚本中处理了一下,以便缺少语言脚本时一样可以正常工作

12:
关于移动操作 undo 时会从所选UV转到整个SHELL的问题。在moveSpecifiedValue() 加上一句 select -r $selection;
在开头处。修复

===============================下面是早前版本的内容================================

UVLayoutPlus v1.1 正式发布,由于这名字太容易让人和UV神器UVLayout产生误会,所以在1.1发布时,正式更名为:AfterUVLayout。 AfterUVLayout可不敢挑战UVLayout Pro。这个MEL并不是分UV的,它用于在分完UV之后对UV点或Shell进行移动、旋转操作。让你能更精确和便捷的罢放UV达到你满意的排列方式。以便输出到PS里去画贴图或其它操作。

帮助说明:(其实看一遍视频之后,用的时候看按钮的提示就可以。)

/*===================================== AfterUVLayout v1.1 ====================================
2011-10-06 by jerryjin
maya 2009
Usage:
UVLayoutPlus v1.1 正式发布,由于这名字太容易让人和UV神器UVLayout产生误会,所以在1.1发布时,正式更名为:AfterUVLayout. AfterUVLayout可不敢挑战UVLayout Pro。这个MEL并不是分UV的,它用于在分完UV之后对UV点或Shell进行移动、旋转、对齐等操作。让你能更精确和便捷的罢放UV达到你满意的样子以便输出到PS里去画贴图或是做别的什么。
log:
至于1.1改了太多东西。
整理了代码,加强了旋转的功能,加强了移动功能,新增加对齐UV块的功能,
新增了多语言切换工能,新增加了迷你工具架和快速选择.细小的改动也很多,
我也记不清了,总之忘了1.0吧。
--------------------------------- Layout ++ ---------------------------------
这一栏按工能划分三个区块
------旋转:以选中的UV点为中心旋转UVShell:(只能选一个UV点哦!)
Pivot: 轴心点 这里的数值就是旋转轴心
Degeree : 提供了常用角度
Center: 点击获取选中的UV的轴心点的值
Angle: 显示当前值
rotate: 执行旋转
+-: 可以转换 Angle 中数值的正负
GetAngle: 选两个UV点后,按下它,可以在 Angle 显示两点的夹角。
------移动:
Translate by step : 配合 Value 中的值步进式移动。中间的钮 切换 Shell 与 UV 点
X:Y: 用于快速累加减 Value 中的数值,配合下面的 + -
C0: 用于清零 Value 中的值
Dot: 左右移动小数点
Absolute or Relative: 移动:绝对值 , 相对值
Get_D: 选中两个UV点,获取它们之间的距离
GetXY: 获取UV点坐标
GetX: 单独获取 X
GetY: 单独获取 Y
Translate:执行移动
------ABCD模式:按下,打开相应模式(此模式下,每次选一个点,不是加选)
H: 水平模式。 按顺序选A点B点,将以AB为准水平放置Shell
V: 竖直模式。 同上,只是水平变竖直
A->B: A移动到B模式。按顺序选A点,然选中B点。将以A点为中心移动本Shell到B点处。
AB@>AC: AB旋转到CD模式按顺序选ABCD,以AB定义一条线,转到AC的角度
A->C,AB@>AC: 上面两个模式的合体,AB,CD定义两条线,A为中心移动C,AB角度转到与CD一至。
--------------------------------- Average Align UV Shell ---------------------------------
------Average UV:
Pin Min and Max UVS:选了一条UV后,钩上它,就会Pin住两头的UV,前题是左上 和 右下 明确。
下面的按钮看图标就知道了,不同的是为旋转加了 角度的更改。
AvgU: 水平平均分布UV点
AvgV: 竖直平均分布UV点
Auto: 如果所选为一条件,并且UV分布没有交错,可以直接按这个
------Align Shell:
Align Bound: 当勾选后,下面的操作参考对象为边界
FollowPrevious: 勾选后,上下左右对齐功能变成靠拢
AvgShell H: 水平平均分布UV块
AvgShell V: 竖直平均分布UV块
下面几图标一看就明白了,按钮上也有动态说明。这里就不说了。
Target: 选中目标UV或UV块后,按下此按钮。AlignX和AlignY将就激活,此时选择要操作的UV后点击它就可对齐到目标的X或Y了。
--------------------------------- Help ---------------------------------
Language: 改变界面语言
Add ShelfButton: 在当前工具加上创建一个 AfterUVLayout 启动按钮
OpenAMiniShelfTabs: 打开一个迷你工具架
SaveMiniShelfTabs: 保存当前的迷你工具架中UVTooL中的更改,要想重置可以删除AfterUVLayout目录下的MiniShelf.mel
QuickSelectToolbar: 打开UV编辑器,并在里面加上 快捷缓存和加载工能。总共9个缓存可用
Video tutor YouKu: 视频教程 YouKu
Video tutor YouTube: 视频教程 YouTube
Image&Text tutor CSDN": 图文教程 CSDN
*///=====================================AfterUVLayout initialize==================================

 

===============================下面是早前版本的内容================================

 

安装方式,直接把UVLayoutPlus文件夹复制到MAYA相应该版本的scripts下:

//================================  UVLayoutPlus1.1 beta4  =======================================

Debug:
1: 由于变更了主窗体的名字 UVLayoutPlus_win,导致addScriptJob出现找不到窗体的BUG。

Change:
1:修改了获取XY坐标的功能,原本只能对一个UV点,现在可以是shell的中心点了
2:@_@按钮已经加上了 获取两点距离的功能
3:快速选择集,从5个加到了9个。
4:给操作提示部,进行了汉化
5:旋转面板中加上了轴心点的坐标显示功能,还加上了轴心模式切换功能。
6:因为帮助面板中有打开UV编辑器的按钮,所以迷你工具加中的UTE换成了,所元素转成UV点。

 

共享在网盘:

http://115.com/file/clqegnxa

//================================  UVLayoutPlus1.1 beta3  =======================================

2011-9-15:

debug:del掉无数,就不说了。

主要是整理的一下代码,把之前有错的地方都修正一下,然后检查了下,自己用了。明天开始运用到自己的工作当中去测试了。如果不出错,这就是最后一个测试版了

还是和之前一个,非正式版,就直接共享在网盘吧。

http://115.com/file/bhd28c55

给几点新这个版本界面的图:

 

 

 

 

 

 

 

 

 

//================================    UVLayoutPlus1.1 beta2   =======================================

2011-9-11:

昨天发了1.1的beta1.结果今天一打开就发现几个地方,由于整理代码,又出现了问题,几个功能都挂了。于是先把这几个BUG除了,发个beta2吧。

beta版就不正式发了,直接全网盘地址,有兴趣的朋友去下吧。

http://115.com/file/e6ytq208

//================================================================================================================================

//================================================================================================================================

使用说明:http://blog.csdn.net/jx520/article/details/6747206 

视频:http://v.youku.com/v_show/id_XMzAxMzEwMDky.html

两个下载的地方都是要注册的,不过绝对都是值得注册的地方。(我估计大多数有有账号吧大笑

下载:http://download.csdn.net/source/3574920

下载:https://www.creativecrash.com/maya/downloads/scripts-plugins/texturing/c/uvlayoutplus

//=====================================UVlayoutPlus==================================
// 2011-09-4 by jerryjin
// 用途:分UV的工具已经很多了,所以这个MEL不是用来分UV的,它只用来在分完UV后布局UV时提供辅助。
//--------------------------------- Layout ++ ---------------------------------
//这一栏按工能划分三个区块
//------旋转:以选中的UV点为中心旋转UVShell:(只能选一个UV点哦!)
//Degeree : 提供了常用角度
//Angle: 显示当前值
//rotate: 执行旋转
//+-: 可以转换 Angle 中数值的正负
//GetAngle: 选两个UV点后,按下它,可以在 Angle 显示两点的夹角。
//------移动:
//X:Y 用于快速累加减 Value 中的数值,配合下面的 + -
//Absolute or Relative: 绝对值 , 相对值
//GetXY: 获取UV点坐标
//Translate by step : 配合 Value 中的值步进试移动。中间的钮 切换 Shell 与 UV 点
//------ABCD模式:按下,打开相应模式
//H: 水平模式。 按顺序选A点B点,将以AB为准水平放置Shell
//V: 竖直模式。 同上,只是水平变竖直
//A->B: A移动到B模式。按顺序选A点,然选中B点。将以A点为中心移动本Shell到B点处。
//AB@>AC: AB旋转到CD模式按顺序选ABCD,以AB定义一条线,转到AC的角度
//A->C,AB@>AC: 上面两个模式的合体,AB,CD定义两条线,A为中心移动C,AB角度转到与CD一至。

//--------------------------------- Average UV ---------------------------------
//Pin Min and Max UVS:选了一条UV后,钩上它,就会Pin住两头的UV,前题是左上 和 右下 明确。
//下面的按钮看图标就知道了,不同的是为旋转加了 角度的更改。
//AvgU: 水平平均分布UV点
//AvgV: 竖直平均分布UV点
//Auto: 如果所选为一条件,并且UV分布没有交错,可以直接按这个

//--------------------------------- Help ---------------------------------
//Add ShelfButton: 在当前工具加上创建一个 UVlayoutPlus 启动按钮
//Video tutor YouKu: 视频教程 YouKu
//Video tutor YouTube: 视频教程 YouTube
//Image&Text tutor CSDN": 图文教程 CSDN
//=====================================UVlayoutPlus==================================

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑虾

多情黯叹痴情癫。情癫苦笑多情难

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值