MaterialObject class is used to define a material multiple table that has one or more keys.
The class can be called from MaterialLibrary class.
.
More...
Inherits ParameterList.
Public Member Functions | |
| void | AddCurve (String &propName, double key, String &unitName, String array &mat) |
| Defines a table that has one key (used for temperature-dependent tables and stress-dependent tables). More... | |
| void | AddCurve2 (String &propName, double key, String &unitName, double key2, String &unitName2, String array &mat) |
| Defines a table that has two keys (used for stress-dependent iron loss tables). More... | |
| void | ChangeKeyCurve (String &propName, double oldkey, String &oldunitName, double newkey, String &newunitName) |
| Changes the value and unit of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables). More... | |
| void | ChangeKeyCurve2 (String &propName, double oldkey, String &oldunitName, double oldkey2, String &oldunitName2, double newkey, String &newunitName, double newkey2, String &newunitName2) |
| Modifies the value and unit of the key in the table that has two keys (used for stress-dependent iron loss tables). More... | |
| void | DeleteCurve (String &propName, double key, String &unitName) |
| Removes a value of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables). More... | |
| void | DeleteCurve2 (String &propName, double key, String &unitName, double key2, String &unitName2) |
| Deletes a value of the key in the table that has two keys (used for stress-dependent iron loss tables). More... | |
| DataSet * | GetCurve (String &propName, double key, String &unitName) |
| Returns a value of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables). More... | |
| DataSet * | GetCurve2 (String &propName, double key, String &unitName, double key2, String &unitName2) |
| Returns a value in the table that has two keys (used for such as stress-dependent iron loss table). 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... | |
| Variant | GetKeyNames (String &name) |
| Returns the flag name as a string list. More... | |
| String | GetName () |
| Returns a property name 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... | |
| 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... | |
| bool | IsValid () |
| Returns True if an object is valid. More... | |
| void | LoadLossData (String &filename) |
| Loads the material properties from the specified file (*.iron). More... | |
| void | LoadPermeability (String &filename) |
| Loads the material properties from the specified file (*.hb). More... | |
| void | ModifyCurve (String &propName, double key, String &unitName, String array &mat) |
| Edits the value and unit of the key and table value of a table with a key (used for temperature-dependent tables and stress-dependent tables). More... | |
| void | ModifyCurve2 (String &propName, double key, String &unitName, double key2, String &unitName2, String array &mat) |
| Edits the value and unit of the key in the table that has two keys and table value (used for stress-dependent iron loss tables). 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 | SetName (String &name) |
| Specifies a property name. 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... | |
| virtual void | SetValueWithUnit (String &propName, double value, String &unitName) |
| Specifies the value of the named property. More... | |
MaterialObject class is used to define a material multiple table that has one or more keys.
The class can be called from MaterialLibrary class.
.
Example of calling the class object:
If a table does not have a key, Material::SetTable can be used.
| void MaterialObject::AddCurve | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| String array & | mat | ||
| ) |
Defines a table that has one key (used for temperature-dependent tables and stress-dependent tables).
| propName | Property name |
| key | Value that will be the key |
| unitName | Unit of the value that will be the key |
| mat | Table value
|
| void MaterialObject::AddCurve2 | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| double | key2, | ||
| String & | unitName2, | ||
| String array & | mat | ||
| ) |
Defines a table that has two keys (used for stress-dependent iron loss tables).
| propName | Property name |
| key | Value of the key |
| unitName | Unit of the key |
| key2 | Value of the key 2 |
| unitName2 | Unit of the key 2 |
| mat | Table value |
| void MaterialObject::ChangeKeyCurve | ( | String & | propName, |
| double | oldkey, | ||
| String & | oldunitName, | ||
| double | newkey, | ||
| String & | newunitName | ||
| ) |
Changes the value and unit of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables).
| propName | Property name |
| oldkey | Value of the key before changes |
| oldunitName | Unit of the key before changes |
| newkey | Value of the key after changes |
| newunitName | Unit of the key after changes |
| void MaterialObject::ChangeKeyCurve2 | ( | String & | propName, |
| double | oldkey, | ||
| String & | oldunitName, | ||
| double | oldkey2, | ||
| String & | oldunitName2, | ||
| double | newkey, | ||
| String & | newunitName, | ||
| double | newkey2, | ||
| String & | newunitName2 | ||
| ) |
Modifies the value and unit of the key in the table that has two keys (used for stress-dependent iron loss tables).
| propName | Property name |
| oldkey | Value of the key before changes |
| oldunitName | Unit of the key before changes |
| oldkey2 | Value of the key 2 before changes |
| oldunitName2 | Unit of the key 2 before changes |
| newkey | Value of the key after changes |
| newunitName | Unit of the key after changes |
| newkey2 | Value of the key 2 after change |
| newunitName2 | Unit of the key 2 after changes |
| void MaterialObject::DeleteCurve | ( | String & | propName, |
| double | key, | ||
| String & | unitName | ||
| ) |
Removes a value of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables).
| propName | Property name |
| key | Value that will be the key |
| unitName | Unit of the value that will be the key |
| void MaterialObject::DeleteCurve2 | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| double | key2, | ||
| String & | unitName2 | ||
| ) |
Deletes a value of the key in the table that has two keys (used for stress-dependent iron loss tables).
| propName | Property name |
| key | Value of the key |
| unitName | Unit of the key |
| key2 | Value of the key 2 |
| unitName2 | Unit of the key 2 |
| DataSet * MaterialObject::GetCurve | ( | String & | propName, |
| double | key, | ||
| String & | unitName | ||
| ) |
Returns a value of the key in the table that has a key (used for temperature-dependent tables and stress-dependent tables).
| propName | Property name |
| key | Value that will be the key |
| unitName | Unit of the value that will be the key |
| DataSet * MaterialObject::GetCurve2 | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| double | key2, | ||
| String & | unitName2 | ||
| ) |
Returns a value in the table that has two keys (used for such as stress-dependent iron loss table).
| propName | Property name |
| key | Value of the key |
| unitName | Unit of the key |
| key2 | Value of the key 2 |
| unitName2 | Unit of the key 2 |
|
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 |
|
inherited |
Returns the flag name as a string list.
| name | Property name |
| String MaterialObject::GetName | ( | ) |
Returns a property name 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 |
|
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.
| void MaterialObject::LoadLossData | ( | String & | filename | ) |
Loads the material properties from the specified file (*.iron).
| filename | File path |
| void MaterialObject::LoadPermeability | ( | String & | filename | ) |
Loads the material properties from the specified file (*.hb).
| filename | File path |
| void MaterialObject::ModifyCurve | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| String array & | mat | ||
| ) |
Edits the value and unit of the key and table value of a table with a key (used for temperature-dependent tables and stress-dependent tables).
| propName | Property name |
| key | Value that will be the key |
| unitName | Unit of the value that will be the key |
| mat | Table value |
| void MaterialObject::ModifyCurve2 | ( | String & | propName, |
| double | key, | ||
| String & | unitName, | ||
| double | key2, | ||
| String & | unitName2, | ||
| String array & | mat | ||
| ) |
Edits the value and unit of the key in the table that has two keys and table value (used for stress-dependent iron loss tables).
| propName | Property name |
| key | Value of the key |
| unitName | Unit of the key |
| key2 | Value of the key 2 |
| unitName2 | Unit of the key 2 |
| mat | Table value |
|
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 MaterialObject::SetName | ( | String & | name | ) |
Specifies a property name.
| name | Property 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 |
|
virtualinherited |
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 in CircuitComponent, and StudyProperties.
|
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 |