Разворот элемента по вертикали

Автор Тема: Разворот элемента по вертикали  (Прочитано 2858 раз)

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

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Имеется задача разместить один элемент относительно окна со стороны где находится элемент управления "Разворот элемента по вертикали", а другой с противоположной стороны, то как это возможно осуществить?

И правильно ли считать, что этот элемент управления является некой характеристикой ориентации окна (или другого элемента ) ?



Отмечено как Решение enot 03-12-2018, 00:51:21

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Разворот элемента по вертикали
« Ответ #1 : 02-12-2018, 23:13:29 »
Этот значок показывает с какой стороны расположена внешняя сторона стены. А это значит, что куда "показывает" вектор Wall.Orientation, там и внешняя сторона стены. Только вот не помню влияет ли на него значение свойства Wall.Flipped - проверьте через RevitLookup. И еще вот эту тему посмотрите (там только картинки куда-то делись) - в Ревите есть косяк с этими свойствами при работе с витражами

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Разворот элемента по вертикали
« Ответ #2 : 02-12-2018, 23:17:00 »
Также в АПИ есть способ сразу получить плоскость внешней или внутренней стороны стены

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Разворот элемента по вертикали
« Ответ #3 : 02-12-2018, 23:24:24 »
Этот значок показывает с какой стороны расположена внешняя сторона стены
как то не понимаю тут связи между окном  и внешней стороной стены. элемент (окно /стена) просто отражается в противоположную сторону

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Разворот элемента по вертикали
« Ответ #4 : 02-12-2018, 23:31:31 »
Этот значок показывает с какой стороны расположена внешняя сторона стены
как то не понимаю тут связи между окном  и внешней стороной стены. элемент (окно /стена) просто отражается в противоположную сторону
А чего не понятного? По стене определяете где внешняя сторона, а где внутренняя. А дальше уже вставляете нужный вам элемент относительно окна с нужной стороны стены. Самая обычная аналитика и геометрия.

Также у семейств есть свойства FacingOrientation, HandOrientation, FacingFlipped по которым тоже можно анализировать положение, но я бы им не особо доверял, так как семейства могут быть кривыми

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Разворот элемента по вертикали
« Ответ #5 : 02-12-2018, 23:40:57 »
По стене
действительно. тогда и направление окна уже не важно .
 Верно ли , что, Wall.Flipped=tue - означает что элемент стена был отражен, т.е. находится с противоположной стороны от  Wall.Orientation (внешняя сторона стены)?

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

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Разворот элемента по вертикали
« Ответ #6 : 02-12-2018, 23:49:19 »
По стене
действительно. тогда и направление окна уже не важно .
 Верно ли , что, Wall.Flipped=tue - означает что элемент стена был отражен, т.е. находится с противоположной стороны от  Wall.Orientation (внешняя сторона стены)?
Верно, что Wall.Flipped=true означает, что стена была отражена. Вот только не помню меняется ли при этом значение Wall.Orientation, а Ревит лень запускать ))) Проверьте через Lookup

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Разворот элемента по вертикали
« Ответ #7 : 02-12-2018, 23:52:18 »
Спасибо :)