OpenRTM-aist-Python 2.0.2
OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC クラス

[詳解]

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC の継承関係図
OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext OpenRTM_aist.ExecutionContextBase.ExecutionContextBase OpenRTM_aist.Task.Task

クラス

class  ChildTask
 
class  WorkerThreadCtrl
 

公開メンバ関数

 __init__ (self)
 
 exit (self, Task=OpenRTM_aist.Task)
 
 init (self, props)
 
 bindComponent (self, rtc)
 
 addTask (self, rtcs)
 
 findComponent (self, rtobj)
 
 addRTCToTask (self, task, rtobj)
 
 svc (self)
 
- 基底クラス OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContext に属する継承公開メンバ関数
 open (self, *args)
 
 close (self, flags)
 
 is_running (self)
 
 start (self)
 
 stop (self)
 
 get_rate (self)
 
 set_rate (self, rate)
 
 activate_component (self, comp)
 
 deactivate_component (self, comp)
 
 reset_component (self, comp)
 
 get_component_state (self, comp)
 
 get_kind (self)
 
 add_component (self, comp)
 
 remove_component (self, comp)
 
 get_profile (self)
 
- 基底クラス OpenRTM_aist.ExecutionContextBase.ExecutionContextBase に属する継承公開メンバ関数
 isRunning (self)
 
 getRate (self)
 
 setRate (self, rate)
 
 addComponent (self, comp)
 
 removeComponent (self, comp)
 
 activateComponent (self, comp)
 
 deactivateComponent (self, comp)
 
 resetComponent (self, comp)
 
 getComponentState (self, comp)
 
 getKind (self)
 
 getProfile (self)
 
 setObjRef (self, ec_ptr)
 
 getObjRef (self)
 
 getKindString (self, kind)
 
 setKind (self, kind)
 
 setOwner (self, comp)
 
 getOwner (self)
 
 getComponentList (self)
 
 setProperties (self, props)
 
 getProperties (self)
 
 isAllCurrentState (self, state)
 
 setExecutionRate (self, props)
 
 setTransitionMode (self, props, key, flag=False)
 
 setTimeout (self, props, key, timevalue=0.0)
 

詳解

MultilayerCompositeEC クラス

Periodic Sampled Data Processing(周期実行用)ExecutionContextクラス。

から
0.4.0

構築子と解体子

◆ __init__()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.__init__ ( self)

コンストラクタ

コンストラクタ 設定された値をプロファイルに設定する。

OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContextを再実装しています。

メソッド詳解

◆ addRTCToTask()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.addRTCToTask ( self,
task,
rtobj )

RTC実行スレッドにRTCを追加 複合コンポーネントの場合は子コンポーネントも追加

引数
self
taskRTC実行スレッド
rtobjRTC

◆ addTask()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.addTask ( self,
rtcs )

RTC実行スレッド作成

引数
self
rtcsスレッドに関連付けるRTC一覧
戻り値
ステートマシン

◆ bindComponent()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.bindComponent ( self,
rtc )

コンポーネントをバインドする。

引数
self
rtcRTC

OpenRTM_aist.ExecutionContextBase.ExecutionContextBaseを再実装しています。

◆ exit()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.exit ( self,
Task = OpenRTM_aist.Task )

終了関数

引数
self 
Task 

OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContextを再実装しています。

◆ findComponent()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.findComponent ( self,
rtobj )

コンポーネント探索関数

引数
self
rtobjRTC
戻り値
ステートマシン

◆ init()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.init ( self,
props )

初期化関数

引数
self 
propsプロパティ

OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContextを再実装しています。

◆ svc()

OpenRTM_aist.MultilayerCompositeEC.MultilayerCompositeEC.svc ( self)

コンポーネントのアクティビティスレッド関数

コンポーネントの内部アクティビティスレッドの実行関数。 ACE_Task サービスクラスメソッドのオーバーライド。

OpenRTM_aist.PeriodicExecutionContext.PeriodicExecutionContextを再実装しています。


このクラス詳解は次のファイルから抽出されました: