Guest User

Untitled

a guest
Oct 23rd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. import bpy
  2.  
  3. def get_verts_edges(obj, use_modifiers=True, settings='PREVIEW'):
  4. scene = bpy.context.scene
  5. obj_data = obj.to_mesh(scene, use_modifiers, settings)
  6.  
  7. verts = [v.co for v in obj_data.vertices]
  8.  
  9. # or..use a copy to avoid dereferencing due to the .remove()
  10. # verts = [v.co.copy() for v in obj_data.vertices]
  11.  
  12. edges = obj_data.edge_keys
  13. bpy.data.meshes.remove(obj_data)
  14.  
  15. return verts, edges
  16.  
  17. obj = bpy.data.objects['NameOfObject']
  18. verts, edges = get_verts_edges(obj)
  19.  
  20. print(verts, edges)
Add Comment
Please, Sign In to add comment