CircuitComponent class is used to specify the component properties of a circuit.
The class can be called from Circuit class.
.
More...
Inherits ParameterList.
Public Member Functions | |
| void | AddInstanceLink (String &propName, String &instanceName) |
| Specifies reference component for a Thermal Resistor component. More... | |
| void | ClearInstanceLink (String &propName) |
| Clear reference component for a Resistor, a Switch or a Thermal Resistor component. More... | |
| void | DeleteInstanceLink (String &propName, String &instanceName) |
| Delete reference component for a Thermal Resistor component. More... | |
| virtual String | GetFlagAsString (String &name) |
| Returns the settings for the specified properties as a flag property name. More... | |
| virtual String | GetFlagPropertyHelp (String &propName, Variant &val) |
| Returns the help of the flag property as a string for the specified index or name. More... | |
| FunctionObject * | GetFunction () |
| Returns FunctionObject that is set for the component. More... | |
| String | GetInstanceLink (String &propName) |
| Returns reference component for a Resistor, a Switch or a Thermal Resistor component. More... | |
| Variant | GetKeyNames (String &name) |
| Returns the flag name as a string list. More... | |
| String | GetLink () |
| Returns the name of a circuit component linked to a condition in a circuit. More... | |
| String | GetMacroTranslationKey () |
| Returns the key string of a macro circuit components. More... | |
| String | GetName () |
| Returns the name of the component as a string. More... | |
| virtual String | GetPropertyHelp (String &propName) |
| Returns the help of the flag property as a string for the specified index or name. More... | |
| Variant | GetPropertyNames () |
| Returns the list of all properties that can be specified for the condition. More... | |
| String | GetPropertyTable () |
| Returns the list of properties including the type and help. More... | |
| virtual String | GetPropertyType (String &propName) |
| Returns a property type. More... | |
| virtual String | GetStringValue (String &propName) |
| Returns the value of the named property. More... | |
| DataSet * | GetTable (String &propName) |
| Returns the value of the specified table property. More... | |
| DataSetList * | GetTableList (String &propName) |
| Returns the table list of the specified property. More... | |
| String | GetType () |
| Returns the type of the component as a string. More... | |
| virtual double | GetValue (String &propName) |
| Returns the value of property as a real number. More... | |
| virtual double | GetValueWithUnit (String &propName, String &unitName) |
| Returns the value of the named property as a real number in the specified unit. More... | |
| virtual bool | IsValid () |
| Returns True if an object is valid. More... | |
| virtual void | SetComplexValue (String &propName, double real, double imag) |
| Specifies the value of the complex property. More... | |
| virtual void | SetFlagByName (String &propName, String &scriptKeyName) |
| Specifies the value of flag property for the specified name. More... | |
| void | SetFunction (FunctionObject *func) |
| Specifies FunctionObject for the component. More... | |
| void | SetInstanceLink (String &propName, String &instanceName) |
| Specifies reference component for a Resistor, a Switch or a Thermal Resistor component. More... | |
| void | SetLink (String &name) |
| Specifies a component link to another component. More... | |
| void | SetName (String &name) |
| Specifies the name of the component. More... | |
| void | SetTable (String &propName, String array &mat) |
| Specifies the value in the specified table for the properties. More... | |
| void | SetTableFromFile (String &propName, String &filename) |
| Specifies a point sequence for a property that is specified, by importing a point sequence file (*.csv, *.txt, *.pa). More... | |
| void | SetTableList (String &propName, double primaryKey, String &primaryUnitName, String array &mat) |
| Specifies the name for the dataset list (multiple tables). More... | |
| void | SetTableListName (String &propName, String &name) |
| Specifies the name for the dataset list (multiple tables). More... | |
| void | SetTableListWithDualKey (String &propName, double primaryKey, String &primaryUnitName, double secondaryKey, String &secondaryUnitName, String array &mat) |
| Specifies a point sequence for the multidimensional array of the specified primary key and secondary key in the dataset list (multiple tables). More... | |
| void | SetTableProperty (String &propName, DataSet *set) |
| Specifies a table for the specified properties. More... | |
| void | SetTableWithUnit (String &propName, String array &mat, StringList &unitlist) |
| Specifies the value of the specified table property. More... | |
| void | SetTextTable (String &propName, String array &mat) |
| Specifies the value in the specified string table for the properties. More... | |
| virtual void | SetValue (String &propName, Variant &value) |
| Specifies the value of the real number property or flag property. More... | |
| void | SetValueWithPassword (String &propName, Variant &value, String &password) |
| Specifies a filename and password. More... | |
| virtual void | SetValueWithUnit (String &propName, double value, String &unitName) |
| Specifies the value of the named property. More... | |
CircuitComponent class is used to specify the component properties of a circuit.
The class can be called from Circuit class.
.
Example of obtaining the class object:
The property name and flag described in Properties and Flags for the Circuit Settings are used to specify the properties of each circuit component.
| void CircuitComponent::AddInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
Specifies reference component for a Thermal Resistor component.
For a Thermal Resistor component, commands used when reference type is selected.
| propName | For a Thermal Resistor component, type of reference component
"reference"= Reference component for reference type
|
| instanceName | Name of the circuit component |
| void CircuitComponent::ClearInstanceLink | ( | String & | propName | ) |
Clear reference component for a Resistor, a Switch or a Thermal Resistor component.
For a Resistor or a Switch component, commands used when current dependency or voltage dependency type is selected. For a Thermal Resistor component, commands used when reference type is selected.
| propName | For a Resistor or a Switch component, type of reference component
"reference"= Reference component for current dependency
"terminal1"= 1st referenced electric potential probe for voltage dependency
"terminal2"= 2nd referenced electric potential probe for voltage dependency
For a Thermal Resistor component, type of reference component
"reference"= Reference component for reference type
|
| instanceName | Name of the circuit component |
| void CircuitComponent::DeleteInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
Delete reference component for a Thermal Resistor component.
For a Thermal Resistor component, commands used when reference type is selected.
| propName | For a Thermal Resistor component, type of reference component
"reference"= Reference component for reference type
|
| instanceName | Name of the circuit component |
|
virtualinherited |
Returns the settings for the specified properties as a flag property name.
| name | Property name |
|
virtualinherited |
Returns the help of the flag property as a string for the specified index or name.
| propName | Property name |
| val | Flag index/Flag name |
| FunctionObject * CircuitComponent::GetFunction | ( | ) |
Returns FunctionObject that is set for the component.
For example, this command is used to specify the function parameter for the current source.
| String CircuitComponent::GetInstanceLink | ( | String & | propName | ) |
Returns reference component for a Resistor, a Switch or a Thermal Resistor component.
For a Resistor or a Switch component, commands used when current dependency or voltage dependency type is selected. For a Thermal Resistor component, commands used when reference type is selected.
| propName | For a Resistor or a Switch component, type of reference component
"reference"= Reference component for current dependency
"terminal1"= 1st referenced electric potential probe for voltage dependency
"terminal2"= 2nd referenced electric potential probe for voltage dependency
For a Thermal Resistor component, type of reference component
"reference"= Reference component for reference type
|
|
inherited |
Returns the flag name as a string list.
| name | Property name |
| String CircuitComponent::GetLink | ( | ) |
Returns the name of a circuit component linked to a condition in a circuit.
For details of the circuit components, see Circuit , CircuitComponent , CircuitComponentInstance , CircuitWire , and Properties and Flags for the Circuit Settings .
For instructions on how to link conditions to circuit components, see "Specifying the Linked FEM Coil in the Circuit" and Properties and Flags for the Circuit Settings .
| String CircuitComponent::GetMacroTranslationKey | ( | ) |
Returns the key string of a macro circuit components.
| String CircuitComponent::GetName | ( | ) |
Returns the name of the component as a string.
|
virtualinherited |
Returns the help of the flag property as a string for the specified index or name.
| propName | Property name |
|
inherited |
Returns the list of all properties that can be specified for the condition.
|
inherited |
Returns the list of properties including the type and help.
|
virtualinherited |
Returns a property type.
| propName | Property name |
|
virtualinherited |
Returns the value of the named property.
| propName | Property name |
Reimplemented in StudyProperties.
|
inherited |
Returns the value of the specified table property.
| propName | Property name |
|
inherited |
Returns the table list of the specified property.
| propName | Property name |
| String CircuitComponent::GetType | ( | ) |
Returns the type of the component as a string.
|
virtualinherited |
Returns the value of property as a real number.
| propName | Property name |
|
virtualinherited |
Returns the value of the named property as a real number in the specified unit.
| propName | Property name |
| unitName | Unit |
|
virtual |
Returns True if an object is valid.
Reimplemented from ParameterList.
|
virtualinherited |
Specifies the value of the complex property.
The unit that is currently being used is used. A real number value is converted into an integer for the flag property.
| propName | Property name |
| real | Property value (real part) |
| imag | Property value (imaginary part) |
|
virtualinherited |
Specifies the value of flag property for the specified name.
| propName | Property name |
| scriptKeyName | Flag name |
| void CircuitComponent::SetFunction | ( | FunctionObject * | func | ) |
Specifies FunctionObject for the component.
This command is used to specify a function for the component.
| func | FunctionObject object |
| void CircuitComponent::SetInstanceLink | ( | String & | propName, |
| String & | instanceName | ||
| ) |
Specifies reference component for a Resistor, a Switch or a Thermal Resistor component.
For a Resistor or a Switch component, commands used when current dependency or voltage dependency type is selected. For a Thermal Resistor component, commands used when reference type is selected.
| instanceName | Name of the circuit component |
| void CircuitComponent::SetLink | ( | String & | name | ) |
Specifies a component link to another component.
| name | Circuit component name |
| void CircuitComponent::SetName | ( | String & | name | ) |
Specifies the name of the component.
| name | Component name |
|
inherited |
Specifies the value in the specified table for the properties.
| propName | Property name |
| mat | Multidimensional array |
|
inherited |
Specifies a point sequence for a property that is specified, by importing a point sequence file (*.csv, *.txt, *.pa).
| propName | Property name |
| filename | Path for file that is imported |
The following are example. Creates electric current condition and specifies point sequence for the time dependency current by using a file.
The following file formats can be imported.
|
inherited |
Specifies the name for the dataset list (multiple tables).
| propName | Property name |
| primaryKey | Value of the primary key |
| primaryUnitName | Unit name of the primary key |
| mat | Multidimensional array |
|
inherited |
Specifies the name for the dataset list (multiple tables).
| propName | Property name |
| name | Dataset list name |
|
inherited |
Specifies a point sequence for the multidimensional array of the specified primary key and secondary key in the dataset list (multiple tables).
| propName | Property name |
| primaryKey | Value of the primary key |
| primaryUnitName | Unit name of the primary key |
| secondaryKey | Value of the secondary key |
| secondaryUnitName | Unit name of the secondary key |
| mat | Multidimensional array |
|
inherited |
Specifies a table for the specified properties.
| propName | Property name |
| set | DataSet (table) |
|
inherited |
Specifies the value of the specified table property.
| propName | Property name |
| mat | Multidimensional array |
| unitlist | Unit list |
|
inherited |
Specifies the value in the specified string table for the properties.
| propName | Property name |
| mat | String multidimensional array |
|
virtual |
Specifies the value of the real number property or flag property.
The unit that is currently being used is used. A real number value is converted into an integer for the flag property.
| propName | Property name |
| value | Property value |
Reimplemented from ParameterList.
| void CircuitComponent::SetValueWithPassword | ( | String & | propName, |
| Variant & | value, | ||
| String & | password | ||
| ) |
Specifies a filename and password.
| propName | Property name |
| value | Property value |
| password | Property password |
|
virtualinherited |
Specifies the value of the named property.
The unit that is currently being used is used. A real number value is converted into an integer for the flag property.
| propName | Property name |
| value | Property value |
| unitName | Unit |