プロジェクト

全般

プロフィール

バグ #1528

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

kuriharaほぼ14年前に追加. ほぼ14年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2010/05/25
期日:
進捗率:

100%

予定工数:

説明

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


関連するチケット

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

履歴

#1 taほぼ14年前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ta にセット
  • 進捗率0 から 100 に変更

修正させて頂きました r122

#2 n-andoほぼ14年前に更新

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 kuriharaほぼ14年前に更新

  • ステータス解決 から フィードバック に変更

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

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

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

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

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

#4 kuriharaほぼ14年前に更新

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

#5 kuriharaほぼ14年前に更新

  • 進捗率100 から 80 に変更

#6 kuriharaほぼ14年前に更新

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

#7 kuriharaほぼ14年前に更新

  • ステータスフィードバック から 終了 に変更
  • 進捗率80 から 100 に変更

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

他の形式にエクスポート: Atom PDF