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