Interactive 3D Post Processing for Ansys Results Using PyDPF + Streamlit

Hi everyone!

I’m currently exploring ways to improve post-processing workflows in structural simulation, and I wanted to share a small side project I recently built using Streamlit and PyDPF.

:bullseye: What it does

The tool reads Ansys .rst result files and generates interactive 3D plots for displacements and Von Mises stress. It’s designed to make it easier to share and interpret simulation results, especially when communicating with clients or non-technical stakeholders.

:rocket: Key Features

  • Read .rst result files from Ansys Mechanical
  • Visualize displacement and Von Mises stress fields
  • Export plots to lightweight HTML (great for sharing)
  • Toggle mesh visibility for cleaner visualizations
  • Adjust legend scale for better control and clarity

It’s quite responsive and handles large result files efficiently. Still an early version, but I’m planning to add:

  • Time step selection
  • Animation export
  • Support for more result types and enhancements to the UI

:pushpin: Note on Deployment

Because the app depends on an Ansys licensing server (via PyDPF), it can’t be hosted on Streamlit Community Cloud. However, I’m preparing to publish the code on GitHub soon, so others can try it locally or on licensed setups.

This has been a fun and useful experiment so far — feedback or collaboration ideas are very welcome!

:movie_camera: Demo Available

You can see a short demo in action on my LinkedIn post here:
:link: #pyansys #fea #ansys #simulation #mechanicalengineering #cae… | Tuan Manh N. | 10 comments

Happy coding, and thank you Streamlit team for making such a friendly tool for engineers and data folks alike!