Добрый день!
У меня есть файл с координатами точек стен, по которым я строю, собственно стены. Алгоритм достаточно прост, первая точка - вторая точка - построение Line - построение Wall.
Но все было бы хорошо, если бы не одно НО. Есть точки одной и той же стены с разных сторон. То есть я строю в Revit две стены, а по факту это одна и та же стена для разных комнат. Фактически я имею координаты не самой стены, а ее поверхности.
Ну и тут получается два варианта, либо они накладываются друг на друга (если толщина стены достаточно велика), либо они находятся на каком-то расстоянии друг от друга (если толщины не достаточно). Соответственно, надо из двух стен сделать одну с толщиной, которая равна расстоянию между поверхностями стен.
Пока у моя заключается в том чтобы построить стены, а потом перебирая все стены, найти наиболее близкие друг к другу через GetEndPoint прямой стены, но тут проблема в том, что поверхность стены с разных сторон комнат разной длины.
Если другие варианты решения задачи?
Спасибо