Сообщество программистов Autodesk в СНГ
ADN Club => Revit API => Тема начата: shss от 05-11-2015, 16:20:07
-
Добрый день!
Пытаюсь получить значения высоты и длины окна: с параметрическими окнами все понятно BuiltInParameter.WINDOW_WIDTH и BuiltInParameter.WINDOW_HEIGHT прекрасно работают, а вот со статическими, видимо, не все так просто, данные параметры равны 0 (убедился, используя Revit LookUp), а других параметров не нашел. Правда не пробовал такой вариант wnd.GetParameters("Height")[0], но есть подозрение, что не отработает.
Есть ли возможность вытащить эти параметры?
И как насчет Rough Height и Rough Width, возможно ли их тоже вытащить?
Спасибо
-
а вот со статическими
День добрый.
А пример таких окон можно?
-
Может не совсем корректно выразился, но в стандартном шаблоне Revit'а "Construction Template" любое окно M_Fixed..
-
Нашел я значения, но очень странно, что Height - в definition это DOOR_HEIGHT, а Width - в definition это CASEWORK_WIDTH, а работаю с окном..
-
Ага, сталкивался я с этим уже. Похоже что это баг в шаблоне этого окна, который кочует из одной версии в другую. Не знаю я правда для чего было вообще делать параметры типа DOOR_WIDTH и WINDOW_WIDTH. Сделали бы просто WIDTH.
Но сейчас уже приходится в любом случае мириться и использовать то что есть.
-
Согласен, интересно они вообще этот баг поправят?
А то сейчас напишу с этими параметрами, а они поправят:)
-
интересно они вообще этот баг поправят?
Новый шаблон то может и поправят, а существующие семейства, которые были созданы при помощи этого шаблона - вряд ли..
-
Да уж, ну ничего не поделать, берем на заметку.
-
Да уж, ну ничего не поделать, берем на заметку.
На это обычно отвечают "Так исторически сложилось" :) Есть тип багов, с которыми вроде и жить нельзя, но в то же время и избавится от них тоже не просто. Это как раз один из них.
-
Согласен, интересно они вообще этот баг поправят?
Кстати тут еще нашел похожий случай. Параметр Mark или в русской версии Маркировка имеет название встроенного параметра DOOR_NUMBER :) Естественно, что не только для дверей.
Но случайно обнаружил еще одну особенность, пока писал пост. Оказывается может существовать несколько описаний встроенного параметра. Не знаю пока как это хранится, только что столкнулся с этим.
-
Да я тоже это заметил, что (на примере окон) один параметр может выступать в роли нескольких.
И хочу отметить, что Revit LookUp не совсем корректно отображает параметры.
На примере того же окно, через дебаг я обнаружил, что параметр DOOR_HEIGHT=WINDOW_HEIGHT, а CASEWORK_WIDTH=WINDOW_WIDTH, но в Revit LookUp это разные значения.