Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Режим Viewer в Revit
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Режим Viewer в Revit (Прочитано 2699 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Vladislav
ADN OPEN
Сообщений: 210
Карма: 0
Режим Viewer в Revit
«
:
30-11-2018, 11:53:26 »
Добрый день.
Подскажите пожалуйста, как, используя Revit API, определить, что Revit запущен в режиме Viewer?
Благодарю за информацию.
Записан
Александр Игнатович
Administrator
Сообщений: 1152
Карма: 338
Skype:
Re: Режим Viewer в Revit
«
Ответ #1 :
30-11-2018, 12:08:15 »
Как на чистом API не встречал, скорее всего нет возможности, но точно можно через WinAPI.
Получаем текущий процесс:
Код - C#
[Выбрать]
System.
Diagnostics
.
Process
.
GetCurrentProcess
(
)
Нам нужны его аргументы, т.е. с какими параметрами был запущен. Свойство Arguments запущенного процесса, к сожалению, пустая строка.
Но гляньте здесь:
https://social.msdn.microsoft.com/Forums/en-US/669eeaeb-e6fa-403b-86fd-302b24c569fb/how-to-get-the-command-line-arguments-of-running-processes?forum=netfxbcl
, как получить команду запуска Revit. Ищите в ней /viewer
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Revit API
»
Режим Viewer в Revit