How to Visualize Structural Analysis Results from Siemens NX/Simcenter in USD Composer via JT to USD(Z) Conversion

Operating System:
Windows

Kit Version:
107 (Kit App Template)

Kit Template:
USD Composer

GPU Hardware:
40 series

GPU Driver:
Other

Work Flow:

I designed a cantilever beam in Siemens NX and performed structural analysis in Simcenter. I exported the results as a JT file. I then converted the JT file to a USDZ file (the attached image shows the current result of this conversion). I would like to visualize the structural analysis results, including the contour plot, in NVIDIA USD Composer.

Main Issue:

Is it possible to convert a JT file (exported from Siemens NX/Simcenter) to a USD or USDZ file and display the structural analysis results, such as contour plots, in NVIDIA USD Composer? If so, what is the recommended workflow or which tools should I use to achieve this?

According to this link, it seems that SimScale can output contour data by importing analysis data into Omniverse and converting it to USD format. However, I am wondering whether Siemens NX or Simcenter have similar converters available. Or would we need to develop such a converter ourselves?
https://docs.omniverse.nvidia.com/extensions/latest/ext_simscale.html#fea-import-options

  • By default, most conversions transfer geometry and assembly structure but do not automatically map FEA results or contour plots into USD.

  • To show simulation results (like contour plots):

    • Make sure your FEA/simulation tool (Simcenter) exports these as either:
      • Separate mesh-per-result geometry with colors (that the JT file can store), or
      • Dedicated JT “part properties” with attached visualization meta-data.
    • Omniverse’s JT Converter may import these if encoded in the JT file as displayable meshes or vertex colors, but it will not interpret raw result fields (like stress/strain arrays) natively as contour plots in USD.
    • If the converter doesn’t directly map analysis results, you’ll need a custom script or post-process:
      • Convert your analysis/contour mesh with colors to a standard 3D format (OBJ, PLY, etc.), then import to USD.
      • Use the Omniverse Python API to author color/attribute data (like UsdGeomPrimvars) from your simulation output.
  • Once your converted USD contains geometry and (optionally) per-vertex or per-face coloring representing analysis fields:

    • Open the USD in USD Composer.
    • Structural results encoded as color/primvars will appear as colored meshes, displaying your “contour plots” directly.
    • You may use Material, Shader, or Primvar visualization techniques to further customize these results.
    • If additional scripting is needed, the USD and Omniverse APIs let you create custom display layers for simulation data.

Thank you for your detailed explanation.

I was able to output the colored mesh using the JT Converter, since the JT file was encoded with displayable meshes.
However, I am not sure I fully understand the part:
“but it will not interpret raw result fields (like stress/strain arrays) natively as contour plots in USD.”
Does this mean that the stress or strain values from the analysis are converted only into color information, and that USD Composer cannot directly visualize the raw numerical data (such as stress or strain values) as contour plots?
If possible, could you provide an example or further explanation?

Thank you for your support.