Creating heatmap on surface C#

logerasimova5
Participant

Creating heatmap on surface C#

logerasimova5
Participant
Participant

Hello everyone. I need your help!


Is it possible to program a new type of surface analysis (in addition to the standard one from the options list) that will read data from a specific list of points (where x and y coordinates, z is the heat in a given coordinate) and build a heat map based on them? The result should be a 3D temperature map with the "Faces3d" type and heat analysis as in the screenshot (only the screenshot shows the height analysis).

image.png

 

Thanks in advance)

0 Likes
Reply
Accepted solutions (1)
4,081 Views
8 Replies
Replies (8)

ChrisRS
Mentor
Mentor

I am not sure exactly what you are looking for, and I don't know C#.

 

It seems to me that you can do what you are looking for using C3D directly.

Format and import you X, Y, Temp data just like you would a point file.

Create a surface and add the X Y Temp file as points.

Stylize the surface with "Elevations" displayed.

          This is not an area that I am very familiar with.
          I believe that you will need to set the number colors in the Surface Properties Analysis tab: Elevation

          You format the colors in the Surface Style. 

 

Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes

hosneyalaa
Advisor
Advisor

Hi

Which version are you using?

Have you attached an example drawing of the civil surface?

0 Likes

logerasimova5
Participant
Participant

Thanks for the answer, but that's not quite what I need.

I have a surface (x, y - coordinates, z - height) and a list of temperatures in points (x, y - coordinates, z - temperature). I need the 3D surface to be colored according to the heat analysis.

0 Likes

logerasimova5
Participant
Participant

Civil 2020 version
Yes, the picture shows a tin-surface

0 Likes

hosneyalaa
Advisor
Advisor

 

Why don't you make a surface from the list of temperatures in points (x, y - coordinates, z - temperature) and analyze it?

What is the relationship between

your surface (x, y - coordinates, z - height) and the list of temperatures in points (x, y - coordinates, z - temperature)?

0 Likes

logerasimova5
Participant
Participant

Need to paint the surface of the relief.

0 Likes

ChrisRS
Mentor
Mentor
Accepted solution

It appears that you have 2 data sets

  1. X, Y, Z Elevation data.
  2. X, Y, T Temperature data.

You need 2 surfaces.

  1. Use data set 1 to create an elevation surface, say EG.
    Stylize EG to show elevation, say contours.
    You cannot stylize EG to show temperature information, because it has no temperature data.
  2. Use data set 2 to create a temperature surface, say TEMP.
    This is actually an elevation surface where the elevation = temperature.
    Stylize TEMP to show a color map of Elevation, which is actually temperature.

Send TEMP surface to the back so EG contours are visible.
Yes, you are overlaying the color map with the contours (relief).

 

This should work in plan view.
If you want to see this in in 3D (say object viewer) you are out of luck.

I suspect that you could isolate the TEMP surface and then print only TEMP to an image format. I believe that you could then drape the image on the EG surface. This would not be dynamic.

 

Good luck.

Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature

0 Likes

logerasimova5
Participant
Participant

Thank you for your advice.

0 Likes