EfficiencyMapPlot クラスは 効率マップスタディの効率マッププロット設定に使用します。
Study クラスから呼び出すことができます。
.
[詳解]
公開メンバ関数 | |
| void | AddPoint (double x, double y) |
| 効率マップのオペレーティングポイントを追加します。 [詳解] | |
| void | AddPoints (String array &array) |
| 効率マップのオペレーティングポイントリストに多次元配列の点列を追加します。 [詳解] | |
| void | AddPointsFromRange (double x_start, double x_end, int x_division, double y_start, double y_end, int y_division) |
| 範囲指定したオペレーティングポイントを追加します。 [詳解] | |
| void | DeleteAllPoints () |
| 効率マップの全オペレーティングポイントを削除します。 | |
| void | DeletePoint (int index) |
| 効率マップのオペレーティングポイントを削除します。 [詳解] | |
| void | DuplicateStudyWithOperatingPoint (String &filename=String(), bool movePoint=false, double tolerance=0.0, int inductanceType=0, double speed=0.0, double torque=0.0) |
| 効率マッププロットが属するスタディを元に、オペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。 [詳解] | |
| void | DuplicateStudyWithOperatingPointFromRange (double x_start, double x_end, int x_division, double y_start, double y_end, int y_division, String &filename=String(), bool movePoint=false, double tolerance=0.0, int inductanceType=0, double speed=0.0, double torque=0.0) |
| 効率マッププロットが属するスタディを元に、範囲指定したオペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。 [詳解] | |
| void | DuplicateStudyWithOperatingPointFromRangeTemp (double x_start, double x_end, int x_division, double y_start, double y_end, int y_division, String &filename, bool movePoint, double tolerance, int inductanceType, double speed, double torque, double temp1, double temp2, double voltage=0.0) |
| 効率マッププロットが属するスタディを元に、範囲指定したオペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。 [詳解] | |
| void | DuplicateStudyWithOperatingPointTemp (String &filename, bool movePoint, double tolerance, int inductanceType, double speed, double torque, double temp1, double temp2, double voltage=0.0) |
| 効率マッププロットが属するスタディを元に、オペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。 [詳解] | |
| void | ExportClusterPointData (int type, String &filename, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップの走行モードのクラスターポイントの結果をエクスポートします。 [詳解] | |
| void | ExportData (Variant &type, String &filename, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのオペレーティングポイントの結果をエクスポートします([効率マップ]ダイアログの[CSVエクスポート])。 [詳解] | |
| void | ExportDataFromRange (Variant &type, String &filename, double x_start, double x_end, int x_division, double y_start, double y_end, int y_division, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのオペレーティングポイントの結果を範囲を指定してエクスポートします。 [詳解] | |
| void | ExportDriveCycleData (int type, String &filename, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップの走行モードの結果をエクスポートします。 [詳解] | |
| void | ExportOperatingPoint (String &filename, bool movePoint=false, double tolerance=0.0) |
| 効率マップのオペレーティングポイントの情報をエクスポートします。 [詳解] | |
| void | ExportOperatingPointFromRange (String &filename, double x_start, double x_end, int x_division, double y_start, double y_end, int y_division, bool movePoint=false, double tolerance=0.0) |
| 効率マップのオペレーティングポイントの情報を範囲を指定してエクスポートします。 [詳解] | |
| void | ExportOperatingPointFromRangeTemp (String &filename, double x_start, double x_end, int x_division, double y_start, double y_end, int y_division, bool movePoint=false, double tolerance=0.0, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのオペレーティングポイントの情報を範囲を指定してエクスポートします(温度指定)。 [詳解] | |
| void | ExportOperatingPointTemp (String &filename, bool movePoint=false, double tolerance=0.0, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのオペレーティングポイントの情報をエクスポートします(温度指定)。 [詳解] | |
| void | ExportRttFile (bool overWrite, String &filename, double arbitraryTemp, double coil, int x_division, int y_division, double voltage, double current, bool publish, bool copySimulatorFiles=false) |
| 効率マップをRTTファイルにエクスポートします。 [詳解] | |
| void | ExportTorqueTable (String &filename, double start, double end, int division, bool motorMode, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのトルクテーブルの結果を範囲を指定してエクスポートします。 [詳解] | |
| String | GetName () |
| 効率マッププロットの名前を文字列で取得します。 [詳解] | |
| double | GetPointResult (Variant &type, double x, double y, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップの指定した結果タイプのオペレーティングポイントの値を取得します。 [詳解] | |
| Variant | GetProperty (String &propName, int displayType=TEfficiencyMapProperty::kMap, int type=ResponseDatabase::TOperatingPoint::kEfficiency) |
| 指定された項目の設定値を取得します。 [詳解] | |
| double | GetResultMaxXValue (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのX軸の最大値を取得します。 [詳解] | |
| double | GetResultMaxYValue (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのY軸の最大値を取得します。 [詳解] | |
| double | GetResultMinXValue (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのX軸の最小値を取得します。 [詳解] | |
| double | GetResultMinYValue (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのY軸の最小値を取得します。 [詳解] | |
| int | GetResultType (int index) |
| 効率マップの結果タイプを取得します。 [詳解] | |
| String | GetResultTypeName (int index) |
| 効率マップの結果タイプ名を取得します。 [詳解] | |
| int | GetResultXDivisions (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのX軸の分割数を取得します。精度優先の場合は0が返ります。 [詳解] | |
| int | GetResultYDivisions (double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップのY軸の分割数を取得します。精度優先の場合は0が返ります。 [詳解] | |
| double | GetTorqueTableResult (String &type, double speed, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップの指定した結果タイプのトルクテーブルの値を取得します。 [詳解] | |
| virtual bool | IsValid () |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| bool | IsValidPoint (double x, double y, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 効率マップにポイントが存在するかどうかを返します。 [詳解] | |
| int | NTCurveDivisions () |
| 効率マップのNTカーブ設定の分割数を取得します。 [詳解] | |
| double | NTCurveEndValue () |
| 効率マップのNTカーブ設定の終了値を取得します。 [詳解] | |
| double | NTCurveInitialValue () |
| 効率マップのNTカーブ設定の初期値を取得します。 [詳解] | |
| int | NTCurveMotorMode () |
| 効率マップのNTカーブ設定のモータモードを取得します。 [詳解] | |
| int | NumResults () |
| 効率マップの結果タイプ数を取得します。 [詳解] | |
| bool | SaveMapImage (Variant &type, String &filename, int width, int height, int displayType=0, double temp1=0.0, double temp2=0.0, double voltage=0.0) |
| 指定されたサイズでマップイメージを保存します。 [詳解] | |
| void | SetName (String &name) |
| 効率マッププロットの名前を設定します。 [詳解] | |
| void | SetNTCurveDivisions (Variant &value) |
| 効率マップのNTカーブ設定の分割数を設定します。 [詳解] | |
| void | SetNTCurveEndValue (Variant &value) |
| 効率マップのNTカーブ設定の終了値を設定します。 [詳解] | |
| void | SetNTCurveInitialValue (Variant &value) |
| 効率マップのNTカーブ設定の初期値を設定します。 [詳解] | |
| void | SetNTCurveMotorMode (Variant &value) |
| 効率マップのNTカーブ設定のモータモードを設定します。 [詳解] | |
| void | SetProperty (String &propName, Variant &var, int displayType=TEfficiencyMapProperty::kMap, int type=ResponseDatabase::TOperatingPoint::kEfficiency) |
| 効率マッププロットのプロパティを設定します。 [詳解] | |
| void | ShowDialog (Variant &type) |
| 指定されたタイプでマップダイアログを開きます。 [詳解] | |
EfficiencyMapPlot クラスは 効率マップスタディの効率マッププロット設定に使用します。
Study クラスから呼び出すことができます。
.
このクラスのオブジェクトを取得する例:
| void EfficiencyMapPlot::AddPoint | ( | double | x, |
| double | y | ||
| ) |
効率マップのオペレーティングポイントを追加します。
| x | X座標 |
| y | Y座標 |
| void EfficiencyMapPlot::AddPoints | ( | String array & | array | ) |
効率マップのオペレーティングポイントリストに多次元配列の点列を追加します。
| array | 多次元配列 |
| void EfficiencyMapPlot::AddPointsFromRange | ( | double | x_start, |
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division | ||
| ) |
範囲指定したオペレーティングポイントを追加します。
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| void EfficiencyMapPlot::DeletePoint | ( | int | index | ) |
効率マップのオペレーティングポイントを削除します。
| index | インデックス |
| void EfficiencyMapPlot::DuplicateStudyWithOperatingPoint | ( | String & | filename = String(), |
| bool | movePoint = false, |
||
| double | tolerance = 0.0, |
||
| int | inductanceType = 0, |
||
| double | speed = 0.0, |
||
| double | torque = 0.0 |
||
| ) |
効率マッププロットが属するスタディを元に、オペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。
| filename | スクリプトファイル(*.py)を使ってスタディを作成する場合のファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| inductanceType | インダクタンス方程式の追加タイプ |
| speed | 速度 |
| torque | トルク |
| void EfficiencyMapPlot::DuplicateStudyWithOperatingPointFromRange | ( | double | x_start, |
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division, | ||
| String & | filename = String(), |
||
| bool | movePoint = false, |
||
| double | tolerance = 0.0, |
||
| int | inductanceType = 0, |
||
| double | speed = 0.0, |
||
| double | torque = 0.0 |
||
| ) |
効率マッププロットが属するスタディを元に、範囲指定したオペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| filename | スクリプトファイル(*.py)を使ってスタディを作成する場合のファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| inductanceType | インダクタンス方程式の追加タイプ |
| speed | 速度 |
| torque | トルク |
| void EfficiencyMapPlot::DuplicateStudyWithOperatingPointFromRangeTemp | ( | double | x_start, |
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division, | ||
| String & | filename, | ||
| bool | movePoint, | ||
| double | tolerance, | ||
| int | inductanceType, | ||
| double | speed, | ||
| double | torque, | ||
| double | temp1, | ||
| double | temp2, | ||
| double | voltage = 0.0 |
||
| ) |
効率マッププロットが属するスタディを元に、範囲指定したオペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| filename | スクリプトファイル(*.py)を使ってスタディを作成する場合のファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| inductanceType | インダクタンス方程式の追加タイプ |
| speed | 速度 |
| torque | トルク |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| void EfficiencyMapPlot::DuplicateStudyWithOperatingPointTemp | ( | String & | filename, |
| bool | movePoint, | ||
| double | tolerance, | ||
| int | inductanceType, | ||
| double | speed, | ||
| double | torque, | ||
| double | temp1, | ||
| double | temp2, | ||
| double | voltage = 0.0 |
||
| ) |
効率マッププロットが属するスタディを元に、オペレーティングポイントを入力パラメータにもつ効率マップスタディ(精度優先)を作成します。
| filename | スクリプトファイル(*.py)を使ってスタディを作成する場合のファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| inductanceType | インダクタンス方程式の追加タイプ |
| speed | 速度 |
| torque | トルク |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| void EfficiencyMapPlot::ExportClusterPointData | ( | int | type, |
| String & | filename, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップの走行モードのクラスターポイントの結果をエクスポートします。
| type | 結果タイプ |
| filename | 出力するファイル名 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
結果タイプについては GetPointResult を参照してください。
| void EfficiencyMapPlot::ExportData | ( | Variant & | type, |
| String & | filename, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの結果をエクスポートします([効率マップ]ダイアログの[CSVエクスポート])。
| type | 結果タイプ |
| filename | 出力するファイル名 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
結果タイプについては GetPointResult を参照してください。
| void EfficiencyMapPlot::ExportDataFromRange | ( | Variant & | type, |
| String & | filename, | ||
| double | x_start, | ||
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの結果を範囲を指定してエクスポートします。
| type | 結果タイプ |
| filename | 出力するファイル名 |
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
結果タイプについては GetPointResult を参照してください。
| void EfficiencyMapPlot::ExportDriveCycleData | ( | int | type, |
| String & | filename, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップの走行モードの結果をエクスポートします。
| type | 結果タイプ |
| filename | 出力するファイル名 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
結果タイプについては GetPointResult を参照してください。
| void EfficiencyMapPlot::ExportOperatingPoint | ( | String & | filename, |
| bool | movePoint = false, |
||
| double | tolerance = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの情報をエクスポートします。
| filename | 出力するファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| void EfficiencyMapPlot::ExportOperatingPointFromRange | ( | String & | filename, |
| double | x_start, | ||
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division, | ||
| bool | movePoint = false, |
||
| double | tolerance = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの情報を範囲を指定してエクスポートします。
| filename | 出力するファイル名 |
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| void EfficiencyMapPlot::ExportOperatingPointFromRangeTemp | ( | String & | filename, |
| double | x_start, | ||
| double | x_end, | ||
| int | x_division, | ||
| double | y_start, | ||
| double | y_end, | ||
| int | y_division, | ||
| bool | movePoint = false, |
||
| double | tolerance = 0.0, |
||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの情報を範囲を指定してエクスポートします(温度指定)。
| filename | 出力するファイル名 |
| x_start | X軸 初期値 |
| x_end | X軸 終了値 |
| x_division | X軸 分割数 |
| y_start | Y軸 初期値 |
| y_end | Y軸 終了値 |
| y_division | Y軸 分割数 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| void EfficiencyMapPlot::ExportOperatingPointTemp | ( | String & | filename, |
| bool | movePoint = false, |
||
| double | tolerance = 0.0, |
||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのオペレーティングポイントの情報をエクスポートします(温度指定)。
| filename | 出力するファイル名 |
| movePoint | 指定したX座標値のN-Tカーブ上に動作点を移動、又は追加する |
| tolerance | 移動許容値 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| void EfficiencyMapPlot::ExportRttFile | ( | bool | overWrite, |
| String & | filename, | ||
| double | magnet, | ||
| double | coil, | ||
| int | x_division, | ||
| int | y_division, | ||
| double | voltage, | ||
| double | current, | ||
| bool | publish, | ||
| bool | copySimulatorFiles = false |
||
| ) |
効率マップをRTTファイルにエクスポートします。
| overWrite | 既存のRTTファイルに上書きフラグ |
| filename | 出力するファイル名 |
| magnet | 磁石温度 |
| coil | コイル温度 |
| x_division | X軸分割数 |
| y_division | Y軸分割数 |
| voltage | 最大電圧 |
| current | 最大電流 |
| publish | 効率マップ設定情報公開フラグ |
| copySimulatorFiles | シミュレータファイルコピーフラグ |
| void EfficiencyMapPlot::ExportTorqueTable | ( | String & | filename, |
| double | start, | ||
| double | end, | ||
| int | division, | ||
| bool | motorMode, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのトルクテーブルの結果を範囲を指定してエクスポートします。
| filename | 出力するファイル名 |
| start | 回転数 初期値 |
| end | 回転数 終了値 |
| division | 回転数 分割数 |
| motor | モータモード |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| String EfficiencyMapPlot::GetName | ( | ) |
効率マッププロットの名前を文字列で取得します。
| double EfficiencyMapPlot::GetPointResult | ( | Variant & | type, |
| double | x, | ||
| double | y, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップの指定した結果タイプのオペレーティングポイントの値を取得します。
| type | 結果タイプ
ユーザーパラメータを使用する場合は、インデックス番号を付加してください。 例: SetEfficiencyResultType("var", "UserParameter1"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| x | X座標 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| y | Y座標 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| voltage | 電圧指定 |
| Variant EfficiencyMapPlot::GetProperty | ( | String & | name, |
| int | displayType = TEfficiencyMapProperty::kMap, |
||
| int | type = ResponseDatabase::TOperatingPoint::kEfficiency |
||
| ) |
指定された項目の設定値を取得します。
| name | 項目名
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| displayType | 表示タイプ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | 結果タイプ |
| double EfficiencyMapPlot::GetResultMaxXValue | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのX軸の最大値を取得します。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| double EfficiencyMapPlot::GetResultMaxYValue | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのY軸の最大値を取得します。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| double EfficiencyMapPlot::GetResultMinXValue | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのX軸の最小値を取得します。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| double EfficiencyMapPlot::GetResultMinYValue | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのY軸の最小値を取得します。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| int EfficiencyMapPlot::GetResultType | ( | int | index | ) |
効率マップの結果タイプを取得します。
| index | インデックス |
| String EfficiencyMapPlot::GetResultTypeName | ( | int | index | ) |
効率マップの結果タイプ名を取得します。
| index | インデックス |
| int EfficiencyMapPlot::GetResultXDivisions | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのX軸の分割数を取得します。精度優先の場合は0が返ります。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| int EfficiencyMapPlot::GetResultYDivisions | ( | double | temp1 = 0.0, |
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップのY軸の分割数を取得します。精度優先の場合は0が返ります。
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| votage | 電圧指定 |
| double EfficiencyMapPlot::GetTorqueTableResult | ( | String & | type, |
| double | speed, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップの指定した結果タイプのトルクテーブルの値を取得します。
| type | 結果タイプ
| ||||||||||||||||
| speed | 回転数 | ||||||||||||||||
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) | ||||||||||||||||
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) | ||||||||||||||||
| voltage | 電圧指定 |
|
virtual |
オブジェクトが有効であるとき、戻り値として True を取得します。
| bool EfficiencyMapPlot::IsValidPoint | ( | double | x, |
| double | y, | ||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
効率マップにポイントが存在するかどうかを返します。
| x | X座標 |
| y | Y座標 |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
| int EfficiencyMapPlot::NTCurveDivisions | ( | ) |
効率マップのNTカーブ設定の分割数を取得します。
| double EfficiencyMapPlot::NTCurveEndValue | ( | ) |
効率マップのNTカーブ設定の終了値を取得します。
| double EfficiencyMapPlot::NTCurveInitialValue | ( | ) |
効率マップのNTカーブ設定の初期値を取得します。
| int EfficiencyMapPlot::NTCurveMotorMode | ( | ) |
効率マップのNTカーブ設定のモータモードを取得します。
| int EfficiencyMapPlot::NumResults | ( | ) |
効率マップの結果タイプ数を取得します。
| bool EfficiencyMapPlot::SaveMapImage | ( | Variant & | type, |
| String & | filename, | ||
| int | width, | ||
| int | height, | ||
| int | displayType = 0, |
||
| double | temp1 = 0.0, |
||
| double | temp2 = 0.0, |
||
| double | voltage = 0.0 |
||
| ) |
指定されたサイズでマップイメージを保存します。
| type | 結果タイプ |
| filename | 保存ファイルのパス(jpeg, png, bmp, svg) |
| width | イメージの幅 |
| height | イメージの高さ |
| displayType | 表示タイプ |
| temp1 | 温度指定(PMSM/SyncRM:磁石, WFSM:コイル) |
| temp2 | 温度指定(PMSM/SyncRM:コイル, WFSM:界磁コイル) |
| voltage | 電圧指定 |
結果タイプについては GetPointResult() を参照してください。
| void EfficiencyMapPlot::SetName | ( | String & | name | ) |
効率マッププロットの名前を設定します。
| name | 効率マッププロットの名前 |
| void EfficiencyMapPlot::SetNTCurveDivisions | ( | Variant & | value | ) |
効率マップのNTカーブ設定の分割数を設定します。
| value | 分割数 |
| void EfficiencyMapPlot::SetNTCurveEndValue | ( | Variant & | value | ) |
効率マップのNTカーブ設定の終了値を設定します。
| value | 終了値 |
| void EfficiencyMapPlot::SetNTCurveInitialValue | ( | Variant & | value | ) |
効率マップのNTカーブ設定の初期値を設定します。
| value | 初期値 |
| void EfficiencyMapPlot::SetNTCurveMotorMode | ( | Variant & | value | ) |
効率マップのNTカーブ設定のモータモードを設定します。
| value | モータモード |
| void EfficiencyMapPlot::SetProperty | ( | String & | propName, |
| Variant & | var, | ||
| int | displayType = TEfficiencyMapProperty::kMap, |
||
| int | type = ResponseDatabase::TOperatingPoint::kEfficiency |
||
| ) |
効率マッププロットのプロパティを設定します。
| name | 項目名
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| var | 設定値 フラグの場合 ON: True, OFF: False SmoothShadedの場合 スムース: True, カラーバンド: False Gradientの場合 "purple-red", "cmr", "grayscale" GridLineの場合
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| displayType | 表示タイプ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| type | 結果タイプ |
| bool EfficiencyMapPlot::ShowDialog | ( | Variant & | type | ) |