Неверная ориентация витража

Автор Тема: Неверная ориентация витража  (Прочитано 2072 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр Пекшев aka ModisАвтор темы

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Всем привет. Эта тема - не вопрос. Это скорее предупреждение для тех, кто может столкнутся с подобным в своей работе.
При разработке одного из плагинов стояла задача - использовать ориентацию витража. Мы знаем, что витраж в Ревите - это стена. У элемента Wall есть свойство Orientation. Если мы откроем справку, то там четко написано:
Цитировать
The normal vector projected from the exterior side of the wall.
Т.е. это единичный вектор, спроецированный из внешней стороны стены. Однако при разработке и тестировании выяснилось, что вот именно для витража это значение развернуто в противоположном направлении!
Для примера создаю новый документ без использования шаблона. Создаю обычную стену, нарисовав её слева направо. Естественно, не меняю свойство Flipped, да и вообще ничего с ней не делаю. Просто выбираю и запускаю Revit Lookup:



Как видно из скриншота направление верно: (0,1,0). Т.е. вверх

Теперь создаю новую стену, выбрав типоразмер Витраж. Понятное дело, что в документе всего два вариант - обычная стена и обычный витраж. Обязательно создаю витраж слева на право и также ничего с ним не делаю. Т.е. повторяю предыдущую стену. Логично предположить, что направление ориентации должно указывать туда же - вверх. Запускаю Revit Lookup и что вижу:



Ориентация представлена единичным вектором (0,-1,0), что указывает на направление вниз!

Не знаю - косяк это Ревита или так задумано (может есть на то причины). На мой взгляд - это косяк! Так что - будьте осторожны и внимательны

Оффлайн Алексей Кулик

  • Administrator
  • *****
  • Сообщений: 1096
  • Карма: 172
Re: Неверная ориентация витража
« Ответ #1 : 10-11-2017, 09:04:24 »
На Facebook Алексей Борисов ответил (цитирую):
Цитировать
А автор не пробовал, еще один вариант: заменить обычную стену на витражную? Т.е. не делать витраж с нуля.Как бы третьего направления не получилось!? При работе с фриформами, часто сталкиваюсь с подобным. Казалось бы одинаковые построения, но в разных ситуациях ведут себя непредсказуемо...
Все, что сказано - личное мнение.

Правила форума существуют не просто так!

Приводя в сообщении код, не забывайте про его форматирование!

Оффлайн Александр Пекшев aka ModisАвтор темы

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Неверная ориентация витража
« Ответ #2 : 10-11-2017, 09:42:35 »
А автор не пробовал, еще один вариант: заменить обычную стену на витражную? Т.е. не делать витраж с нуля.Как бы третьего направления не получилось!?
Попробовал. Благо, третьего варианта не получилось. А вот смена ориентации стены происходит так же, как я описал в топике - меняю типоразмер с обычной стены на витраж и ориентация разворачивается в противоположном направлении. Обратно - тоже самое