Skip to content

Instantly share code, notes, and snippets.

@lukpazera
Created June 10, 2019 08:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lukpazera/8124daa36d64a1b4723ccf71544ea5cd to your computer and use it in GitHub Desktop.
Save lukpazera/8124daa36d64a1b4723ccf71544ea5cd to your computer and use it in GitHub Desktop.
Mesh listener setup snippet from Tom Dymond, posted on Foundry coding slack channel.
import modo, lxifc
geo = modo.MeshGeometry("Cube").internalMesh
port = lx.object.ListenerPort(geo)
class mesh_listener(lxifc.MeshListener):
undoService = lx.service.Undo()
def __init__(self):
self.listenerService = lx.service.Listener()
self.COM_object = lx.object.Unknown(port)
def ml_Changes(self, event):
print "change"
l = mesh_listener()
port.AddListener(l)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment