Создает объект-описание для дополнительной вкладки Разработчика
Примеры
В примере демонстрируется создание самого простого описания элемента управления "Кнопка" для Команды.
При помощи инструмента RevitTool создается описание элемента управления "Кнопка", затем назначается размер "большая" с помощью вспомогательного класса RevitButtonSize. После элемент управления размещается в группе Samples. Т.к. не указан тип размещения, то элемент управления "Кнопка" будет размещен автоматически в первом подходящем месте на панели (во вкладке) Разработчика.
C#
public class SimpleCommand : IRevitCommand
{
...
public IRevitControl Control => AISTools.RevitTool?.CreateButton().SetSize(RevitButtonSize.LARGE).ToGroup("Samples");
...
}
В примере демонстрируется создание самого простого описания элемента управления "Кнопка" для Команды.
При помощи инструмента RevitTool создается описание элемента управления "Кнопка", затем назначается размер "маленькая" с помощью вспомогательного класса RevitButtonSize. После элементу управления назначается выполнить автоматическое размещение в подходящей группировке Команд с направлением "вертикальное" с помощью вспомогательного класса RevitStackDirection. Далее Команда размещается в группе Samples.
C#
public class SimpleCommand : IRevitCommand
{
...
public IRevitControl Control => AISTools.RevitTool?.CreateButton().SetSize(RevitButtonSize.SMALL).SetStackDirection(RevitStackDirection.VERTICAL).ToGroup("Samples");
...
}
В примере демонстрируется создание самого простого описания элемента управления "Кнопка" для Команды.
При помощи инструмента RevitTool создается описание элемента управления "Кнопка", затем назначается размер "большая" с помощью вспомогательного класса RevitButtonSize. При помощи модификатора AsSingleOnly() Кнопка обозначается "единственной", т.е. она не может быть объединена ни с какой группировкой, ни в каких наборах. Далее Команда размещается в группе Samples и указывается точное размещение команды относительно других, а именно в позиции 0, т.е. самой первой слева.
C#
public class SimpleCommand : IRevitCommand
{
...
public IRevitControl Control => AISTools.RevitTool?.CreateButton().SetSize(RevitButtonSize.LARGE).AsSingleOnly().ToGroup("Samples").SetGroupPosition(0);
...
}
Подробное описание
Методы
CreateButton()
Создает объект-описание элемента управления "Кнопка" для Команды.
C#
IRevitButton CreateButton()
Возвращаемое значение IRevitButton - Ссылка на объект-описание элемента управления "Кнопка". Допускает значение null в случае неудачи создания объекта-описания.
C#
IRevitButton? CreateButton()
Возвращаемое значение IRevitButton? - Ссылка на объект-описание элемента управления "Кнопка". Допускает значение null в случае неудачи создания объекта-описания.
CreateGroup()
Создает объект-описание для группы Команд.
C#
IRevitGroup CreateGroup()
Возвращаемое значение IRevitGroup - Ссылка на объект-описание группы. Допускает значение null в случае неудачи создания объекта-описания.
C#
IRevitGroup? CreateGroup()
Возвращаемое значение IRevitGroup? - Ссылка на объект-описание группы. Допускает значение null в случае неудачи создания объекта-описания.
CreateStack()
Создает объект-описание для группировки Команд.
C#
IRevitStack CreateStack()
Возвращаемое значение IRevitStack - Ссылка на объект-описание группировки. Допускает значение null в случае неудачи создания объекта-описания.
C#
IRevitStack? CreateStack()
Возвращаемое значение IRevitStack? - Ссылка на объект-описание группировки. Допускает значение null в случае неудачи создания объекта-описания.
CreateTab()
Создает объект-описание для дополнительной вкладки Разработчика.
C#
IRevitTab CreateTab()
Возвращаемое значение IRevitTab - Ссылка на объект-описание вкладки. Допускает значение null в случае неудачи создания объекта-описания.
C#
IRevitTab? CreateTab()
Возвращаемое значение IRevitTab? - Ссылка на объект-описаниевкладки. Допускает значение null в случае неудачи создания объекта-описания.