OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

[RTCB]独自データ型(モジュール名なし)を使用した場合のPython生成コードを修正 #499

Closed ga-sakamoto closed 1 year ago

ga-sakamoto commented 1 year ago

Identify the Bug

Link to #497

Description of the Change

モジュール名のない独自データ型のポートを使用した際のPython生成コードを修正させて頂きました.

ただ,

  • OpenRTM_aist.instantiateDataType() の引数がMyData() となる(本来は型名 _GlobalIDL.MyData )

こちらにつきましては,修正させて頂いたのですが,

  • import _GlobalIDL が追加されない

こちらにつきましては,確認した所,追加されているようでしたので何も修正しておりません.

Verification

n-kawauchi commented 1 year ago

モジュール名のない独自データ型idlとモジュール名がある独自データ型idlを使い、それぞれポートを定義した結果、 OpenRTM_aist.instantiateDataType() の引数は以下のようになりました。 MyDataの後に()が付く、付かないの違いは正しいのでしょうか? 

self._d_in = OpenRTM_aist.instantiateDataType(_GlobalIDL.MyData())
self._d_in = OpenRTM_aist.instantiateDataType(MyModule.MyData)
n-ando commented 1 year ago
self._d_in = OpenRTM_aist.instantiateDataType(MyModule.MyData)

じゃないとだめですね。

ga-sakamoto commented 1 year ago

再度,修正させて頂きました.

ga-sakamoto commented 1 year ago

ご指摘の通りですので,コメントを修正させて頂きました.