Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. # Example of creating a mesh and adding a vertex using Modo's Python API
  2.  
  3. import lxu
  4.  
  5. # Get current scene
  6. scene = lxu.select.SceneSelection().current()
  7.  
  8. # Create new mesh item
  9. scene_service = lx.service.Scene()
  10. mesh_type = scene_service.ItemTypeLookup(lx.symbol.sTYPE_MESH)
  11. mesh_item = scene.ItemAdd(mesh_type)
  12.  
  13. # Get mesh object
  14. chanWrite = lx.object.ChannelWrite(scene.Channels(lx.symbol.s_ACTIONLAYER_SETUP, 0))
  15. write_mesh_obj = chanWrite.ValueObj(mesh_item, mesh_item.ChannelLookup(lx.symbol.sICHAN_MESH_MESH))
  16. mesh = lx.object.Mesh(write_mesh_obj)
  17.  
  18. # Add a point using the PointAccessor interface
  19. pointAccessor = mesh.PointAccessor()
  20. position = (1,2,3)
  21. newPointID = pointAccessor.New(position)
  22.  
  23. # Update the mesh
  24. mesh.SetMeshEdits(lx.symbol.f_MESHEDIT_POINTS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement