Skip to content

ansys/ansys-tools-omniverse

Repository files navigation

Ansys Tools Omniverse

pyansys ci pre-commit black isort Security Status

Overview

The Ansys Tools Omniverse extension is designed to let you interact with Ansys applications via Omniverse, in order to display and post-process results from Ansys simulations in the Omniverse environment.

The first product supported is Ansys EnSight, a full-featured postprocessor and general-purpose data visualization tool, that is capable of handling large simulation datasets from a variety of physics and engineering disciplines. It makes use of PyEnSight, part of the PyAnsys ecosystem. PyEnSight is a Python module that provides the ability to launch and control an EnSight instance from an external or remote Python instance.

PyEnSight/Omniverse kit from an Omniverse Kit Application

To install the service into an Omniverse application, one can install it via the third party extensions dialog. Select the Extensions option from the Window menu. Select third party extensions and filter by ANSYS. Enabling the extension will install the kit extension. The kit extension will find the most recent Ansys install and use the version of the pyensight found in the install to perform export operations.

https://ensight.docs.pyansys.com/version/stable/_images/omniverse_extension.png

The ansys.tools.omniverse.dsgui kit includes a GUI similar to the EnSight 2025 R1 user-defined tool. It allows one to select a target directory and the details of a gRPC connection to a running EnSight. For example, if one launches EnSight with ensight.bat -grpc_server 2345, then the uri: grpc://127.0.0.1:2345 can to used to request a locally running EnSight to push the current scene to Omniverse.

Note

If the ansys.tools.omniverse.core and ansys.tools.omniverse.dsgui do not show up in the Community extensions list in Omniverse, then it can be added to the Extension Search Paths list as: git://github.com/ansys/pyensight.git?branch=main&dir=exts.