Пространство имен: ARO.AIS.API.Revit

Сборка: ARO.AIS.API.dll


Вспомогательный класс по кодированию статуса Команды для Revit. Возвращает код статуса (результата работы) Команды для Revit в виде целого значения (int).

C#
 public static class RevitCommandStatus


ЗначениеОписаниеПримечаниеПример
OKКоманда завершенаЗначения во временном хранилище очищаются. Значения в кэше остаются до конца "срока жизни" (Time Life),Успешное завершение
CANCELВыполнение Команды отмененоЗначения во временном хранилище и в кэше очищаются.Отмена пользователем
SUCCESSКоманда успешно завершенаЗначения во временном хранилище и кэше сохраняются до конца "срока жизни" (Time Life).
  • Все действия в команде были успешно выполнены.
  • Команда является часть цепочки команд. Все действия успешно выполнены. Результат должен быть передан в следующую Команду
BACKGROUNDКоманда выполняется в фоне до смены статусаВыполнение команды асинхронное (async). Значения во временном хранилище и в кэше сохраняются до смены статуса.

Команда выполняет длительную операцию, не требует взаимодействия с пользователем

INTERRUPTEDВыполнение Команды прерваноПри срабатывание/вызове события ForcedStop Команде присваивается данный статус. Значения во временном хранилище и в кэше очищаются.
  • Выполнение прервано и не может продолжено из-за ошибки.
  • Во время работы метода/функции произошла ошибка. 
  • Данные не получены/не обработаны/не подготовлены и дальнейшее выполнение не возможно.
FAILUREВо время работы Команды произошла критическая ошибкаЗначения во временном хранилище и в кэше очищаются. Команда полностью выгружается из Коннектора и удаляется с панели Разработчика. Становиться недоступна для вызова/повторного вызова в цепочке Команд. Передает статус INTERRUPTED последующей Команде в цепочке Команд.Не найдена/не загружена зависимость. Повреждены данные и т.п.
  • Нет меток