Cube-it 16.3 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 Cube-it 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 |