# Importing and Creating FEA Meshes

**URL:** <https://forum.techsoft3d.com/t/importing-and-creating-fea-meshes/636>\
**Category:** HOOPS Visualize Web\
**Created:** [February 10, 2022, 1:40am UTC](https://forum.techsoft3d.com/t/importing-and-creating-fea-meshes/636 "2022-02-10T01:40:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jonathan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.techsoft3d.com/jonathan/32/44_2.png) [@Jonathan](https://forum.techsoft3d.com/u/Jonathan)\
**Post date:** [February 10, 2022, 1:40am UTC](https://forum.techsoft3d.com/t/importing-and-creating-fea-meshes/636/1 "2022-02-10T01:40:24Z")

</div>

We were recently asked how to import or create FEA meshes within the HOOPS WebViewer. We have two demos that visualize FEA data. Here is how we created the models:

[https://cloud.techsoft3d.com/demos/steady-state-heat-transfer/](https://cloud.techsoft3d.com/demos/steady-state-heat-transfer/)

- Import the Creo piston file into [Simscale](https://www.simscale.com/), assigned materials and a heat source and solve for the steady state.
- Export results as a Nastran or ParaView file (I forget which it was)
- Use [Paraview](https://www.paraview.org/) to convert the results into WRL, a file with independent vertex coloring that HOOPS Supports
- Convert the wrl file to a HOOPS SCZ file using the [HOOPS Converter](https://docs.techsoft3d.com/communicator/latest/build/prog_guide/data_import/cad_conversion/converter_app/converter-application-overview.html)
- Using HOOPS Converter, create a shattered SCZ file of the original assembly and the results.

Looking back I would not create a shattered SCZ because it adds unnecessary complexity. Instead, load the converted file using [model.loadSubtreeFromModel()](https://docs.techsoft3d.com/communicator/latest/build/api_ref/typedoc/classes/communicator.model.html#loadsubtreefrommodel) and turn on and off it’s node visibility as needed.

[https://techsoft3d.github.io/hwp-demo-cae-report/](https://techsoft3d.github.io/hwp-demo-cae-report/)

This model was created using the [stream cache authoring library](https://docs.techsoft3d.com/communicator/latest/build/prog_guide/data_import/authoring/data-import-stream-cache-models.html), a C++ tool that programmatically builds up a model. We had the part’s tessellation and results data as CSV files and combined them into one model. I’ve updated the [GitHub repo](https://github.com/techsoft3d/hwp-demo-cae-report) to include the authoring code.

What is your solution? We want to hear from you.
