Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Example of creating a mesh and adding a vertex using Modo's Python API
- import lxu
- # Get current scene
- scene = lxu.select.SceneSelection().current()
- # Create new mesh item
- scene_service = lx.service.Scene()
- mesh_type = scene_service.ItemTypeLookup(lx.symbol.sTYPE_MESH)
- mesh_item = scene.ItemAdd(mesh_type)
- # Get mesh object
- chanWrite = lx.object.ChannelWrite(scene.Channels(lx.symbol.s_ACTIONLAYER_SETUP, 0))
- write_mesh_obj = chanWrite.ValueObj(mesh_item, mesh_item.ChannelLookup(lx.symbol.sICHAN_MESH_MESH))
- mesh = lx.object.Mesh(write_mesh_obj)
- # Add a point using the PointAccessor interface
- pointAccessor = mesh.PointAccessor()
- position = (1,2,3)
- newPointID = pointAccessor.New(position)
- # Update the mesh
- mesh.SetMeshEdits(lx.symbol.f_MESHEDIT_POINTS)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement