Surface Heatmap Based on location of Objects

Working great! Thanks! I probably need to optimize and tweak but this a great foundation. Thanks so much!

3 Likes

Out of interest, how would you get this to work on two surfaces or on an ā€˜Lā€™ shaped surface.
I had a play with it last night but with two surfaces it gave them both the same amount of dots so the smaller one was at a much higher resolution.
With the L shape it filled in the gap to make a rectangle.

My method: Place a single isocurve on the U and V parameter.
Get the length of the V curve, and offset the U curve by a range of 0 .. lengthOfVCurve .. #lengthOfVCurve/resolutionSpacing;
Intersect the curves with the surface, this will trim out any part of them which doesnā€™t hit on the surface.
Use a points at parameter method to space the points along the line leveraging the resolution spacing again.

Maybe this is interesting? Itā€™s the best method Iā€™ve found for heat maps in Revitā€¦

Cheers,

Mark

Iā€™ve used a bounding box before and a surface representing the entire scope of geometries. That way theyā€™re all on a singular grid with equal spacing.

you guys are fantastic. i have taken your map and modifed it to try to simulate WIFI/WLAN coverage in my building.

Its getting close, but i am still missing the ability to show the ā€œBESTā€ coverage where each Access Point is located as you can see in my image.

I have used the Layers as you mentioned, but still not working correctly. Any ideas how i can fix it ?

Ideally, iā€™d like to use absorption parameters in each wall Type to simulate the REAL coverage between rooms and vertical floors etc based on the distance away from each access pointā€¦ but now iā€™m dreaming :wink:

Thanks a lot !!

WIFI-Heatmap.dyn (43.3 KB)

Youā€™ll have to be more specific. Everything should be visible that you need. Make sure your list levels and structure are correct.