ResultTableData クラスは 結果テーブルの各テーブル値の操作に使用します。
ResultTable クラスから呼び出すことができます。
.
[詳解]
公開メンバ関数 | |
| double | GetAngle (int row) |
| 回転運動するモデルの場合に、指定された行の角度の値を実数で取得します。 [詳解] | |
| String | GetAngleUnit () |
| 回転運動するモデルの場合に、角度の単位を文字列で取得します。 [詳解] | |
| String | GetColName (int col) |
| 列の名称を文字列で取得します。 [詳解] | |
| int | GetCols () |
| 結果テーブル中の列の数を、整数で取得します。 [詳解] | |
| String | GetComponent () |
| 成分(x、y、z)や複素数(実部、虚部)の名称を、文字列で取得します。 [詳解] | |
| double | GetDistance (int row) |
| 並進運動するモデルの場合に、指定された行の距離の値を実数で取得します。 [詳解] | |
| String | GetDistanceUnit () |
| 並進運動するモデルの場合に、距離の単位を文字列で取得します。 [詳解] | |
| String | GetName () |
| 結果テーブルの名称を文字列で取得します。 [詳解] | |
| String | GetRowName (int row) |
| 行の名称を文字列で取得します。 [詳解] | |
| int | GetRows () |
| 結果テーブル中の行の数を、整数で取得します。 [詳解] | |
| int | GetStep (int row) |
| 指定された行のステップ数を実数で取得します。 [詳解] | |
| double | GetTime (int row) |
| 指定された行の時刻の値を実数で取得します。 [詳解] | |
| String | GetTimeUnit () |
| 時刻の単位を文字列で取得します。 [詳解] | |
| double | GetValue (int row, Variant &val) |
| 指定されたセルの値を、実数で取得します。列は、名称またはインデックスで指定します。 [詳解] | |
| String | GetValueUnit () |
| 物理量の単位を文字列で取得します。 [詳解] | |
| bool | IsValid () |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| bool | IsValidStep (int step) |
| 指定のステップ数が有効かどうかを取得します。 [詳解] | |
| void | SetComponent (String &name) |
| 結果の成分(x、y、z)や複素数(実部、虚部)を設定します。 [詳解] | |
| void | WriteAllComponents (String &filename, String &type, int step) |
| 指定されたステップ番号のデータの全成分を、ファイルに書き出します。 [詳解] | |
| void | WriteSingleStep (String &filename, String &type, int step) |
| 指定されたステップ番号のデータを、ファイルに書き出します。 [詳解] | |
| void | WriteSummary (String &filename, String &summarytype, int fromstep, int tostep) |
| 集計した結果テーブルデータをすべてファイルに書き出します。 [詳解] | |
| void | WriteTable (String &filename, String &type) |
| データをファイルに書き出します。 [詳解] | |
ResultTableData クラスは 結果テーブルの各テーブル値の操作に使用します。
ResultTable クラスから呼び出すことができます。
.
このクラスのオブジェクトを作成する例:
| double ResultTableData::GetAngle | ( | int | row | ) |
回転運動するモデルの場合に、指定された行の角度の値を実数で取得します。
| row | 行番号 |
| String ResultTableData::GetAngleUnit | ( | ) |
回転運動するモデルの場合に、角度の単位を文字列で取得します。
| String ResultTableData::GetColName | ( | int | col | ) |
列の名称を文字列で取得します。
| col | 列番号 |
| int ResultTableData::GetCols | ( | ) |
結果テーブル中の列の数を、整数で取得します。
周波数応答解析の結果テーブルの場合、実部と虚部の組み合わせを1列とカウントします。
| String ResultTableData::GetComponent | ( | ) |
成分(x、y、z)や複素数(実部、虚部)の名称を、文字列で取得します。
| double ResultTableData::GetDistance | ( | int | row | ) |
並進運動するモデルの場合に、指定された行の距離の値を実数で取得します。
| row | 行番号 |
| String ResultTableData::GetDistanceUnit | ( | ) |
並進運動するモデルの場合に、距離の単位を文字列で取得します。
| String ResultTableData::GetName | ( | ) |
結果テーブルの名称を文字列で取得します。
| String ResultTableData::GetRowName | ( | int | row | ) |
行の名称を文字列で取得します。
| row | 行番号 |
| int ResultTableData::GetRows | ( | ) |
結果テーブル中の行の数を、整数で取得します。
静解析の結果テーブルの場合、全パートを展開した状態での行数が取得されます。たとえば、下図の右図と左図は同じテーブルですが、取得されるのは右図での行数です。
| int ResultTableData::GetStep | ( | int | row | ) |
指定された行のステップ数を実数で取得します。
| row | 行番号 |
| double ResultTableData::GetTime | ( | int | row | ) |
指定された行の時刻の値を実数で取得します。
| row | 行番号 |
| String ResultTableData::GetTimeUnit | ( | ) |
時刻の単位を文字列で取得します。
| double ResultTableData::GetValue | ( | int | row, |
| Variant & | val | ||
| ) |
指定されたセルの値を、実数で取得します。列は、名称またはインデックスで指定します。
| row | 行番号 |
| val | 列の名称またはインデックス |
| String ResultTableData::GetValueUnit | ( | ) |
物理量の単位を文字列で取得します。
| bool ResultTableData::IsValid | ( | ) |
オブジェクトが有効であるとき、戻り値として True を取得します。
| bool ResultTableData::IsValidStep | ( | int | step | ) |
指定のステップ数が有効かどうかを取得します。
| step | ステップ数 |
| void ResultTableData::SetComponent | ( | String & | name | ) |
結果の成分(x、y、z)や複素数(実部、虚部)を設定します。
| name | 成分や複素数名
x : x成分
y : y成分
z : z成分
Real : 実部
Imaginary : 虚部
|
この関数は、Set関数などで定義されているオブジェクト(ここではテーブルのこと)に対して効果があります。
この関数の前に、対象となるテーブルを Set 関数などで定義してください。
ResultTable::SetXYZComponent の例を参照してください。
| void ResultTableData::WriteAllComponents | ( | String & | filename, |
| String & | type, | ||
| int | step | ||
| ) |
指定されたステップ番号のデータの全成分を、ファイルに書き出します。
| filename | ファイルのパス |
| type | |
| step | ステップ番号 |
| void ResultTableData::WriteSingleStep | ( | String & | filename, |
| String & | type, | ||
| int | step | ||
| ) |
指定されたステップ番号のデータを、ファイルに書き出します。
| filename | ファイルのパス |
| type | |
| step | ステップ番号 |
| void ResultTableData::WriteSummary | ( | String & | filename, |
| String & | summarytype, | ||
| int | fromstep, | ||
| int | tostep | ||
| ) |
集計した結果テーブルデータをすべてファイルに書き出します。
| filename | 出力先ファイル名 |
| summarytype | 集計方法
Average : 平均値
RMS : 実効値
Maximum : 最大値
Minimum : 最小値
Sum : 合計
|
| fromstep | 開始ステップ数 |
| tostep | 終了ステップ数 |
| void ResultTableData::WriteTable | ( | String & | filename, |
| String & | type | ||
| ) |
データをファイルに書き出します。
| filename | ファイルのパス |
| type |
指定した拡張子によって、出力されるファイルのフォーマットが異なります。