Пространство имен: ARO.AIS.API Сборка: ARO.AIS.API.dll Общий интерфейс для описания всех типов команд.
Производные: IRevitCommand
|
Uid | Возвращает уникальный ID команды |
Name | Возвращает имя команды |
Description | Возвращает описание команды |
Version | Возвращает версию команды |
Product | Возвращает код продукта, для которого предназначена команда |
Logo | Возвращает пиктограмму/картинку |
В этом примере рассматривается создание класса команды, на примере команды для Revit.
|
Возвращает уникальный ID команды. Не может быть пустой строкой или null
.
string Uid { get; } |
Возвращает имя команды. Данное имя отображается в тексте (подсказке) кнопки/пункта меню. Имя может быть не уникальным. Не может быть пустой строкой или null
.
string Name { get; } |
Возвращает описание команды. Описание отображается в расширенной и/или составной подсказке для кнопки/пункта меню. Допускает пустую строку или null
.
string Description { get; } |
Возвращает версию команды. При первичной публикации команды считается начальной версией. Не может быть меньше или равна, чем ранее опубликованная версия команды (текущую опубликованную версию можно узнать в ЛК).
Version Version { get; } |
Возвращает код продукта, для которого предназначена команда. Для быстрого кодирования продукта можно воспользоваться вспомогательным классом SupportedProduct
.
int Product { get; } |
Возвращает пиктограмму/картинку для кнопки/пункта меню, в виде массива байт. Допускает null
. Обрабатываемые форматы изображения: PNG, ICO, JPG, BPM - корректное отображение других форматов изображения не гарантируется. Для упрощения получения массива байт можно воспользоваться функцией GetEmbeddedImageAsArray
.
byte[] Logo { get; } |