BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1125|回复: 0

Blender Python Mesh批量改名(非常新手)

[复制链接]
发表于 2012-11-23 14:26:22 | 显示全部楼层 |阅读模式
上一篇文章里我们知道blender模型数据储存是object与mesh分开的,他们有各自的名称。
比如呢,在场景里有模型的前提下打开Outliner,object的图标是3根橙色线条组成的三角形,
点开它的+号,下面有一个无色(黑白)的三角形,这就是mesh数据的名字。
在与某些软件导数据时,object名字、mesh名字、保存文件名的不一致可能会有未知麻烦。
这里,只考虑让object名与mesh名称一致:

import bpy

for obj in bpy.data.objects: #浏览整个object数据库,依次传递给obj
    objName = obj.name
    mshName = obj.data.name
    if objName!=mshName: #如果他们名字不相等才执行下面的
        obj.data.name=objName #原本想直接用mshName=,但mshName似乎只是obj.data.name的一个copy
        print('mshName-',mshName,' ----> ','objName-',objName,) #原有mesh名与修改过的mesh名

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-11-17 16:30 , Processed in 0.017780 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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