Newer
Older
"""
Copyright (C) 2010 CNRS
Author: Florent Lamiraux
"""
import wrap, signal_base
class Entity:
"""
This class binds dynamicgraph::Entity C++ class
"""
object = None
def __init__(self, name):
"""
Constructor: if not called by a child class, create and store a pointer
to a C++ Entity object.
"""
if not self.object :
self.object = wrap.create_entity(self, name)
@property
def name(self) :
return wrap.entity_get_name(self.object)
def signal (self, name) :
"""
Get a signal of the entity from signal name
"""
signalPt = wrap.entity_get_signal(self.object, name)
return signal_base.SignalBase("", signalPt)
def display_signals(self) :
"""
Write the list of signals into standard output: temporary.
"""
wrap.entity_display_signals(self.object)