Cubit 15.2 User Documentation
The base class of everything in the CubitInterface.
The PyObservableclass allows a user to be able to 'observe' any entity in the CubitInterface. Thus, a user would be able to handle events within Cubit appropriately.
import cubit class TestObserver(cubit.PyObserver): def notify_observers(self, obsvd, evt ): if evt == 2: print 'Entity destroyed!' elif evt == 11 or evt == 12 or evt == 13: print 'Volume changed!' else: print 'Unknown event! ' testobs = TestObserver() br = cubit.brick(1,1,1) testobs.register_observable(br) cubit.scale(br,2) cubit.cmd('delete body 1')
PyObservable
Entity
GeomEntity
Body | Curve | Surface | Vertex | Volume
notify_observers | Notify the observer of a event. |
import cubit class TestObserver(cubit.PyObserver): def notify_observers(self, obsvd, evt ): if evt == 2: print 'Entity destroyed!' elif evt == 11 or evt == 12 or evt == 13: print 'Volume changed!' else: print 'Unknown event! '
event_type | The type of event |