Здравствуйте, подскажите правильная ли у меня логика в создании скрипта. Начал создавать автоматическую расстановку dimensions на листе для внутренних инженерных сетей. Элементы на листе создаются но пересекаются между собой, я решил под каждым dimension создать некую невидимую surface и если точка расположения текста dimension.TextPosition попадает на такую поверхность, то XYZ из TextPosition смещается. И вот главный вопрос, каким лучше классом из revitAPI создать эту поверхность подкладку под dimension?