Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: shss от 05-11-2015, 16:20:07

Название: Высота/длина окна
Отправлено: shss от 05-11-2015, 16:20:07
Добрый день!
Пытаюсь получить значения высоты и длины окна: с параметрическими окнами все понятно BuiltInParameter.WINDOW_WIDTH и BuiltInParameter.WINDOW_HEIGHT прекрасно работают, а вот со статическими, видимо, не все так просто, данные параметры равны 0 (убедился, используя Revit LookUp), а других параметров не нашел. Правда не пробовал такой вариант wnd.GetParameters("Height")[0], но есть подозрение, что не отработает.
Есть ли возможность вытащить эти параметры?
И как насчет Rough Height и Rough Width, возможно ли их тоже вытащить?

Спасибо
Название: Re: Высота/длина окна
Отправлено: Виктор Чекалин от 05-11-2015, 16:27:22
а вот со статическими
День добрый.
А пример таких окон можно?
Название: Re: Высота/длина окна
Отправлено: shss от 05-11-2015, 16:31:41
Может не совсем корректно выразился, но в стандартном шаблоне Revit'а "Construction Template" любое окно M_Fixed..
Название: Re: Высота/длина окна
Отправлено: shss от 05-11-2015, 16:45:32
Нашел я значения, но очень странно, что Height - в definition это DOOR_HEIGHT, а Width - в definition это CASEWORK_WIDTH, а работаю с окном..
Название: Re: Высота/длина окна
Отправлено: Виктор Чекалин от 05-11-2015, 16:51:23
Ага, сталкивался я с этим уже. Похоже что это баг в шаблоне этого окна, который кочует из одной версии в другую. Не знаю я правда для чего было вообще делать параметры типа DOOR_WIDTH и WINDOW_WIDTH. Сделали бы просто WIDTH.
Но сейчас уже приходится в любом случае мириться и использовать то что есть.
Название: Re: Высота/длина окна
Отправлено: shss от 05-11-2015, 16:57:54
Согласен, интересно они вообще этот баг поправят?
А то сейчас напишу с этими параметрами, а они поправят:)
Название: Re: Высота/длина окна
Отправлено: Виктор Чекалин от 05-11-2015, 17:06:26
интересно они вообще этот баг поправят?
Новый шаблон то может и поправят, а существующие семейства, которые были созданы при помощи этого шаблона - вряд ли..
Название: Re: Высота/длина окна
Отправлено: shss от 05-11-2015, 17:07:58
Да уж, ну ничего не поделать, берем на заметку.
Название: Re: Высота/длина окна
Отправлено: Виктор Чекалин от 05-11-2015, 17:13:04
Да уж, ну ничего не поделать, берем на заметку.
На это обычно отвечают "Так исторически сложилось" :) Есть тип багов, с которыми вроде и жить нельзя, но в то же время и избавится от них тоже не просто. Это как раз один из них.
Название: Re: Высота/длина окна
Отправлено: Виктор Чекалин от 19-11-2015, 12:21:33
Согласен, интересно они вообще этот баг поправят?
Кстати тут еще нашел похожий случай. Параметр Mark или в русской версии Маркировка имеет название встроенного параметра DOOR_NUMBER :) Естественно, что не только для дверей.

Но случайно обнаружил еще одну особенность, пока писал пост. Оказывается может существовать несколько описаний встроенного параметра. Не знаю пока как это хранится, только что столкнулся с этим.
Название: Re: Высота/длина окна
Отправлено: shss от 19-11-2015, 12:31:57
Да я тоже это заметил, что (на примере окон) один параметр может выступать в роли нескольких.
И хочу отметить, что Revit LookUp не совсем корректно отображает параметры.
На примере того же окно, через дебаг я обнаружил, что параметр DOOR_HEIGHT=WINDOW_HEIGHT, а CASEWORK_WIDTH=WINDOW_WIDTH, но в Revit LookUp это разные значения.