ElementWithAddins#
- class ansys.rocky.app.ra_addins.ElementWithAddins#
Rocky PrePost Scripting wrapper for properties in a module or elements with module properties like in material interaction and particle input.
Overview#
Get the names of the module properties. |
|
Get the value of a module property. |
|
Set the value of a module property. |
|
Get all valid options only for properties that have a list of possible options. |
Import detail#
from ansys.rocky.app.ra_addins import ElementWithAddins
Method detail#
- ElementWithAddins.GetModuleProperties() collections.abc.Sequence[ModulePropertyIdentifier]#
Get the names of the module properties.
- Return type:
- ElementWithAddins.GetModuleProperty(property_name: str | ModulePropertyIdentifier, unit: str | None = None) float | bool | str | ansys.rocky.app.ra_addin_list.RAModulePropertyList#
Get the value of a module property.
- Parameters:
property_name (Union[str, ModulePropertyIdentifier]) – The name of the module property to get.
unit (str) – The unit for value, just for scalar properties. If no unit is provided, the returned value will be in the unit that was set before (via SetModuleProperty()).
- Return type:
float, bool, str or
RAModulePropertyList- Returns:
For basic module properties like numbers and booleans, the returned value is a basic Python type (float, bool, or string)
For input files, the returned value is the string of the full path to the file
- For properties that are lists of other properties, the returned value is a
RAModulePropertyList.
- ElementWithAddins.SetModuleProperty(property_name: str | ModulePropertyIdentifier, value: float | bool | str, unit: str | None = None) None#
Set the value of a module property.
- Parameters:
property_name (Union[str, ModulePropertyIdentifier]) – The name of the module property to set.
value (float, bool or str) – The value to set. If the property_name references to an enum property then value must be an str value.
unit (str) – The unit for value, just for scalar properties. If no unit is provided, value is assumed to be the unit was set before.