Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/ansys/fluent/core/meshing/workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ def CommandArguments(self):
def _refreshed_command(self):
task_arg_state = self.Arguments.get_state()
cmd = self._command()
cmd.set_state(task_arg_state)
if task_arg_state:
cmd.update_dict(task_arg_state)
return cmd

def _command(self):
Expand Down
14 changes: 5 additions & 9 deletions src/ansys/fluent/core/services/datamodel_se.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,11 +72,7 @@ def initialize_datamodel(
def get_attribute_value(
self, request: DataModelProtoModule.GetAttributeValueRequest
) -> DataModelProtoModule.GetAttributeValueResponse:
ret = self.__stub.getAttributeValue(request, metadata=self.__metadata)
try:
return ret.item
except AttributeError:
return ret
return self.__stub.getAttributeValue(request, metadata=self.__metadata)

@catch_grpc_error
def get_state(
Expand Down Expand Up @@ -168,13 +164,13 @@ def _convert_variant_to_value(var: Variant):
elif var.HasField("string_state"):
return var.string_state
elif var.HasField("bool_vector_state"):
return var.bool_vector_state
return var.bool_vector_state.item
elif var.HasField("int64_vector_state"):
return var.int64_vector_state
return var.int64_vector_state.item
elif var.HasField("double_vector_state"):
return var.double_vector_state
return var.double_vector_state.item
elif var.HasField("string_vector_state"):
return var.string_vector_state
return var.string_vector_state.item
elif var.HasField("variant_vector_state"):
val = []
for item in var.variant_vector_state.item:
Expand Down
11 changes: 11 additions & 0 deletions tests/test_meshing_workflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,3 +228,14 @@ def test_meshing_object_commands(new_mesh_session, tmp_path=pyfluent.EXAMPLES_PA
os.remove(file_path)

assert returned


@pytest.mark.skipif(os.getenv("FLUENT_IMAGE_TAG") == "v22.2.0", reason="Skip on 22.2")
def test_attribute_query_list_types(new_mesh_session):
session_new = new_mesh_session
w = session_new.workflow
w.InitializeWorkflow(WorkflowType="Watertight Geometry")
igt = w.TaskObject["Import Geometry"]
assert ["CAD", "Mesh"] == igt.CommandArguments.FileFormat.getAttribValue(
"allowedValues"
)