我有一个自定义的MATLAB脚本,用于分析3D数据。我最近开始使用一款新软件,随着时间的推移,将大约150个3D点导出为.fbx文件。这些点(作为单独的对象导入到Blender中(的名称很笨重,我想使用bpy重命名其中大约20个点,以符合我的MATLAB脚本的期望。
例如,我想要一个名为";BottomNoseBottom_99";被称为";NT";用于鼻尖。我知道我可以通过右键点击在Blender中单独完成这项工作,但我会经常这样做,并希望创建一个脚本。
我发现了很多对以下代码的引用,但我认为(我是bpy的新手(它只适用于当前选择的对象:
import bpy
for obj in bpy.context.selected_objects:
obj.name = "newName"
我不知道如何只重命名特定的对象,比如:
BottomNoseBottom_99=";NT";
UpperLipTopCenter_65=";CUL";
等等。
我一直在寻找答案,但没有找到。
提前感谢-
dict
接口的bpy.data.objects
访问。
试试这个:
bpy.data.objects["BottomNoseBottom_99"].name = "NT"