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 Cubit 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