Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Ориентация вида в редакторе семейства
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Ориентация вида в редакторе семейства (Прочитано 5363 раз)
0 Пользователей и 2 Гостей просматривают эту тему.
Тема содержит сообщение с Решением.
Нажмите здесь чтобы посмотреть его.
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Ориентация вида в редакторе семейства
«
:
23-03-2021, 15:22:30 »
Как определить ориентацию вида "к главному виду" в редакторе семейства, или как посмотреть в RevitLookUP
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Ориентация вида в редакторе семейства
«
Ответ #1 :
23-03-2021, 22:54:57 »
Да так же как для любых 3D-видов. View3D.GetOrientation()
Записан
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Re: Ориентация вида в редакторе семейства
«
Ответ #2 :
23-03-2021, 23:05:24 »
View3D.GetOrientation() - позволяет получить текущую ориентацию вида.
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Ориентация вида в редакторе семейства
«
Ответ #3 :
23-03-2021, 23:28:47 »
Сорри, видимо, вопрос прочитал невнимательно.
Очень похоже, что тебе подойдет вот это. Teст на Iron Python shell:
Код - Python
[Выбрать]
settings
=
ViewNavigationToolSettings.
GetViewNavigationToolSettings
(
doc
)
lookup
(
settings.
GetHomeCamera
(
)
)
Записан
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Re: Ориентация вида в редакторе семейства
«
Ответ #4 :
24-03-2021, 09:48:24 »
Для создания ViewOrientation3D необходим EyePosition(присутствует), UpDirection(присутствует), ForwardDirection (
отсутствует
) в GetHomeCamera. ForwardDirection - является перпендикуляром к UpDirection - как его можно определить?
Записан
Отмечено как Решение
sdv79
24-03-2021, 15:02:29
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Ориентация вида в редакторе семейства
«
Ответ #5 :
24-03-2021, 11:55:14 »
Код - C#
[Выбрать]
(
homeCamera
.
Center
-
homeCamera
.
EyePosition
)
.
Normalize
(
)
Записан
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Re: Ориентация вида в редакторе семейства
«
Ответ #6 :
24-03-2021, 15:03:02 »
Спасибо, СУПЕР!
Записан
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Re: Ориентация вида в редакторе семейства
«
Ответ #7 :
24-03-2021, 16:18:59 »
Почему метод GetHomeCamera() для семейства "Обобщенные модели" (во вложении) выдает null?
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Ориентация вида в редакторе семейства
«
Ответ #8 :
24-03-2021, 16:28:42 »
Смотри метод ViewNavigationToolSettings.IsHomeCameraSet
Чтобы был не null, нужно задать "исходный вид", ох уж эти не до конца согласованные переводы, где-то он "главный", где-то "исходный"...
Записан
sdv79
ADN OPEN
Сообщений: 64
Карма: 0
Re: Ориентация вида в редакторе семейства
«
Ответ #9 :
24-03-2021, 18:30:11 »
Понял, спасибо.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Ориентация вида в редакторе семейства