Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Базовый класс всего в 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 | Уведомляет пользователя о событии. |
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 | Тип события |