问题描述
如何向现有数据添加新顶点?我正在尝试这样的事情。
your_mesh0 = mesh.Mesh.from_file('template06-hole2-trianglulation-test.stl')
data_mesh = your_mesh0.data
np.append(data_mesh['vectors'],[[1,1,1],[2,2,2],[3,3,3]])
your_mesh1 = mesh.Mesh(data_mesh)
your_mesh1.save('main.stl')
它没有显示错误,但网格没有接缝改变。当我将数据保存到文件时,我找不到任何更改。
为了有朝一日会为之奋斗的每一个人,这就是我所拥有的
def add_new_vectors(data_mesh,points_to_add):
how_many = len(data_mesh['vectors']) + len(points_to_add)
data_mesh_ret = np.zeros(how_many,dtype=mesh.Mesh.dtype)
data_mesh_ret['vectors'] = np.concatenate((data_mesh['vectors'],points_to_add),axis=0)
return data_mesh_ret
your_mesh0 = mesh.Mesh.from_file('test01.stl')
data_mesh0 = your_mesh0.data
add = np.array([[[1,[0,0]],[[0,0],[1,1]]])
your_mesh = mesh.Mesh(add_new_vectors(data_mesh0,add),remove_empty_areas=False)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)