Public Member Functions | Public Attributes | List of all members
RtmSystemDraw.GRtcOut Class Reference
Inheritance diagram for RtmSystemDraw.GRtcOut:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, parent, ns_dict, fullpath, outp, pos_x, pos_y)
 
def checkConnect (self, inp_obj, subscr_list)
 
def checkConnect2 (self, line, subscr_list)
 
def checkOtherConnect (self)
 
def connect (self, line_idx, subscription_type)
 
def connect2 (self, line_idx, subscription_type)
 
def createWidget (self)
 
def dcoords (self)
 
def delLineIdx (self, idx)
 
def disconnect (self, line_idx)
 
def disconnectToObjref (self, subscr_list)
 
def dmove (self, dc, movex, movey)
 
def getConfig (self, name)
 
def reConnectLine (self)
 
def refresh (self)
 
def remakeLines (self)
 
def removeWidget (self, dc, rot=0)
 
def selected (self)
 
def unselected (self, dc)
 
def updatePolygonSize (self, x, y, ratioW, ratioH)
 

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

◆ __init__()

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

◆ checkConnect()

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.

◆ checkConnect2()

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.

◆ checkOtherConnect()

def RtmSystemDraw.GRtcOut.checkOtherConnect (   self)
古い接続情報があるかチェックする
画面上の線以外の接続がオブジェクト上にあるかチェックする

[引数]
なし

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

Definition at line 1685 of file RtmSystemDraw.py.

◆ connect()

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.

◆ connect2()

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.

◆ createWidget()

def RtmSystemDraw.GRtcOut.createWidget (   self)
アウトポート図形を作成する

[引数]
なし

[戻り値]
void

Definition at line 1273 of file RtmSystemDraw.py.

◆ dcoords()

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

[引数]
なし

[戻り値]
void

Definition at line 1868 of file RtmSystemDraw.py.

◆ delLineIdx()

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

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

[戻り値]
void

Definition at line 1317 of file RtmSystemDraw.py.

◆ disconnect()

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

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

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

Definition at line 1543 of file RtmSystemDraw.py.

◆ disconnectToObjref()

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

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

[戻り値]
void

Definition at line 1776 of file RtmSystemDraw.py.

◆ dmove()

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

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

[戻り値]
void

Definition at line 1291 of file RtmSystemDraw.py.

◆ getConfig()

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

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

[戻り値]
void

Definition at line 1230 of file RtmSystemDraw.py.

◆ reConnectLine()

def RtmSystemDraw.GRtcOut.reConnectLine (   self)
再接続処理

[引数]
なし

[戻り値]
void

Definition at line 1812 of file RtmSystemDraw.py.

◆ refresh()

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

[引数]
なし

[戻り値]
void

Definition at line 1188 of file RtmSystemDraw.py.

◆ remakeLines()

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

[引数]
なし

[戻り値]
void

Definition at line 1604 of file RtmSystemDraw.py.

◆ removeWidget()

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

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

[戻り値]
void

Definition at line 1249 of file RtmSystemDraw.py.

◆ selected()

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

[引数]
なし

[戻り値]
void

Definition at line 1330 of file RtmSystemDraw.py.

◆ unselected()

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

[引数]
なし

[戻り値]
void

Definition at line 1342 of file RtmSystemDraw.py.

◆ updatePolygonSize()

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

◆ body

RtmSystemDraw.GRtcOut.body

Definition at line 1286 of file RtmSystemDraw.py.

◆ color

RtmSystemDraw.GRtcOut.color

Definition at line 1282 of file RtmSystemDraw.py.

◆ fullpath

RtmSystemDraw.GRtcOut.fullpath

Definition at line 1172 of file RtmSystemDraw.py.

◆ isInactive

RtmSystemDraw.GRtcOut.isInactive

Definition at line 1182 of file RtmSystemDraw.py.

◆ line

RtmSystemDraw.GRtcOut.line

Definition at line 1178 of file RtmSystemDraw.py.

◆ line_idx

RtmSystemDraw.GRtcOut.line_idx

Definition at line 1179 of file RtmSystemDraw.py.

◆ ns_dict

RtmSystemDraw.GRtcOut.ns_dict

Definition at line 1171 of file RtmSystemDraw.py.

◆ outport

RtmSystemDraw.GRtcOut.outport

Definition at line 1173 of file RtmSystemDraw.py.

◆ parent

RtmSystemDraw.GRtcOut.parent

Definition at line 1170 of file RtmSystemDraw.py.

◆ points

RtmSystemDraw.GRtcOut.points

Definition at line 1880 of file RtmSystemDraw.py.

◆ position

RtmSystemDraw.GRtcOut.position

Definition at line 1180 of file RtmSystemDraw.py.

◆ subscription_type

RtmSystemDraw.GRtcOut.subscription_type

Definition at line 1185 of file RtmSystemDraw.py.

◆ tag

RtmSystemDraw.GRtcOut.tag

Definition at line 1183 of file RtmSystemDraw.py.

◆ textwin

RtmSystemDraw.GRtcOut.textwin

Definition at line 1181 of file RtmSystemDraw.py.

◆ uuid

RtmSystemDraw.GRtcOut.uuid

Definition at line 1184 of file RtmSystemDraw.py.

◆ x

RtmSystemDraw.GRtcOut.x

Definition at line 1174 of file RtmSystemDraw.py.

◆ x_size

RtmSystemDraw.GRtcOut.x_size

Definition at line 1176 of file RtmSystemDraw.py.

◆ y

RtmSystemDraw.GRtcOut.y

Definition at line 1175 of file RtmSystemDraw.py.

◆ y_size

RtmSystemDraw.GRtcOut.y_size

Definition at line 1177 of file RtmSystemDraw.py.


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


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:48