def vefm_add_object(selfobj):
for i in range(len(selfobj.verts)):
selfobj.verts[i].index = i
v = [el.vector for el in selfobj.verts]
e = [[edge.a.index, edge.b.index] for edge in selfobj.edges]
if type(selfobj.faces[0]) == type([]):
# PKHG should be a list of vertices, which have an index
f = [[v.index for v in face] for face in selfobj.faces]
else:
f = [[v.index for v in face.vertices] for face in selfobj.faces]
m = bpy.data.meshes.new(name=selfobj.name)
m.from_pydata(v, e, f)
# useful for development when the mesh may be invalid.
m.validate(verbose=False)
object_data_add(bpy.context, m, operator=None)
# extra test phase
评论列表
文章目录