![]() |
ARCS6 AR6-REV.24062600
|
定数値格納用クラス [詳解]
#include <ARCS6/robot/general/BaseCtrl/ConstParams.hh>
静的公開変数類 | |
| static constexpr char | CTRLNAME [] = "<TITLE: NOTITLE >" |
| (画面に入る文字数以内) | |
| static constexpr char | DATA_NAME [] = "DATA.csv" |
| CSVファイル名 | |
| static constexpr double | DATA_START = 0 |
| [s] 保存開始時刻 | |
| static constexpr double | DATA_END = 10 |
| [s] 保存終了時刻 | |
| static constexpr double | DATA_RESO = 0.001 |
| [s] データの時間分解能 | |
| static constexpr size_t | DATA_NUM = 10 |
| [-] 保存する変数の数 | |
| static constexpr size_t | THREAD_NUM = 1 |
| 動作させるスレッドの数 (最大数は ARCSparams::THREAD_NUM_MAX 個まで) | |
| static constexpr std::array< unsigned long, ARCSparams::THREAD_MAX > | SAMPLING_TIME |
| 制御周期の設定 | |
| static constexpr bool | DEBUG_PRINT_VISIBLE = false |
| デバッグプリント表示の有効/無効設定 | |
| static constexpr bool | DEBUG_INDIC_VISIBLE = false |
| デバッグインジケータ表示の有効/無効設定 | |
| static constexpr size_t | INDICVARS_NUM = 10 |
| 表示したい変数の数 (最大数 INDICVARS_MAX まで) | |
| static constexpr std::array< char[15], ARCSparams::INDICVARS_MAX > | INDICVARS_FORMS |
| 任意に表示したい変数値の表示形式 (printfの書式と同一) | |
| static constexpr size_t | ONLINEVARS_NUM = 10 |
| オンライン設定変数の数 (最大数 ONLINEVARS_MAX まで) | |
| static constexpr char | PLOT_PNGFILENAME [] = "Screenshot.png" |
| スクリーンショットのPNGファイル名 | |
| static constexpr size_t | PLOT_NUM = 4 |
| [-] グラフプロットの数 | |
| static constexpr double | PLOT_TIMESPAN = 10 |
| [s] プロットの時間幅 | |
| static constexpr double | PLOT_TIMERESO = 0.01 |
| [s] プロットの時間分解能 | |
| static constexpr size_t | PLOT_RINGBUFF = 1024 |
| [-] プロット用リングバッファの要素数 | |
| static constexpr size_t | PLOT_TGRID_NUM = 10 |
| [-] 時間軸グリッドの分割数 | |
| static constexpr char | PLOT_TFORMAT [] = "%3.1f" |
| 時間軸書式 | |
| static constexpr char | PLOT_TLABEL [] = "Time [s]" |
| 時間軸ラベル | |
| static constexpr std::array< char[31], ARCSparams::PLOT_MAX > | PLOT_FLABEL |
| 縦軸ラベル | |
| static constexpr std::array< char[15], ARCSparams::PLOT_MAX > | PLOT_FFORMAT |
| 縦軸書式 | |
| static constexpr std::array< std::array< char[15], ARCSparams::PLOT_VAR_MAX >, ARCSparams::PLOT_MAX > | PLOT_VAR_NAMES |
| プロット変数の名前 | |
| static constexpr FGcolors | PLOT_AXIS_COLOR = FGcolors::WHITE |
| 軸の色 | |
| static constexpr FGcolors | PLOT_GRID_COLOR = FGcolors::GRAY25 |
| グリッドの色 | |
| static constexpr FGcolors | PLOT_BACK_COLOR = FGcolors::BLACK |
| 背景色 | |
| static constexpr FGcolors | PLOT_TEXT_COLOR = FGcolors::WHITE |
| 文字色 | |
| static constexpr FGcolors | PLOT_CURS_COLOR = FGcolors::GRAY50 |
| 時刻カーソルの色 | |
| static constexpr std::array< bool, ARCSparams::PLOT_MAX > | PLOT_VISIBLE |
| 時系列グラフ描画の有効/無効設定 | |
| static constexpr std::array< FGcolors, ARCSparams::PLOT_VAR_MAX > | PLOT_VAR_COLORS |
| 時系列プロットの変数ごとの線の色 | |
| static constexpr std::array< size_t, ARCSparams::PLOT_MAX > | PLOT_VAR_NUM |
| 時系列プロットする変数の数 (≦PLOT_VAR_MAX) | |
| static constexpr std::array< double, ARCSparams::PLOT_MAX > | PLOT_FMAX |
| 時系列プロットの縦軸最大値 | |
| static constexpr std::array< double, ARCSparams::PLOT_MAX > | PLOT_FMIN |
| 時系列プロットの縦軸最小値 | |
| static constexpr std::array< size_t, ARCSparams::PLOT_MAX > | PLOT_FGRID_NUM |
| 時系列プロットの縦軸グリッドの分割数 | |
| static constexpr std::array< int, ARCSparams::PLOT_MAX > | PLOT_LEFT |
| [px] 時系列プロットの左位置 | |
| static constexpr std::array< int, ARCSparams::PLOT_MAX > | PLOT_TOP |
| [px] 時系列プロットの上位置 | |
| static constexpr std::array< int, ARCSparams::PLOT_MAX > | PLOT_WIDTH |
| [px] 時系列プロットの幅 | |
| static constexpr std::array< int, ARCSparams::PLOT_MAX > | PLOT_HEIGHT |
| [px] 時系列プロットの高さ | |
| static constexpr std::array< std::array< CuiPlotTypes, ARCSparams::PLOT_VAR_MAX >, ARCSparams::PLOT_MAX > | PLOT_TYPE |
| 時系列プロットの種類の設定 下記のプロット方法が使用可能 PLOT_LINE 線プロット PLOT_BOLDLINE 太線プロット PLOT_DOT 点プロット PLOT_BOLDDOT 太点プロット PLOT_CROSS 十字プロット PLOT_STAIRS 階段プロット PLOT_BOLDSTAIRS 太線階段プロット PLOT_LINEANDDOT 線と点の複合プロット | |
| static constexpr bool | PLOTXY_VISIBLE = false |
| 作業空間XYプロットの設定 | |
| static constexpr int | PLOTXY_LEFT = 305 |
| [px] 左位置 | |
| static constexpr int | PLOTXY_TOP = 709 |
| [px] 上位置 | |
| static constexpr int | PLOTXY_WIDTH = 300 |
| [px] 幅 | |
| static constexpr int | PLOTXY_HEIGHT = 270 |
| [px] 高さ | |
| static constexpr char | PLOTXY_XLABEL [] = "POSITION X [m]" |
| X軸ラベル | |
| static constexpr char | PLOTXY_YLABEL [] = "POSITION Y [m]" |
| Y軸ラベル | |
| static constexpr double | PLOTXY_XMAX = 1.5 |
| [m] X軸最大値 | |
| static constexpr double | PLOTXY_XMIN = -0.5 |
| [m] X軸最小値 | |
| static constexpr double | PLOTXY_YMAX = 1.0 |
| [m] Y軸最大値 | |
| static constexpr double | PLOTXY_YMIN = -1.0 |
| [m] Y軸最小値 | |
| static constexpr size_t | PLOTXY_XGRID = 4 |
| X軸グリッドの分割数 | |
| static constexpr size_t | PLOTXY_YGRID = 4 |
| Y軸グリッドの分割数 | |
| static constexpr double | PLOTXY_VAL_XPOS = -0.4 |
| 数値表示の左位置 | |
| static constexpr double | PLOTXY_VAL_YPOS = 0.9 |
| 数値表示の上位置 | |
| static constexpr bool | PLOTXZ_VISIBLE = false |
| 作業空間XZプロットの設定 | |
| static constexpr int | PLOTXZ_LEFT = 605 |
| [px] 左位置 | |
| static constexpr int | PLOTXZ_TOP = 709 |
| [px] 上位置 | |
| static constexpr int | PLOTXZ_WIDTH = 300 |
| [px] 幅 | |
| static constexpr int | PLOTXZ_HEIGHT = 270 |
| [px] 高さ | |
| static constexpr char | PLOTXZ_XLABEL [] = "POSITION X [m]" |
| X軸ラベル | |
| static constexpr char | PLOTXZ_ZLABEL [] = "POSITION Z [m]" |
| Z軸ラベル | |
| static constexpr double | PLOTXZ_XMAX = 1.5 |
| [m] X軸最大値 | |
| static constexpr double | PLOTXZ_XMIN = -0.5 |
| [m] X軸最小値 | |
| static constexpr double | PLOTXZ_ZMAX = 2.0 |
| [m] Z軸最大値 | |
| static constexpr double | PLOTXZ_ZMIN = 0.0 |
| [m] Z軸最小値 | |
| static constexpr size_t | PLOTXZ_XGRID = 4 |
| X軸グリッドの分割数 | |
| static constexpr size_t | PLOTXZ_ZGRID = 4 |
| Z軸グリッドの分割数 | |
| static constexpr double | PLOTXZ_VAL_XPOS = -0.4 |
| 数値表示の左位置 | |
| static constexpr double | PLOTXZ_VAL_ZPOS = 1.9 |
| 数値表示の上位置 | |
定数値格納用クラス
|
staticconstexpr |
任意に表示したい変数値の表示形式 (printfの書式と同一)
|
staticconstexpr |
縦軸書式
|
staticconstexpr |
時系列プロットの縦軸グリッドの分割数
|
staticconstexpr |
縦軸ラベル
|
staticconstexpr |
時系列プロットの縦軸最大値
|
staticconstexpr |
時系列プロットの縦軸最小値
|
staticconstexpr |
[px] 時系列プロットの高さ
|
staticconstexpr |
[px] 時系列プロットの左位置
|
staticconstexpr |
[px] 時系列プロットの上位置
|
staticconstexpr |
時系列プロットの変数ごとの線の色
|
staticconstexpr |
プロット変数の名前
|
staticconstexpr |
時系列プロットする変数の数 (≦PLOT_VAR_MAX)
|
staticconstexpr |
時系列グラフ描画の有効/無効設定
|
staticconstexpr |
[px] 時系列プロットの幅
|
staticconstexpr |
作業空間XYプロットの設定
プロット可視/不可視設定
|
staticconstexpr |
作業空間XZプロットの設定
プロット可視/不可視設定
|
staticconstexpr |
制御周期の設定