Сергей, если рассматривать с технической точки зрения и возможностям Revit API, думаю задачу решить можно. А вот с реализацией надо подумать. Вернее надо подумать над алгоритмом, как определять определять смежные комнаты.
Вообще, первое, что мне бросилось в глаза - смежные комнаты расположены на разных этажах. Смежные комнаты - это комнаты, имеющие общие стены и вход в одну комнату, осуществляется в другую. Если они на разных этажах, то они уже не смежные. Тем более непонятно, если они расположены на разных этажах, как у них соприкасаются стены, площадь которых надо определить?
В любом случае алгоритм сводится в первую очередь к поиску смежных комнат. В твоем случае, я так понимаю, входные параметры - помещение и этаж, на котором нужно искать смежные комнаты. Например, 5 комната, 2 этаж. на выходе должны получить помещения 1,2,3,4. Сделать это можно путем поиска границ помещений.
Затем, понять, как найти объекты, площадь которых нужно посчитать. Суть я пока не до конца понял, но надеюсь, что постепенно мы выясним)