PyObservable

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.

Example

 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')

Inheritance

PyObservable
Entity
GeomEntity
Body | Curve | Surface | Vertex | Volume

Class Member Functions

  notify_observers Notify the observer of a event.

Member Function Documentation


notify_observers(event_type)

Notify the observer of a event.

Example

 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! '

Parameters

event_type The type of event