Public Member Functions | Public Attributes
RtmSystemDraw.GRtcOut Class Reference

List of all members.

Public Member Functions

def __init__
def checkConnect
def checkConnect2
def checkOtherConnect
def connect
def connect2
def createWidget
def dcoords
def delLineIdx
def disconnect
def disconnectToObjref
def dmove
def getConfig
def reConnectLine
def refresh
def remakeLines
def removeWidget
def selected
def unselected
def updatePolygonSize

Public Attributes

 body
 color
 fullpath
 isInactive
 line
 line_idx
 ns_dict
 outport
 parent
 points
 position
 subscription_type
 tag
 textwin
 uuid
 x
 x_size
 y
 y_size

Detailed Description

アウトポート図形を作成するクラス

Definition at line 1154 of file RtmSystemDraw.py.


Constructor & Destructor Documentation

def RtmSystemDraw.GRtcOut.__init__ (   self,
  parent,
  ns_dict,
  fullpath,
  outp,
  pos_x,
  pos_y 
)
クラスの初期化(アウトポート図形の作成)

[引数]
parent     -- 親クラスを指定する
ns_data -- コンポーネントのディクショナリー
inp        -- インポートのディクショナリー(in_list[n])
pos_x      -- インポート図形のx座標
pos_y      -- インポート図形のy座標

[戻り値]
void

Definition at line 1156 of file RtmSystemDraw.py.


Member Function Documentation

def RtmSystemDraw.GRtcOut.checkConnect (   self,
  inp_obj,
  subscr_list 
)
接続チェック
指定した接続先(inport)のリファレンスがあるかチェックする

[引数]
inp_obj  ---  インポートのオブジェクト・リファレンス
ref_list ---  インポートのリファレンス・リスト

[戻り値]
ret_num --- subScription_list の添え字/ない場合は-1

Definition at line 1723 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.checkConnect2 (   self,
  line,
  subscr_list 
)
接続チェック
チェック対象の接続があった場合は、リスト上から削除して返却する
古い情報があるか調べる為に呼ばれる

[引数]
line      ---  線のオブジェクト
ref_list  ---  接続先(inport)のオブジェクトリファレンス・リスト

[戻り値]
(ret, ref_list) --- ret 0:ない / 1:ある , ref_list: 残りのリファレンスリスト

Definition at line 1747 of file RtmSystemDraw.py.

古い接続情報があるかチェックする
画面上の線以外の接続がオブジェクト上にあるかチェックする

[引数]
なし

[戻り値]
ret  ---  True:ある / False:ない

Definition at line 1685 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.connect (   self,
  line_idx,
  subscription_type 
)
コネクト処理(線のインデックスを格納、subscribeを発行)

[引数]
line_idx   -- インポートに接続する線のインデックス
subscription_type -- サブスクリプション・タイプを指定(現在未使用)

[戻り値]
成否フラグ -- 0:エラー(オブジェクトリファレンス無し,subscribe失敗) / 1:成功

Definition at line 1462 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.connect2 (   self,
  line_idx,
  subscription_type 
)
コネクト処理(subscribeを発行)

[引数]
line_idx   -- インポートに接続する線のインデックス
subscription_type -- サブスクリプション・タイプを指定(現在未使用)

[戻り値]
成否フラグ -- 0:エラー(オブジェクトリファレンス無し,subscribe失敗) / 1:成功

Definition at line 1398 of file RtmSystemDraw.py.

アウトポート図形を作成する

[引数]
なし

[戻り値]
void

Definition at line 1273 of file RtmSystemDraw.py.

アウトポート図形の座標設定
現在のpositionを見て図形の向きを決定する
各頂点は(x,y)のタプル形式

[引数]
なし

[戻り値]
void

Definition at line 1868 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.delLineIdx (   self,
  idx 
)
アウトポートに割り付けた線のインデックスを削除する

[引数]
idx    -- 線のインデックス

[戻り値]
void

Definition at line 1317 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.disconnect (   self,
  line_idx 
)
ディスコネクト処理(線のインデックスを削除、unsubscribeを発行)

[引数]
line_idx   -- アウトポートに接続している線のインデックス

[戻り値]
成否フラグ -- 0:エラー / 1:成功

Definition at line 1543 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.disconnectToObjref (   self,
  subscr_list 
)
コンポーネント上の接続情報(subscribe)を削除する

[引数]
inp_list  ---  接続先(subscriptionProfile)のリスト

[戻り値]
void

Definition at line 1776 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.dmove (   self,
  dc,
  movex,
  movey 
)
アウトポート図形の移動
アウトポートに割り付けられている線も同時に移動させる

[引数]
dc     -- 描画するデバイス・コンテキストを指定
movex  -- x座標の相対移動量を指定
movey  -- y座標の相対移動量を指定

[戻り値]
void

Definition at line 1291 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.getConfig (   self,
  name 
)
x,y座標もしくはpositionを取得する

[引数]
name -- 取得したい値のフラグを指定する
フラグ:'x', 'y', 'position'

[戻り値]
void

Definition at line 1230 of file RtmSystemDraw.py.

再接続処理

[引数]
なし

[戻り値]
void

Definition at line 1812 of file RtmSystemDraw.py.

リフレッシュ処理
現在の接続状況(Inportのオブジェクトリファレンスが存在するか?)を
チェックし、接続状態を継続もしくはunsubscribeを実行する

[引数]
なし

[戻り値]
void

Definition at line 1188 of file RtmSystemDraw.py.

再接続処理
オブジェクト上だけに存在する接続情報(subscribe)を検索し線を引く

[引数]
なし

[戻り値]
void

Definition at line 1604 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.removeWidget (   self,
  dc,
  rot = 0 
)
アウトポート図形を削除する

[引数]
dc     -- 描画するデバイス・コンテキストを指定
rot    -- 線の削除可否を指定する。(回転処理等で使用)
  0:線を削除  /  1:線を削除しない

[戻り値]
void

Definition at line 1249 of file RtmSystemDraw.py.

アウトポートを選択状態にする

[引数]
なし

[戻り値]
void

Definition at line 1330 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.unselected (   self,
  dc 
)
アウトポートを非選択状態にする

[引数]
なし

[戻り値]
void

Definition at line 1342 of file RtmSystemDraw.py.

def RtmSystemDraw.GRtcOut.updatePolygonSize (   self,
  x,
  y,
  ratioW,
  ratioH 
)
アウトポート図形のサイズ変更

[引数]
x      -- サイズ変更後のx座標を指定
y      -- サイズ変更後のy座標を指定
ratioW -- 変更を行うWidthのサイズ比率
ratioH -- 変更を行うHeightのサイズ比率

[戻り値]
void

Definition at line 1354 of file RtmSystemDraw.py.


Member Data Documentation

Definition at line 1280 of file RtmSystemDraw.py.

Definition at line 1280 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1877 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.

Definition at line 1167 of file RtmSystemDraw.py.


The documentation for this class was generated from the following file:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sun Mar 26 2017 03:37:21