公開メンバ関数 | 全メンバ一覧
VibrationDefinition クラス

VibrationDefinition クラスは 振動計算を行う場合に使用します。
Study クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

void ClearExcitationResultDefinition (Variant &indexName, int slotIndex)
 加振点は部品・面・エンジ計算結果をクリアします。 [詳解]
 
DataSetGetCaseDataSet (int caseno, int index=0)
 指定したケースの DataSet オブジェクトを取得します。 [詳解]
 
String GetCoordinateName ()
 伝達関数のモデルの座標系の名称を取得します。 [詳解]
 
DataSetGetDataSet (int index=0)
 DataSet オブジェクトを取得します。 [詳解]
 
String GetExcitationCalculationType (Variant &indexName)
 加振点の計算状態を取得します。 [詳解]
 
ConditionGetExcitationCondition (Variant &indexName)
 参照する条件を取得します。 [詳解]
 
String GetExcitationName (int index)
 加振点のタイトルを取得します。 [詳解]
 
CalculationDefinitionGetExcitationResultDefinition (Variant &indexName, int slotIndex)
 参照する部品・面・エンジ計算結果を取得します。 [詳解]
 
int GetExcitationResultDefinitionSeriesIndex (Variant &indexName)
 シリーズのIDを取得します。 [詳解]
 
String GetForceUnit ()
 参照先の力の単位を取得します。 [詳解]
 
int GetFourierTransformEndStep ()
 フーリエ変換の参照終了点を取得します。 [詳解]
 
String GetFourierTransformPeriodicity ()
 フーリエ変換の周期性を取得します。 [詳解]
 
int GetFourierTransformStartStep ()
 フーリエ変換の参照開始点を取得します。 [詳解]
 
double GetFrequency ()
  周波数を取得します。 [詳解]
 
bool GetGroupExcitationPoints ()
 加振点のグループ化フラグを取得します。
 
String GetLengthUnit ()
 参照先の長さの単位を取得します。 [詳解]
 
String GetName ()
 タイトルを取得します。 [詳解]
 
int GetPoles ()
  極数を取得します。 [詳解]
 
String GetResultDataType ()
 結果のデータのタイプを取得します。 [詳解]
 
String GetResultType ()
 結果のタイプを取得します。 [詳解]
 
double GetRevolutionSpeed ()
 
double GetRotationSpeed ()
  回転速度を取得します。 [詳解]
 
bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
void LoadTransferFunctionFile (String &path)
 伝達関数のファイルを読み込みます。 [詳解]
 
int NumExcitationPoints ()
 加振点の点数を取得します。 [詳解]
 
void Reset (Variant &indexName)
 加振点の設定をクリアします。 [詳解]
 
void SetCoordinate (Variant &name)
 名称またはインデックスを指定して、伝達関数のモデルの座標系を設定します。 [詳解]
 
void SetExcitationCondition (Variant &indexName, Condition *condition)
 加振点は参照する条件を設定します。 [詳解]
 
void SetExcitationResultDefinition (Variant &indexName, int slotIndex, CalculationDefinition *cal, int seriesIndex)
 加振点は参照する部品・面・エンジ計算結果を設定します。 [詳解]
 
void SetFourierTransformEndStep (Variant &end)
 フーリエ変換の参照終了点を設定します。 [詳解]
 
void SetFourierTransformPeriodicity (Variant &mode)
  フーリエ変換の周期性を設定します。 [詳解]
 
void SetFourierTransformStartStep (Variant &begin)
  フーリエ変換の参照開始点を設定します。 [詳解]
 
void SetFrequency (Variant &frequency)
 周波数を設定します。 [詳解]
 
void SetGroupExcitationPoints (bool isGroup)
 加振点のグループ化フラグを設定します。 [詳解]
 
void SetName (String &name)
 タイトルを指定します。 [詳解]
 
void SetPoles (Variant &poles)
 極数を設定します。 [詳解]
 
void SetResultDataType (Variant &mode)
 結果のデータのタイプを設定します。 [詳解]
 
void SetResultType (Variant &mode)
 結果のタイプを設定します。 [詳解]
 
void SetRevolutionSpeed (Variant &speed)
 
void SetRotationSpeed (Variant &speed)
 回転速度を設定します。 [詳解]
 

詳解

VibrationDefinition クラスは 振動計算を行う場合に使用します。
Study クラスから呼び出すことができます。
.

このクラスのオブジェクトを取得する例:

app.GetModel(0).GetStudy(0).GetVibrationDefinition(0)

関数詳解

void VibrationDefinition::ClearExcitationResultDefinition ( Variant &  indexName,
int  slotIndex 
)

加振点は部品・面・エンジ計算結果をクリアします。

引数
indexName加振点のIDまたはタイトル
slotIndex成分のID (0 ~ 2)
DataSet * VibrationDefinition::GetCaseDataSet ( int  caseno,
int  index = 0 
)

指定したケースの DataSet オブジェクトを取得します。

引数
casenoケース番号
indexDataSet番号
戻り値
DataSet オブジェクト

caseno は、1から始まる番号です。

String VibrationDefinition::GetCoordinateName ( )

伝達関数のモデルの座標系の名称を取得します。

戻り値
座標系の名称
DataSet * VibrationDefinition::GetDataSet ( int  index = 0)

DataSet オブジェクトを取得します。

戻り値
DataSet オブジェクト

DataSet については DataSet を参照してください。

String VibrationDefinition::GetExcitationCalculationType ( Variant &  indexName)

加振点の計算状態を取得します。

戻り値
加振点の状態(String)
"NoExcitation": この加振点は使用しません。
"Condition": この加振点は条件の結果を参照します。
"CalculationResult": この加振点は部品・面・エンジ計算結果を参照します。
Condition * VibrationDefinition::GetExcitationCondition ( Variant &  indexName)

参照する条件を取得します。

引数
indexName加振点のIDまたはタイトル
String VibrationDefinition::GetExcitationName ( int  index)

加振点のタイトルを取得します。

戻り値
加振点のタイトル
CalculationDefinition * VibrationDefinition::GetExcitationResultDefinition ( Variant &  indexName,
int  slotIndex 
)

参照する部品・面・エンジ計算結果を取得します。

引数
indexName加振点のIDまたはタイトル
slotIndex成分のID (0 ~ 2)
int VibrationDefinition::GetExcitationResultDefinitionSeriesIndex ( Variant &  indexName)

シリーズのIDを取得します。

引数
indexName加振点のIDまたはタイトル
String VibrationDefinition::GetForceUnit ( )

参照先の力の単位を取得します。

戻り値
参照先の力の単位
int VibrationDefinition::GetFourierTransformEndStep ( )

フーリエ変換の参照終了点を取得します。

戻り値
参照終了点
String VibrationDefinition::GetFourierTransformPeriodicity ( )

フーリエ変換の周期性を取得します。

戻り値
フーリエ変換の周期性
int VibrationDefinition::GetFourierTransformStartStep ( )

フーリエ変換の参照開始点を取得します。

戻り値
参照開始点
double VibrationDefinition::GetFrequency ( )

 周波数を取得します。

戻り値
周波数
String VibrationDefinition::GetLengthUnit ( )

参照先の長さの単位を取得します。

戻り値
参照先の長さの単位
String VibrationDefinition::GetName ( )

タイトルを取得します。

戻り値
タイトル (文字列)
int VibrationDefinition::GetPoles ( )

 極数を取得します。

戻り値
極数
String VibrationDefinition::GetResultDataType ( )

結果のデータのタイプを取得します。

戻り値
結果のデータのタイプ
String VibrationDefinition::GetResultType ( )

結果のタイプを取得します。

戻り値
結果のタイプ
double VibrationDefinition::GetRevolutionSpeed ( )
非推奨:
 回転速度を取得します。
戻り値
回転速度
double VibrationDefinition::GetRotationSpeed ( )

 回転速度を取得します。

戻り値
回転速度
bool VibrationDefinition::IsValid ( )

オブジェクトが有効であるとき、戻り値として True を取得します。

戻り値
VibrationDefinition オブジェクトの有効・無効
void VibrationDefinition::LoadTransferFunctionFile ( String &  path)

伝達関数のファイルを読み込みます。

引数
path伝達関数のファイル
int VibrationDefinition::NumExcitationPoints ( )

加振点の点数を取得します。

戻り値
加振点の点数
void VibrationDefinition::Reset ( Variant &  indexName)

加振点の設定をクリアします。

引数
indexName加振点のIDまたはタイトル
void VibrationDefinition::SetCoordinate ( Variant &  name)

名称またはインデックスを指定して、伝達関数のモデルの座標系を設定します。

引数
name座標系の名称またはインデックス
void VibrationDefinition::SetExcitationCondition ( Variant &  indexName,
Condition condition 
)

加振点は参照する条件を設定します。

引数
indexName加振点のIDまたはタイトル
condition参照条件
void VibrationDefinition::SetExcitationResultDefinition ( Variant &  indexName,
int  slotIndex,
CalculationDefinition cal,
int  seriesIndex 
)

加振点は参照する部品・面・エンジ計算結果を設定します。

引数
indexName加振点のIDまたはタイトル
slotIndex成分のID (0 ~ 2)
cal部品・面・エンジ計算結果
seriesIndex計算結果のシリーズのID
void VibrationDefinition::SetFourierTransformEndStep ( Variant &  end)

フーリエ変換の参照終了点を設定します。

引数
end参照終了点
void VibrationDefinition::SetFourierTransformPeriodicity ( Variant &  mode)

 フーリエ変換の周期性を設定します。

引数
mode
Mode type
"None"または"0" = 周期性なし
"Half"または"1" = 1/2
void VibrationDefinition::SetFourierTransformStartStep ( Variant &  begin)

 フーリエ変換の参照開始点を設定します。

引数
begin参照開始点
void VibrationDefinition::SetFrequency ( Variant &  frequency)

周波数を設定します。

引数
frequency周波数
void VibrationDefinition::SetGroupExcitationPoints ( bool  isGroup)

加振点のグループ化フラグを設定します。

引数
isGroup
True : 加振点をグループ化する
False : 加振点をグループ化しない
void VibrationDefinition::SetName ( String &  name)

タイトルを指定します。

引数
name名前
void VibrationDefinition::SetPoles ( Variant &  poles)

極数を設定します。

引数
poles極数
SetPoles(NUM_POLE);
void VibrationDefinition::SetResultDataType ( Variant &  mode)

結果のデータのタイプを設定します。

引数
mode
Mode type
"AmplitudePhase"または"0" = 振幅と位相を表示
"RealImag"または"1" = 実部と虚部を表示
void VibrationDefinition::SetResultType ( Variant &  mode)

結果のタイプを設定します。

引数
mode
Mode type
"Acceleration"または"1" = 加速度
"Velocity"または"2" = 速度
"Displacement"または"3" = 変位
void VibrationDefinition::SetRevolutionSpeed ( Variant &  speed)
非推奨:
回転速度を設定します。
引数
speed回転速度
SetRevolutionSpeed(REVOLUTION_SPEED);
void VibrationDefinition::SetRotationSpeed ( Variant &  speed)

回転速度を設定します。

引数
speed回転速度
SetRotationSpeed(REVOLUTION_SPEED);