Blender的Python脚本失败了

时间:2013-05-31 10:05:38

标签: python blender

在Blender 2.62我使用这个脚本来显示一个点:

import bpy
from bpy.props import FloatVectorProperty, IntProperty, FloatProperty
from add_utils import AddObjectHelper, add_object_data
data0=[]
data0.append((float(69.3456), float(36.4562), float(26.8232)))
me0 = bpy.data.meshes.new( name = "point cloud0")
me0.from_pydata( data0, [], [] )
me0.update()
add_object_data(bpy.context, me0, []) 

更新到Blender 2.67a后,执行会返回失败,并在控制台窗口中报告以下错误:

  

ImportError:没有名为'add_utils'的模块

你知道为什么这不再适用了吗?

谢谢:)

1 个答案:

答案 0 :(得分:0)

在脚本开头添加缺少的bpy_extras导入

import bpy
import bpy_extras

from bpy.props import FloatVectorProperty, IntProperty, FloatProperty
from bpy_extras import object_utils.object_data_add
from bpy_extras import AddObjectHelper

add_object_data的API似乎已更改为object_data_add,因此您还需要在脚本中更改它。

object_data_add(bpy.context, me0, [])