Всем привет. Эта тема - не вопрос. Это скорее предупреждение для тех, кто может столкнутся с подобным в своей работе.
При разработке одного из плагинов стояла задача - использовать ориентацию витража. Мы знаем, что витраж в Ревите - это стена. У элемента Wall есть свойство Orientation. Если мы откроем справку, то там четко написано:
The normal vector projected from the exterior side of the wall.
Т.е. это единичный вектор, спроецированный из внешней стороны стены. Однако при разработке и тестировании выяснилось, что вот именно для витража это значение развернуто в противоположном направлении!
Для примера создаю новый документ без использования шаблона. Создаю обычную стену, нарисовав её слева направо. Естественно, не меняю свойство Flipped, да и вообще ничего с ней не делаю. Просто выбираю и запускаю
Revit Lookup:
![](https://s1.postimg.org/4pon20m71n/Screenshot_9.png)
Как видно из скриншота направление верно: (0,1,0). Т.е. вверх
Теперь создаю новую стену, выбрав типоразмер Витраж. Понятное дело, что в документе всего два вариант - обычная стена и обычный витраж. Обязательно создаю витраж слева на право и также ничего с ним не делаю. Т.е. повторяю предыдущую стену. Логично предположить, что направление ориентации должно указывать туда же - вверх. Запускаю Revit Lookup и что вижу:
![](https://s1.postimg.org/8en9m82sij/Screenshot_10.png)
Ориентация представлена единичным вектором (0,-1,0), что указывает на направление вниз!
Не знаю - косяк это Ревита или так задумано (может есть на то причины). На мой взгляд - это косяк! Так что - будьте осторожны и внимательны