Режим Viewer в Revit

Автор Тема: Режим Viewer в Revit  (Прочитано 1204 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Режим Viewer в Revit
« : 30-11-2018, 11:53:26 »
Добрый день.
Подскажите пожалуйста, как, используя Revit API, определить, что Revit запущен в режиме Viewer?
Благодарю за информацию.

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Режим Viewer в Revit
« Ответ #1 : 30-11-2018, 12:08:15 »
Как на чистом API не встречал, скорее всего нет возможности, но точно можно через WinAPI.

Получаем текущий процесс:
Код - C# [Выбрать]
  1. 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