Как подобрать определенную плоскость в элементе, чтобы отразить ее? - PullRequest
1 голос
/ 21 июня 2019

Я работаю с Revit API и оболочкой revit python, чтобы создать инструмент, и часть его работы включает в себя отражение выбранного элемента (рабочего стола), показанного на скриншоте.

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

Есть идеи по этому поводу?

enter image description here

1 Ответ

0 голосов
/ 21 июня 2019

Зависит от того, как вы определяете «заднюю сторону элемента стола».

Это очень "человеческое" определение.

Пожалуйста, переформулируйте это для компьютера ".

Я предполагаю, что рабочий стол - это семейный экземпляр, который имеет свойство Location, которое на самом деле является LocationPoint, которое оснащено свойством Rotation .

Вы можете использовать это, чтобы определить направление "заднего" края.

Расстояние «заднего» края от точки местоположения также является постоянным.

Эти два свойства позволяют рассчитать линию зеркального отражения.

...