带佬们 怎么批量处理UV集

复制帖子链接

发贴时间:2023-11-15 13:43 

来自版块:求助问答

·

[未解决]

人气384 评论3 点赞0
该贴正在悬赏5 微豆求答案,认真回答也可获得版主奖励微豆!
Maya用同事发过来的模型后只要拆分就自动创建了一个默认的空UV集map1,怎么样才能批量将切换到原来的UV集并只保留这一个。。。

复制以下链接分享到 QQ群 QQ空间 贴吧 或其他CG网站上,每进来一个人你将获得: 2微豆
B Color Smilies

全部评论3

  • wblion
    wblion 一阶新手 23-11-24 17:25:54
    微豆: 颗   ID:91295    在线:小时 沙发#2
    import maya.cmds as cmds

    # 首先获取场景中的所有多边形物体
    polyObjects = cmds.ls(type='mesh', long=True)

    for obj in polyObjects:
        # 获取当前物体的所有UV集
        uvSets = cmds.polyUVSet(obj, query=True, allUVSets=True)

        # 将UV集切换回默认的UV集,通常是"map1"
        if "map1" in uvSets:
            cmds.polyUVSet(obj, currentUVSet=True, uvSet="map1")

        # 删除除了"map1"以外的所有UV集
        for uvSet in uvSets:
            if uvSet != "map1":
                cmds.polyUVSet(obj, delete=True, uvSet=uvSet)
  • 小盒
    小盒 五阶副导 23-12-13 19:03:44
    微豆: 颗   ID:85814    在线:小时 板凳#3
    本帖最后由 小盒 于 23-12-15 15:45 编辑

    刚好遇到这种情况 不同UV集合并分离会产生其他uv集  简单用GPT写了个脚本 几种我常遇到的情况都涵盖了   脚本很简单 可以自己添加功能


    微信截图_20231213184628.png





    [点击下载]UVsetTools.py
    大小:10.42 KB
    要下载该文件,需要先登录哦~
    念笙阁_血狼:改名Map1和选择2个以及上的UV集功能不能用
    24-3-7 09:21
  • 念笙阁_血狼
    念笙阁_血狼 六阶导演 24-3-7 09:21:23
    微豆: 颗   ID:112312    在线:小时 地板#4
    小盒 发表于 23-12-13 19:03
    刚好遇到这种情况 不同UV集合并分离会产生其他uv集  简单用GPT写了个脚本 几种我常遇到的情况都涵盖了   脚 ...

    改名Map1和选择2个以及上的UV集功能不能用

客服
快速回复 返回顶部 返回列表