Доступ к параметрам типа

Главная Форумы Задать вопрос Доступ к параметрам типа

В этой теме 3 ответа, 3 участника, последнее обновление  Denis 3 мес., 2 нед. назад.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Автор
    Сообщения
  • #7798 Score: 0

    Denis
    Участник

    Здравствуйте !

    подскажите, пожалуйста, как средствами RevitAPI добраться до параметров типа ?

    параметры экземпляра получить могу через код на картинке (в данном случае это “Имя системы”)

    Например, для воздуховодов нужно получить значение параметра “Шероховатость” или любой другой параметр типа.

    через Dynamo ноды можно это сделать через ElementType, но мне нужно разобраться, как это сделать через RevitAPI.

    Заранее спасибо !

     

    #7800 Score: 0

    Анатолий
    Участник
    10 pts

    Добрый вечер! С воздуховодами еще не работал, но если там никаких нюансов нет, которых не знаю, то в скрипте питона для параметров типа необходимо прописать i.Symbol.LookupParameter(“Сам параметер”).AsString или(AsValueString/AsDouble/AsInteger – что необходимо).  i.LookupParameter(“Сам параметер”).AsString работает для параметров экземпляра.

    #7802 Score: 2

    Семен
    Участник
    5 pts

    typeId = i.GetTypeId() # Берём айди типа элемента
    type = doc.GetElement(typeId) # По айди берём тип
    par = type.LookupParameter(“Шероховатость”).AsValueString() # Дальше как обычно

    Способ с .Symbol, на сколько я понял, работает только с загружаемыми семействами, но не с системными типа стен или воздуховодов.

    #7804 Score: 0

    Denis
    Участник

    Семен, спасибо !

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)

Для ответа в этой теме необходимо авторизоваться.