Пространство имен: ARO.AIS.API.Revit Сборка: ARO.AIS.API.dll Интерфейс описания команд для ПО Revit. Наследование: Возвращает объект описывающий элемент управления для Команды. Не может быть Возвращает пиктограмму/картинку для расширенной подсказки Revit в виде массива байт. Может быть Флаг отвечающий за запрет изменения данных командой. Если команда содержит функционал работы с транзакциями (внесение изменений) - флаг должен быть установлен в Вызывается в момент запуска команды с панели Revit. Параметры Вызывается в случаях программного прерывания выполнения команды и выгрузки команды. Параметры public interface IRevitCommand : ICommand
ICommand → IRevitCommand Свойства
Control Возвращает объект описывающий элемент управления для Команды TooltipImage Возвращает пиктограмму/картинку для расширенной подсказки Revit ReadOnly Флаг запрещающий изменение данных (только чтение) Методы
Execute(object) Вызывается в момент запуска команды с панели Revit. ForcedStop(object) Вызывается в случаях программного прерывания выполнения команды и выгрузки команды. Примеры
Подробное описание
Свойства
Control
null.IRevitControl Control { get; }
TooltipImage
null.byte[] TooltipImage { get; }
ReadOnly
false.bool ReadOnly { get; }
Методы
Execute(object, IRevitTransaction)
byte Execute(object application)
object application - ссылка на объект UIApplication, который представляет активный сеанс пользовательского интерфейса Revit.
Возвращаемое значениеbyte - результат (статус) работы Команды. Допустимые значения могут быть получены из вспомогательного класса по кодированию статуса Команды для Revit (RevitCommandStatus).ForcedStop(object)
void ForcedStop(object application)
object application - ссылка на объект UIApplication, который представляет активный сеанс пользовательского интерфейса Revit.