Сообщество программистов Autodesk в СНГ

ADN Club => Revit API => Тема начата: Vladislav от 30-11-2018, 11:53:26

Название: Режим Viewer в Revit
Отправлено: Vladislav от 30-11-2018, 11:53:26
Добрый день.
Подскажите пожалуйста, как, используя Revit API, определить, что Revit запущен в режиме Viewer?
Благодарю за информацию.
Название: Re: Режим Viewer в Revit
Отправлено: Александр Игнатович от 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