Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: Ярослав от 07-09-2015, 15:37:31
-
Насколько я понял то с помощью "NestedFamilyTypeReference" можно получить список допустимых значений параметра. Вот только как это сделать , не могу понять? Подскажите как получить список этих значений и установить нужное для параметра.
-
Похоже придётся подождать выхода из отпуска Виктора Чекалина (http://adn-cis.org/forum/index.php?action=profile;u=39).
-
Ярослав, все проще. У класса Family в 2016 Ревите появился метод GetFamilyTypeParameterValues, которому нужно передать Id нужного параметра.
Он возвращает список ElementId-шек, по ним запрашивая doc.GetElement получаешь либо ElementType, либо как раз NestedFamilyTypeReference. Я так понимаю, если вложенное семейство общее, то есть его типы доступны в проекте, то будет ElementType, если не общее - NestedFamilyTypeReference. Ну а дальше, NestedFamilyTypeReference наследуется от Element, из собственных свойств/методов вижу только:
FamilyName - Name of the referenced family
TypeName - Type of the referenced family
-
Вот здесь нашел ответ: http://help.autodesk.com/view/RVT/2016/ENU/?guid=GUID-F3F98CE6-4009-4046-BCA1-A7899CAB625C