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

Public Member Functions

def __init__ (self, parent, log, frame)
 
def askDialog (self, str)
 
def changeCompColor (self, fullname, state)
 
def checkOtherConnect (self)
 
def createGRtc_from_dict (self, dict)
 
def deleteAllShape (self)
 
def deleteSelectedShape (self)
 
def deleteShape (self, obj)
 
def DelOldConnectAskDialog (self)
 
def loadXML (self)
 
def makeBackgroundPopupMenu (self, evt)
 
def makeBodyPopupMenu (self, evt)
 
def makeDumpData (self)
 
def makeViewModePopupMenu (self, evt)
 
def MyAddBmp (self, shape, x, y, pen)
 
def MyAddOval (self, shape, x, y)
 
def MyAddShape (self, shape, x, y, pen, brush, text, inoutPort=0)
 
def MyAddText (self, shape, x, y, pen, brush=None)
 
def OnDestroy (self, evt)
 
def OnKeyDown (self, evt)
 
def OnLeftDown (self, evt)
 
def OnMiddleDown (self, evt)
 
def OnPopupConnectView (self, evt)
 
def OnPopupDelete (self, evt)
 
def OnPopupDeleteView (self, evt)
 
def OnPopupDelSelectItem (self, evt)
 
def OnPopupExit (self, evt)
 
def OnPopupKill (self, evt)
 
def OnPopupLoadXML (self, evt)
 
def OnPopupRefresh (self, evt)
 
def OnPopupReset (self, evt)
 
def OnPopupSaveDefaultXML (self, evt)
 
def OnPopupSaveXML (self, evt)
 
def OnPopupStart (self, evt)
 
def OnPopupStop (self, evt)
 
def OnPopupSub (self, evt)
 
def OnRightDown (self, evt)
 
def OnRightUp (self, evt)
 
def openFileDialog (self)
 
def reConnect (self)
 
def refresh (self)
 
def remakeLines (self)
 
def saveAsXML (self)
 
def saveFileDialog (self)
 
def saveXML (self, saveFileName)
 
def search_g_inp (self, inp_ref)
 

Public Attributes

 diagram
 
 frame
 
 log
 
 popupID01
 
 popupID02
 
 popupID1
 
 popupID2
 
 popupID3
 
 popupID4
 
 popupID5
 
 popupID6
 
 popupIDa
 
 popupIDb
 
 popupIDc
 
 popupIDd
 
 popupIDe
 
 pt
 
 rtc_dict
 
 rtc_list
 
 save_gdi
 
 tooltip
 
 x_size
 
 y_size
 

Detailed Description

図形描画用のキャンバス生成クラス

Definition at line 3577 of file RtmSystemDraw.py.

Constructor & Destructor Documentation

◆ __init__()

def RtmSystemDraw.RtdSystemDraw.__init__ (   self,
  parent,
  log,
  frame 
)
クラスの初期化

[引数]
log     -- ログ出力クラスのオブジェクト
frame   -- ステータスバーのオブジェクト
※上記引数は、demoプログラムの名残:削除可
parent  -- 親ウィンドウを指定

[戻り値]
void

Definition at line 3579 of file RtmSystemDraw.py.

Member Function Documentation

◆ askDialog()

def RtmSystemDraw.RtdSystemDraw.askDialog (   self,
  str 
)
ダイアログの表示機能
ok/cancel ダイアログを表示する

[引数]
str  ---  ダイアログに表示するメッセージ

[戻り値]
val  ---  ダイアログの戻り値(wx.ID_OK/wx.ID_CANCEL)
void

Definition at line 4328 of file RtmSystemDraw.py.

◆ changeCompColor()

def RtmSystemDraw.RtdSystemDraw.changeCompColor (   self,
  fullname,
  state 
)
コンポーネント単体の色を変更(rtc_state()参照)

[引数]
fullname   -- コンポーネントのフルパス名

[戻り値]
void

Definition at line 3633 of file RtmSystemDraw.py.

◆ checkOtherConnect()

def RtmSystemDraw.RtdSystemDraw.checkOtherConnect (   self)

Definition at line 4320 of file RtmSystemDraw.py.

◆ createGRtc_from_dict()

def RtmSystemDraw.RtdSystemDraw.createGRtc_from_dict (   self,
  dict 
)
ディクショナリーからコンポーネント図形を生成

[引数]
dict   -- アセンブリのディクショナリー

[戻り値]
void

Definition at line 3825 of file RtmSystemDraw.py.

◆ deleteAllShape()

def RtmSystemDraw.RtdSystemDraw.deleteAllShape (   self)
すべての図形を削除する

[引数]
なし

[戻り値]
void

Definition at line 4093 of file RtmSystemDraw.py.

◆ deleteSelectedShape()

def RtmSystemDraw.RtdSystemDraw.deleteSelectedShape (   self)
選択中の図形を削除する

[引数]
なし

[戻り値]
void

Definition at line 4119 of file RtmSystemDraw.py.

◆ deleteShape()

def RtmSystemDraw.RtdSystemDraw.deleteShape (   self,
  obj 
)
図形を削除する

[引数]
削除を行うShapeオブジェクト

[戻り値]
void

Definition at line 4066 of file RtmSystemDraw.py.

◆ DelOldConnectAskDialog()

def RtmSystemDraw.RtdSystemDraw.DelOldConnectAskDialog (   self)
ダイアログの表示機能
古い接続(コンポーネント上にsubscribe情報があり画面上には線が表示されていない)があれば、
ok/cancel ダイアログを表示する

[引数]
なし

[戻り値]
val  ---  ダイアログの戻り値(wx.ID_OK/wx.ID_CANCEL)
  古い情報がない時は、wx.ID_OKを返す
void

Definition at line 4349 of file RtmSystemDraw.py.

◆ loadXML()

def RtmSystemDraw.RtdSystemDraw.loadXML (   self)

Definition at line 3680 of file RtmSystemDraw.py.

◆ makeBackgroundPopupMenu()

def RtmSystemDraw.RtdSystemDraw.makeBackgroundPopupMenu (   self,
  evt 
)
バックグランド上のポップアップメニュー(コンテキストメニュー)作成
削除、ロード、セーブのメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4447 of file RtmSystemDraw.py.

◆ makeBodyPopupMenu()

def RtmSystemDraw.RtdSystemDraw.makeBodyPopupMenu (   self,
  evt 
)
コンポーネント上のポップアップメニュー(コンテキストメニュー)作成
コンポーネント図形本体のOn/Off、削除をメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4406 of file RtmSystemDraw.py.

◆ makeDumpData()

def RtmSystemDraw.RtdSystemDraw.makeDumpData (   self)

Definition at line 3713 of file RtmSystemDraw.py.

◆ makeViewModePopupMenu()

def RtmSystemDraw.RtdSystemDraw.makeViewModePopupMenu (   self,
  evt 
)
バックグランド上のポップアップメニュー(コンテキストメニュー)作成
Connect、Delete のメニュー表示

[引数]
evt     --  イベント(wx.MouseEvent)を指定

[戻り値]
void

Definition at line 4491 of file RtmSystemDraw.py.

◆ MyAddBmp()

def RtmSystemDraw.RtdSystemDraw.MyAddBmp (   self,
  shape,
  x,
  y,
  pen 
)
ビットマップ図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3928 of file RtmSystemDraw.py.

◆ MyAddOval()

def RtmSystemDraw.RtdSystemDraw.MyAddOval (   self,
  shape,
  x,
  y 
)
円図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3955 of file RtmSystemDraw.py.

◆ MyAddShape()

def RtmSystemDraw.RtdSystemDraw.MyAddShape (   self,
  shape,
  x,
  y,
  pen,
  brush,
  text,
  inoutPort = 0 
)
コンポーネント図形、ポート図形の登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定
burush  -- ブラシ(色)を指定
text    -- 図形に表示する文字列を指定
inoutPort -- ポート指定フラグ
     0:コンポーネント本体 / 1:Inpot,Outport

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 4009 of file RtmSystemDraw.py.

◆ MyAddText()

def RtmSystemDraw.RtdSystemDraw.MyAddText (   self,
  shape,
  x,
  y,
  pen,
  brush = None 
)
テキストの登録
キャンバス、ダイアグラム、イベントとの関連付け

[引数]
shape   -- ビットマップ図形を指定
x       -- 表示するx座標
y       -- 表示するy座標
pen     -- ペン(色、太さ)を指定
burush  -- ブラシ(色)を指定

[戻り値]
shape -- wx.Shape 図形オブジェクト

Definition at line 3980 of file RtmSystemDraw.py.

◆ OnDestroy()

def RtmSystemDraw.RtdSystemDraw.OnDestroy (   self,
  evt 
)
ウィンドウ削除イベントハンドラ

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4049 of file RtmSystemDraw.py.

◆ OnKeyDown()

def RtmSystemDraw.RtdSystemDraw.OnKeyDown (   self,
  evt 
)
キー押下時のイベントハンドラ
選択中の図形を削除する

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4140 of file RtmSystemDraw.py.

◆ OnLeftDown()

def RtmSystemDraw.RtdSystemDraw.OnLeftDown (   self,
  evt 
)
左クリック・ダウンのイベントハンドラ
キャンバス上の図形がない空間で左クリックされたら図形選択を解除する

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4581 of file RtmSystemDraw.py.

◆ OnMiddleDown()

def RtmSystemDraw.RtdSystemDraw.OnMiddleDown (   self,
  evt 
)
マウス中ボタン・ダウンのイベントハンドラ
コンポーネント図形の本体上で押されたら、回転処理を行う

[引数]
evt   -- イベント

[戻り値]
void

Definition at line 4605 of file RtmSystemDraw.py.

◆ OnPopupConnectView()

def RtmSystemDraw.RtdSystemDraw.OnPopupConnectView (   self,
  evt 
)
Connectメニューの処理を行うイベントハンドラ
アセンブリファイル読み込み後の接続(subscribe)処理

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4372 of file RtmSystemDraw.py.

◆ OnPopupDelete()

def RtmSystemDraw.RtdSystemDraw.OnPopupDelete (   self,
  evt 
)
コンポーネント本体の削除を行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4208 of file RtmSystemDraw.py.

◆ OnPopupDeleteView()

def RtmSystemDraw.RtdSystemDraw.OnPopupDeleteView (   self,
  evt 
)
Deleteメニューの処理を行うイベントハンドラ
アセンブリファイル読み込み後の表示画像の全削除処理

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4392 of file RtmSystemDraw.py.

◆ OnPopupDelSelectItem()

def RtmSystemDraw.RtdSystemDraw.OnPopupDelSelectItem (   self,
  evt 
)
選択されたアイテムの削除を行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4251 of file RtmSystemDraw.py.

◆ OnPopupExit()

def RtmSystemDraw.RtdSystemDraw.OnPopupExit (   self,
  evt 
)

Definition at line 4196 of file RtmSystemDraw.py.

◆ OnPopupKill()

def RtmSystemDraw.RtdSystemDraw.OnPopupKill (   self,
  evt 
)

Definition at line 4202 of file RtmSystemDraw.py.

◆ OnPopupLoadXML()

def RtmSystemDraw.RtdSystemDraw.OnPopupLoadXML (   self,
  evt 
)
XMLファイル(comp_data.xml)を読み込むイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4262 of file RtmSystemDraw.py.

◆ OnPopupRefresh()

def RtmSystemDraw.RtdSystemDraw.OnPopupRefresh (   self,
  evt 
)
Refresh処理を行うイベントハンドラ
古い接続(コンポーネント上にだけsubuscribe情報がある。画面に線が表示されていない状態)が
あるときに、ok/cancelダイアログを表示し、再接続と最新のステータスで色を変更する

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4300 of file RtmSystemDraw.py.

◆ OnPopupReset()

def RtmSystemDraw.RtdSystemDraw.OnPopupReset (   self,
  evt 
)

Definition at line 4190 of file RtmSystemDraw.py.

◆ OnPopupSaveDefaultXML()

def RtmSystemDraw.RtdSystemDraw.OnPopupSaveDefaultXML (   self,
  evt 
)
XMLファイル(アセンブリ)を書き込むイベントハンドラ
上書き保存
ファイル名:System?.xml  ・・・ ? には画面番号が入る

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4273 of file RtmSystemDraw.py.

◆ OnPopupSaveXML()

def RtmSystemDraw.RtdSystemDraw.OnPopupSaveXML (   self,
  evt 
)
XMLファイル(アセンブリ)を書き込むイベントハンドラ
ファイル名変更で保存
ファイル名は、ダイアログでユーザ任意指定

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4287 of file RtmSystemDraw.py.

◆ OnPopupStart()

def RtmSystemDraw.RtdSystemDraw.OnPopupStart (   self,
  evt 
)
コンポーネント本体のスタートを行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4162 of file RtmSystemDraw.py.

◆ OnPopupStop()

def RtmSystemDraw.RtdSystemDraw.OnPopupStop (   self,
  evt 
)
コンポーネント本体のストップを行うイベントハンドラ

[引数]
evt    --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4176 of file RtmSystemDraw.py.

◆ OnPopupSub()

def RtmSystemDraw.RtdSystemDraw.OnPopupSub (   self,
  evt 
)
サブメニューの実験用ダミーイベントハンドラ

[引数]
evt     --  イベント(wx.CommandEvent)

[戻り値]
void

Definition at line 4240 of file RtmSystemDraw.py.

◆ OnRightDown()

def RtmSystemDraw.RtdSystemDraw.OnRightDown (   self,
  evt 
)
右クリック・ダウンのイベントハンドラ
マウスカーソルがInport/Outport上だと、ツールチップ(バルーンヘルプ)の表示を行う
コンポーネント本体上では、ポップアップメニューの表示を行う

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4519 of file RtmSystemDraw.py.

◆ OnRightUp()

def RtmSystemDraw.RtdSystemDraw.OnRightUp (   self,
  evt 
)
右クリック・アップのイベントハンドラ
ツールチップ(バルーンヘルプ)の削除を行う

[引数]
evt     -- イベント

[戻り値]
void

Definition at line 4558 of file RtmSystemDraw.py.

◆ openFileDialog()

def RtmSystemDraw.RtdSystemDraw.openFileDialog (   self)

Definition at line 3668 of file RtmSystemDraw.py.

◆ reConnect()

def RtmSystemDraw.RtdSystemDraw.reConnect (   self)
再接続処理
画面上のコンポーネントの再接続処理を呼び出す

[引数]
なし

[戻り値]
void

Definition at line 3802 of file RtmSystemDraw.py.

◆ refresh()

def RtmSystemDraw.RtdSystemDraw.refresh (   self)
リフレッシュ処理
コンポーネント及び、表示図形のリフレッシュを行う

[引数]
なし

[戻り値]
void

Definition at line 3780 of file RtmSystemDraw.py.

◆ remakeLines()

def RtmSystemDraw.RtdSystemDraw.remakeLines (   self)

Definition at line 3818 of file RtmSystemDraw.py.

◆ saveAsXML()

def RtmSystemDraw.RtdSystemDraw.saveAsXML (   self)

Definition at line 3773 of file RtmSystemDraw.py.

◆ saveFileDialog()

def RtmSystemDraw.RtdSystemDraw.saveFileDialog (   self)

Definition at line 3701 of file RtmSystemDraw.py.

◆ saveXML()

def RtmSystemDraw.RtdSystemDraw.saveXML (   self,
  saveFileName 
)

Definition at line 3764 of file RtmSystemDraw.py.

◆ search_g_inp()

def RtmSystemDraw.RtdSystemDraw.search_g_inp (   self,
  inp_ref 
)
インポートの検索

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

[戻り値]
g_inp -- インポートのディクショナリー

Definition at line 3647 of file RtmSystemDraw.py.

Member Data Documentation

◆ diagram

RtmSystemDraw.RtdSystemDraw.diagram

Definition at line 3602 of file RtmSystemDraw.py.

◆ frame

RtmSystemDraw.RtdSystemDraw.frame

Definition at line 3600 of file RtmSystemDraw.py.

◆ log

RtmSystemDraw.RtdSystemDraw.log

Definition at line 3599 of file RtmSystemDraw.py.

◆ popupID01

RtmSystemDraw.RtdSystemDraw.popupID01

Definition at line 4505 of file RtmSystemDraw.py.

◆ popupID02

RtmSystemDraw.RtdSystemDraw.popupID02

Definition at line 4506 of file RtmSystemDraw.py.

◆ popupID1

RtmSystemDraw.RtdSystemDraw.popupID1

Definition at line 4420 of file RtmSystemDraw.py.

◆ popupID2

RtmSystemDraw.RtdSystemDraw.popupID2

Definition at line 4421 of file RtmSystemDraw.py.

◆ popupID3

RtmSystemDraw.RtdSystemDraw.popupID3

Definition at line 4422 of file RtmSystemDraw.py.

◆ popupID4

RtmSystemDraw.RtdSystemDraw.popupID4

Definition at line 4423 of file RtmSystemDraw.py.

◆ popupID5

RtmSystemDraw.RtdSystemDraw.popupID5

Definition at line 4424 of file RtmSystemDraw.py.

◆ popupID6

RtmSystemDraw.RtdSystemDraw.popupID6

Definition at line 4425 of file RtmSystemDraw.py.

◆ popupIDa

RtmSystemDraw.RtdSystemDraw.popupIDa

Definition at line 4461 of file RtmSystemDraw.py.

◆ popupIDb

RtmSystemDraw.RtdSystemDraw.popupIDb

Definition at line 4462 of file RtmSystemDraw.py.

◆ popupIDc

RtmSystemDraw.RtdSystemDraw.popupIDc

Definition at line 4463 of file RtmSystemDraw.py.

◆ popupIDd

RtmSystemDraw.RtdSystemDraw.popupIDd

Definition at line 4464 of file RtmSystemDraw.py.

◆ popupIDe

RtmSystemDraw.RtdSystemDraw.popupIDe

Definition at line 4465 of file RtmSystemDraw.py.

◆ pt

RtmSystemDraw.RtdSystemDraw.pt

Definition at line 4418 of file RtmSystemDraw.py.

◆ rtc_dict

RtmSystemDraw.RtdSystemDraw.rtc_dict

Definition at line 3607 of file RtmSystemDraw.py.

◆ rtc_list

RtmSystemDraw.RtdSystemDraw.rtc_list

Definition at line 3608 of file RtmSystemDraw.py.

◆ save_gdi

RtmSystemDraw.RtdSystemDraw.save_gdi

Definition at line 3603 of file RtmSystemDraw.py.

◆ tooltip

RtmSystemDraw.RtdSystemDraw.tooltip

Definition at line 3606 of file RtmSystemDraw.py.

◆ x_size

RtmSystemDraw.RtdSystemDraw.x_size

Definition at line 3597 of file RtmSystemDraw.py.

◆ y_size

RtmSystemDraw.RtdSystemDraw.y_size

Definition at line 3598 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