diff --git a/doc/changelog.d/1149.miscellaneous.md b/doc/changelog.d/1149.miscellaneous.md new file mode 100644 index 0000000000..4045dd9fe6 --- /dev/null +++ b/doc/changelog.d/1149.miscellaneous.md @@ -0,0 +1 @@ +Feat: Add support for msh.h5 into lucid diff --git a/src/ansys/meshing/prime/lucid/mesh_util.py b/src/ansys/meshing/prime/lucid/mesh_util.py index 0fee42a6e4..23c0f70e12 100644 --- a/src/ansys/meshing/prime/lucid/mesh_util.py +++ b/src/ansys/meshing/prime/lucid/mesh_util.py @@ -134,11 +134,11 @@ def read( """ filename, fileext = os.path.splitext(file_name) - if fileext == ".msh" or file_name[-7:] == ".msh.gz": + if fileext == ".msh" or file_name.endswith(".msh.gz") or file_name.endswith(".msh.h5"): prime.FileIO(self._model).import_fluent_meshing_meshes( [file_name], prime.ImportFluentMeshingMeshParams(self._model, append=append) ) - elif fileext == ".cas" or file_name[-7:] == ".cas.gz" or file_name[-7:] == ".cas.h5": + elif fileext == ".cas" or file_name.endswith(".cas.gz") or file_name.endswith(".cas.h5"): prime.FileIO(self._model).import_fluent_case( file_name, prime.ImportFluentCaseParams(self._model, append=append) ) @@ -184,18 +184,22 @@ def write(self, file_name: str): prime.FileIO(self._model).export_lsdyna_keyword_file( file_name, prime.ExportLSDynaKeywordFileParams(self._model) ) - elif fileext == ".cas" or file_name[-7:] == ".cas.gz": + elif fileext == ".cas" or file_name.endswith(".cas.gz"): prime.FileIO(self._model).export_fluent_case( file_name, prime.ExportFluentCaseParams(self._model, cff_format=False) ) - elif file_name[-7:] == ".cas.h5": + elif file_name.endswith(".cas.h5"): prime.FileIO(self._model).export_fluent_case( file_name, prime.ExportFluentCaseParams(self._model, cff_format=True) ) - elif fileext == ".msh" or file_name[-7:] == ".msh.gz": + elif fileext == ".msh" or file_name.endswith(".msh.gz"): prime.FileIO(self._model).export_fluent_meshing_mesh( file_name, prime.ExportFluentMeshingMeshParams(self._model) ) + elif file_name.endswith(".msh.h5"): + prime.FileIO(self._model).export_fluent_meshing_mesh( + file_name, prime.ExportFluentMeshingMeshParams(self._model, cff_format=True) + ) elif fileext == ".stl": part_ids = [part.id for part in self._model.parts] prime.FileIO(self._model).export_stl(