Здравствуйте!
Делаю первые шаги в RevitAPI, все пока понятно, но столкнулся с проблемой. Если у кого-нибудь есть свободная минутка, не откажите в любезности.
Есть некое семейство, сделанное как выдавливание. Все просто - окружность и высота. Цилиндр.
И есть некий документ со связью. В основном документе есть стена и в связанном документе есть стена.
Пытаюсь вставить этот цилиндр в стену (например, в центр стены). Как бы "Дыра" в центре стены.
Результаты:
1. Если NewFamilyInstance(XYZ,Symbol,StructuralType), то цилиндр стоит вертикально на нижнем торце стены и ничего с ним не сделать. То есть, координата Z обнуляется и привет. То же самое, если использую NewFamilyInstance c параметром host.
2. Если NewFamilyInstance(Face,...), то
а) в стену основного документа вставляется идеально;
б) при попытке вставить в стену связанного документа ошибка "Failed to create family instance on face".
Самое противное то, что вручную этот цилиндр прекрасно вставляется. В этом случае цилиндр в связанной стене имеет Host и HostFace. Чувствую, что и мне надо как-то задать ему поверхность стены как базу, но как? Он же отвергает Face из связанного документа!
Неделю пытался найти ответ, сдаюсь. Пните в нужную сторону, плиз.
Спасибо!