Skip to content

wrong kind of exception for data model allowed values #1025

@seanpearsonuk

Description

@seanpearsonuk
>>> meshing=pf.launch_fluent(mode="meshing",show_gui=True)
>>> generate_volume_mesh = meshing.workflow.TaskObject["Generate the Volume Mesh"]
>>> number_of_layers = generate_volume_mesh.CommandArguments.NumberOfLayers
>>> number_of_layers.min()
0
>>> number_of_layers.max()
100
>>> number_of_layers.allowed_values()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "e:\ansysdev\pyfluent17\pyfluent\src\ansys\fluent\core\services\datamodel_se.py", line 886, in __call__
    return self._cmd()
  File "e:\ansysdev\pyfluent17\pyfluent\src\ansys\fluent\core\services\datamodel_se.py", line 217, in __call__
    return self.get_state()
  File "e:\ansysdev\pyfluent17\pyfluent\src\ansys\fluent\core\services\datamodel_se.py", line 719, in get_state
    return parent_state[self.name]
TypeError: 'int' object is not subscriptable
>>> number_of_layers()
3

TypeError: 'int' object is not subscriptable is some kind of other low level error, but the error is really that numerical values don't have allowed_values. I don't know how general this is. Probably is general.

Metadata

Metadata

Assignees

Labels

bugIssue, problem or error in PyFluent

Type

No type

Projects

Status

2021-2024

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions