Рисую в питонокоде семейства на фальшпотолке связанного файла методом doc.Create.NewFamilyInstance(FaceRef, pt.ToRevitType(), dir.ToRevitType(), FamTyp).
Семейство представляет собой семейство типовой модели, нарисовано от опорной плоскости "вниз" - это датчик пожарной сигнализации. Править семейство я не могу - у нас используются на фирме именно такие. Чтоб иметь возможность его размещать так, как мне удобно и быстро работать, я ему задала рабочую плоскость, - просто поставила галку на основе рабочей плоскости. Пытаюсь прикрепить это семейство на фальшпотолок связанного файла. Беру нижнюю плоскость потолка, рисую на нем семейство. Семейство прикрепляется, но "вверхногами", то есть, видимо, берет направление вектора поверхности-хоста. Если после того, как семейство отрисовано "вверх ногами", поставить ему галку "всегда вертикально", то все хорошо, датчик начинает висеть так, как ему и положено, а не внутри потолка.
Если же перед тем как начать отрисовывать семейство питонокодом, поставить в семействе галку "всегда вертикально", питонокод не работает. Рисовать не желает. Полагаю, у метода NewFamilyInstance происходит некий конфликт, если у семейство выставлено свойство "всегда вертикально". Есть такое и с чем это может быть связано? Как это можно вылечить?
Как работает на уровне АПИ установка и снятие галки "всегда вертикально", то есть что происходит с семейством, когда мы ему этот параметр "включаем" или "выключаем" и где он отображена в лукапе? Ревит же не "перерисовывает заново семейство" при включении-выключении этой галки, айди у них остаются прежние.