Перейти к статье

 

Описание класса PyObservable

Базовый класс всего в FidesysInterface.

Класс PyObservable позволяет пользователю «наблюдать» любой объект в FidesysInterface. Таким образом, пользователь сможет действовать в Fidesys в соответствии с текущей ситуацией.

Пример

 import fidesys
 class TestObserver(fidesys.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 = fidesys.brick(1,1,1)
 testobs.register_observable(br)
 fidesys.scale(br,2)
 fidesys.cmd('delete body 1')

Ссылки на описания классов

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

Функции

  notify_observers Уведомляет пользователя о событии.

Документация по функциям


notify_observers(event_type)

Уведомляет пользователя о событии.

Пример

 import fidesys
 class TestObserver(fidesys.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 Тип события