CircuitComponent クラスは
回路の各素子の設定に使用します。
Circuit クラスから呼び出すことができます。
.
[詳解]
ParameterListを継承しています。
公開メンバ関数 | |
| void | AddInstanceLink (String &propName, String &instanceName) |
| 発熱素子の参照素子を追加します。 [詳解] | |
| void | ClearInstanceLink (String &propName) |
| 抵抗素子、スイッチ素子、発熱素子の、参照素子をクリアします。 [詳解] | |
| void | DeleteInstanceLink (String &propName, String &instanceName) |
| 発熱素子の参照素子を削除します。 [詳解] | |
| virtual String | GetFlagAsString (String &name) |
| 指定したプロパティの設定を、フラグプロパティ名で取得します。 [詳解] | |
| virtual String | GetFlagPropertyHelp (String &propName, Variant &val) |
| 名称またはインデックスを指定して、フラグプロパティのヘルプを文字列として取得します。 [詳解] | |
| FunctionObject * | GetFunction () |
| 素子にセットされている FunctionObject を取得します。 [詳解] | |
| String | GetInstanceLink (String &propName) |
| 抵抗素子、スイッチ素子、発熱素子の参照素子を取得します。 [詳解] | |
| Variant | GetKeyNames (String &name) |
| 指定したプロパティで設定可能なフラグの一覧を取得します。 [詳解] | |
| String | GetLink () |
| 回路に条件付けられた回路素子の名称を取得します。 [詳解] | |
| String | GetMacroTranslationKey () |
| マクロ素子のキー文字列を取得します [詳解] | |
| String | GetName () |
| 素子の名称を文字列で取得します。 [詳解] | |
| virtual String | GetPropertyHelp (String &propName) |
| プロパティのヘルプを文字列として取得します。 [詳解] | |
| Variant | GetPropertyNames () |
| 条件中で設定可能な全プロパティの名称リストを取得します。 [詳解] | |
| String | GetPropertyTable () |
| タイプ、ヘルプを含むプロパティの一覧を取得します。 [詳解] | |
| virtual String | GetPropertyType (String &propName) |
| プロパティの型を取得します。 [詳解] | |
| virtual String | GetStringValue (String &propName) |
| プロパティの値を文字列で取得します。 [詳解] | |
| DataSet * | GetTable (String &propName) |
| 指定したプロパティの点列を取得します。 [詳解] | |
| DataSetList * | GetTableList (String &propName) |
| 指定したプロパティの点列リストの値を取得します。 [詳解] | |
| String | GetType () |
| 素子のタイプを文字列で取得します。 [詳解] | |
| virtual double | GetValue (String &propName) |
| プロパティの値を実数で取得します。 [詳解] | |
| virtual double | GetValueWithUnit (String &propName, String &unitName) |
| プロパティの値を単位指定で実数で取得します。 [詳解] | |
| virtual bool | IsValid () |
| オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解] | |
| virtual void | SetComplexValue (String &propName, double real, double imag) |
| 複素数を設定します。 [詳解] | |
| virtual void | SetFlagByName (String &propName, String &scriptKeyName) |
| 名称を指定して、フラグプロパティの値を設定します。 [詳解] | |
| void | SetFunction (FunctionObject *func) |
| 素子に FunctionObject を設定します。 [詳解] | |
| void | SetInstanceLink (String &propName, String &instanceName) |
| 抵抗素子、スイッチ素子、発熱素子の参照素子を指定します。 [詳解] | |
| void | SetLink (String &name) |
| 回路に条件付ける回路素子を設定します。 [詳解] | |
| void | SetName (String &name) |
| 条件の名称を設定します。 [詳解] | |
| void | SetTable (String &propName, String array &mat) |
| 指定した点列の値をプロパティに設定します。 [詳解] | |
| void | SetTableFromFile (String &propName, String &filename) |
| 点列ファイル(*.csv, *.txt, *.pa)をインポートして、指定したプロパティに点列を設定します。 [詳解] | |
| void | SetTableList (String &propName, double primaryKey, String &primaryUnitName, String array &mat) |
| データセットリスト(複数点列)の指定された第1キーに多次元配列の点列を設定します。 [詳解] | |
| void | SetTableListName (String &propName, String &name) |
| データセットリスト(複数点列)の名称を設定します。 [詳解] | |
| void | SetTableListWithDualKey (String &propName, double primaryKey, String &primaryUnitName, double secondaryKey, String &secondaryUnitName, String array &mat) |
| データセットリスト(複数点列)の指定された第1キーに多次元配列の点列を設定します。 [詳解] | |
| void | SetTableProperty (String &propName, DataSet *set) |
| 指定したプロパティに、点列を設定します。 [詳解] | |
| void | SetTableWithUnit (String &propName, String array &mat, StringList &unitlist) |
| 指定した点列の値を単位指定でプロパティに設定します。 [詳解] | |
| void | SetTextTable (String &propName, String array &mat) |
| 指定した文字列テーブルの値をプロパティに設定します。 [詳解] | |
| virtual void | SetValue (String &propName, Variant &value) |
| 実数またはフラグのプロパティの値を設定します。値の単位は考慮されずに、現在使用中の単位が使用されます。 [詳解] | |
| void | SetValueWithPassword (String &propName, Variant &value, String &password) |
| ファイル名とパスワードを指定します。 [詳解] | |
| virtual void | SetValueWithUnit (String &propName, double value, String &unitName) |
| 実数またはフラグのプロパティの値を単位指定で設定します。 [詳解] | |
CircuitComponent クラスは
回路の各素子の設定に使用します。
Circuit クラスから呼び出すことができます。
.
このクラスのオブジェクトを取得する例:
各回路素子に付随するプロパティの指定には、回路の設定で使用するもの に掲載するプロパティ名およびフラグを使用します。
| void CircuitComponent::AddInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
発熱素子の参照素子を追加します。
発熱素子の参照タイプで使用します。
| propName | 発熱素子の参照素子タイプ
“reference”=参照タイプの場合の参照素子
|
| instanceName | 素子の名称 |
| void CircuitComponent::ClearInstanceLink | ( | String & | propName | ) |
抵抗素子、スイッチ素子、発熱素子の、参照素子をクリアします。
抵抗素子またはスイッチ素子の場合、電流依存性または電圧依存性タイプで使用します。 発熱素子の場合、参照タイプで使用します。
| propName | 抵抗素子またはスイッチ素子の場合の参照素子タイプ
“reference”=電流依存性の場合の参照素子
“terminal1”=電圧依存性の場合の参照第1電位プローブ素子
“terminal2”=電圧依存性の場合の参照第2電位プローブ素子
発熱素子の場合の参照素子タイプ
“reference”=参照タイプの場合の参照素子
|
| instanceName | 素子の名称 |
| void CircuitComponent::DeleteInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
発熱素子の参照素子を削除します。
発熱素子の参照タイプで使用します。
| propName | 発熱素子の参照素子タイプ
“reference”=参照タイプの場合の参照素子
|
| instanceName | 素子の名称 |
|
virtualinherited |
|
virtualinherited |
名称またはインデックスを指定して、フラグプロパティのヘルプを文字列として取得します。
| propName | プロパティ名 |
| val | フラグの名称またはインデックス |
| FunctionObject * CircuitComponent::GetFunction | ( | ) |
| String CircuitComponent::GetInstanceLink | ( | String & | propName | ) |
抵抗素子、スイッチ素子、発熱素子の参照素子を取得します。
抵抗素子またはスイッチ素子の場合、電流依存性または電圧依存性タイプで使用します。 発熱素子の場合、参照タイプで使用します。
| propName | 抵抗素子またはスイッチ素子の場合の参照素子タイプ
“reference”=電流依存性の場合の参照素子
“terminal1”=電圧依存性の場合の参照第1電位プローブ素子
“terminal2”=電圧依存性の場合の参照第2電位プローブ素子
発熱素子の場合の参照素子タイプ
“reference”=参照タイプの場合の参照素子
|
|
inherited |
指定したプロパティで設定可能なフラグの一覧を取得します。
| name | プロパティ名 |
| String CircuitComponent::GetLink | ( | ) |
回路に条件付けられた回路素子の名称を取得します。
回路素子については、 Circuit 、 CircuitComponent 、 CircuitComponentInstance 、 CircuitWire 、および 回路の設定で使用するもの を参照してください。
| String CircuitComponent::GetMacroTranslationKey | ( | ) |
マクロ素子のキー文字列を取得します
| String CircuitComponent::GetName | ( | ) |
素子の名称を文字列で取得します。
|
virtualinherited |
プロパティのヘルプを文字列として取得します。
| propName | プロパティ名 |
|
inherited |
条件中で設定可能な全プロパティの名称リストを取得します。
|
inherited |
タイプ、ヘルプを含むプロパティの一覧を取得します。
|
virtualinherited |
プロパティの型を取得します。
| propName | プロパティ名 |
|
virtualinherited |
|
inherited |
|
inherited |
| String CircuitComponent::GetType | ( | ) |
素子のタイプを文字列で取得します。
|
virtualinherited |
プロパティの値を実数で取得します。
| propName | プロパティ名 |
|
virtualinherited |
プロパティの値を単位指定で実数で取得します。
| propName | プロパティ名 |
| unitName | 単位 |
|
virtual |
|
virtualinherited |
複素数を設定します。
値の単位は考慮されずに、現在使用中の単位が使用されます。 プロパティがフラグプロパティの場合、実数の値は整数に変換されます。
| propName | プロパティ名 |
| real | プロパティの値(実数) |
| imag | プロパティの値(虚数) |
|
virtualinherited |
名称を指定して、フラグプロパティの値を設定します。
| propName | プロパティ名 |
| scriptKeyName | フラグの名称 |
| void CircuitComponent::SetFunction | ( | FunctionObject * | func | ) |
| void CircuitComponent::SetInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
抵抗素子、スイッチ素子、発熱素子の参照素子を指定します。
抵抗素子またはスイッチ素子の場合、電流依存性または電圧依存性タイプで使用します。 発熱素子の場合、参照タイプで使用します。
| propName | 抵抗素子またはスイッチ素子の場合の参照素子タイプ
“reference”=電流依存性の場合の参照素子
“terminal1”=電圧依存性の場合の参照第1電位プローブ素子
“terminal2”=電圧依存性の場合の参照第2電位プローブ素子
発熱素子の場合の参照素子タイプ
“reference”=参照タイプの場合の参照素子
|
| instanceName | 素子の名称 |
| void CircuitComponent::SetLink | ( | String & | name | ) |
回路に条件付ける回路素子を設定します。
| name | 回路素子名 |
| void CircuitComponent::SetName | ( | String & | name | ) |
条件の名称を設定します。
| name | 条件名 |
|
inherited |
指定した点列の値をプロパティに設定します。
| propName | プロパティ名 |
| mat | 多次元配列 |
|
inherited |
点列ファイル(*.csv, *.txt, *.pa)をインポートして、指定したプロパティに点列を設定します。
| propName | プロパティ名 |
| filename | インポートするファイルのパス |
以下は使用例です。電流条件を作成し、時刻依存性電流点列をファイルを用いて指定します。
次の形式のファイルをインポートすることができます
|
inherited |
データセットリスト(複数点列)の指定された第1キーに多次元配列の点列を設定します。
| propName | プロパティ名 |
| primaryKey | 第1キーの値 |
| primaryUnitName | 第1キーの単位名 |
| mat | 多次元配列 |
|
inherited |
データセットリスト(複数点列)の名称を設定します。
| propName | プロパティ名 |
| name | データセットリスト名 |
|
inherited |
データセットリスト(複数点列)の指定された第1キーに多次元配列の点列を設定します。
| propName | プロパティ名 |
| primaryKey | 第1キーの値 |
| primaryUnitName | 第1キーの単位名 |
| secondaryKey | 第2キーの値 |
| secondaryUnitName | 第2キーの単位名 |
| mat | 多次元配列 |
|
inherited |
指定したプロパティに、点列を設定します。
| propName | プロパティ名 |
| set | DataSet (点列) |
|
inherited |
指定した点列の値を単位指定でプロパティに設定します。
| propName | プロパティ名 |
| mat | 多次元配列 |
| unitlist | 単位リスト |
|
inherited |
指定した文字列テーブルの値をプロパティに設定します。
| propName | プロパティ名 |
| mat | 文字列テーブルデータ(多次元配列) |
|
virtual |
実数またはフラグのプロパティの値を設定します。値の単位は考慮されずに、現在使用中の単位が使用されます。
プロパティがフラグプロパティの場合、実数の値は整数に変換されます。
| propName | プロパティ名 |
| value | プロパティの値 |
ParameterListを再実装しています。
| void CircuitComponent::SetValueWithPassword | ( | String & | propName, |
| Variant & | value, | ||
| String & | password | ||
| ) |
ファイル名とパスワードを指定します。
| propName | プロパティ名 |
| value | プロパティの値 |
| password | プロパティのパスワード |
|
virtualinherited |
実数またはフラグのプロパティの値を単位指定で設定します。
値の単位は考慮されずに、現在使用中の単位が使用されます。 プロパティがフラグプロパティの場合、実数の値は整数に変換されます。
| propName | プロパティ名 |
| value | プロパティの値 |
| unitName | 単位 |