Project

General

Profile

バグ #1528

コンフィギュレーションタブのデータ型でリストアップされる型をプリミティブ型(+string)だけにする。

Added by kurihara over 13 years ago. Updated over 13 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
-
Start date:
05/25/2010
Due date:
% Done:

100%

Estimated time:

Description

現在、コンフィギュレーションタブのデータ型では、RTMのIDLで定義されているデータ型がプルダウンメニューにリストアップされるが、これらのIDLで定義された型は表示せずに、プリミティブ型(bool,char,byte,short,int,long,float,double)+stringだけをリストアップするようにする。
また、いままで同様、型を直接入力できる機能は残しておく。


Related issues

Related to RTC Builder - バグ #1532: コンフィギュレーションタブのデータ型でstringを選択して生成したjavaコードはビルドエラーになる終了2010-05-26

History

#1 Updated by ta over 13 years ago

  • Status changed from 新規 to 解決
  • Assignee set to ta
  • % Done changed from 0 to 100

修正させて頂きました r122

#2 Updated by n-ando over 13 years ago

RTCB上のメニューの表記と、各言語における型の対応は以下のようにする。

RTCB上の型, C++, Java, Python
bool, bool, Boolean, bool
short int, short int, Short, 整数
int, int, Int, 整数
long int, long int, Long, 整数
float, float, Float, 小数点数
double, double, Double, 小数点数
string, std::string, String?, 文字列

#3 Updated by kurihara over 13 years ago

  • Status changed from 解決 to フィードバック

RTCB上のデータ型の選択項目は変更されている事を確認しました。( r122 )

ただし、生成されるPythonのコードに関しては、コンフィギュレーションパラメータのデータ型をcharとし、デフォルト値をAなどのようにした場合、コンフィギュレーション用のメンバー変数の初期化処理が、下記のように行われてますので、実行時エラーとなります。

"""             
- Name:  char_val
- DefaultValue: A
""" 
self._char_val = [A]

以下のようにシングルクォートで囲むようにしてください。

"""             
- Name:  char_val
- DefaultValue: A
""" 
self._char_val = ['A']

#4 Updated by kurihara over 13 years ago

RTCB上でのコンフィギュレーションのデータ型の選択項目は、bool,byte,charを削除し、(short,int,long,float,double,string)とする。

#5 Updated by kurihara over 13 years ago

  • % Done changed from 100 to 80

#6 Updated by kurihara over 13 years ago

"short"がデータタイプリストに入っていなかったため追加しました。 r124

#7 Updated by kurihara over 13 years ago

  • Status changed from フィードバック to 終了
  • % Done changed from 80 to 100

変更されている事を確認しました。( r124 )
このチケットは、クローズします。

Also available in: Atom PDF