Fun with mouse buttons…
import System
import Rhino
import scriptcontext as sc
class SampleMouseCallback(Rhino.UI.MouseCallback):
def OnMouseDown(self, e):
print "OnMouseDown", e.Button
def TestSampleMouseCallback():
if sc.sticky.has_key('TestSampleMouseCallback'):
callback = sc.sticky['TestSampleMouseCallback']
if callback:
callback.Enabled = False
callback = None
sc.sticky.Remove('TestSampleMouseCallback')
else:
callback = SampleMouseCallback()
callback.Enabled = True
sc.sticky['TestSampleMouseCallback'] = callback
Rhino.RhinoApp.WriteLine("Click somewhere...")
if __name__ == "__main__":
TestSampleMouseCallback()
– Dale