バグ #1528
コンフィギュレーションタブのデータ型でリストアップされる型をプリミティブ型(+string)だけにする。
100%
Description
現在、コンフィギュレーションタブのデータ型では、RTMのIDLで定義されているデータ型がプルダウンメニューにリストアップされるが、これらのIDLで定義された型は表示せずに、プリミティブ型(bool,char,byte,short,int,long,float,double)+stringだけをリストアップするようにする。
また、いままで同様、型を直接入力できる機能は残しておく。
Related issues
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 )
このチケットは、クローズします。