e1337e4016
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается. - .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным (safety-net на случай повторной локальной выгрузки). - CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
109 lines
4.2 KiB
Markdown
109 lines
4.2 KiB
Markdown
---
|
||
title: "Интерфейс IPropertyTabs"
|
||
type: interface
|
||
api: [api7]
|
||
tags: [interface, api7, ipropertytabs]
|
||
sources:
|
||
- ipropertytabs.html
|
||
---
|
||
|
||
*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств > Интерфейс IPropertyToolBar *
|
||
|
||
|
||
## Интерфейс IPropertyTabs
|
||
|
||
Интерфейс коллекции вкладок Панели свойств.
|
||
Иерархия:
|
||
IKompasAPIObject
|
||
IKompasCollection
|
||
IPropertyTabs
|
||
Примечание:
|
||
Данный интерфейс может быть получен от интерфейса параметров процесса IProcessParam с помощью свойства IProcessParam::PropertyTabs или от интерфейса панели свойств IPropertyManager с помощью свойства IPropertyManager::PropertyTabs.
|
||
|
||
|
||
## Active - Интерфейс текущей вкладки Панели свойств
|
||
|
||
Функция не поддерживается
|
||
Тип данных: указатель на интерфейс IPropertyTab.
|
||
Синтаксис Automation:
|
||
```
|
||
Active = iObject.Active Получить свойство (* )
|
||
Active = iObject.GetActive() Получить свойство(**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Active (&Active) Получить свойство
|
||
```
|
||
|
||
|
||
## Add - Создать вкладку Панели свойств (добавляет вкладку в коллекцию)
|
||
|
||
Синтаксис Automation:
|
||
```
|
||
LPDISPATCH Add (BSTR caption);
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
HRESULT Add ([in] BSTR caption, [out, retval] IPropertyTab** Result);
|
||
Входные параметры:
|
||
caption - имя закладки.
|
||
Возвращаемое значение:
|
||
- указатель на интерфейс IPropertyTab.
|
||
```
|
||
|
||
|
||
## Delete - Удалить вкладку Панели свойств, заданную по индексу или по имени
|
||
|
||
Синтаксис Automation:
|
||
```
|
||
BOOL Delete (VARIANT index);
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
HRESULT Delete ([in] VARIANT index, [out, retval] VARIANT_BOOL* pVal);
|
||
Входные параметры:
|
||
Index - индекс или имя закладки.
|
||
Возвращаемое значение:
|
||
- результат выполнения метода.
|
||
```
|
||
|
||
|
||
## Item - Вкладка, заданная по индексу или по имени
|
||
|
||
Тип данных: указатель на интерфейс IPropertyTab.
|
||
Синтаксис Automation:
|
||
```
|
||
Item = iObject.Item Получить свойство (* )
|
||
Item = iObject.GetItem() Получить свойство(**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Item (&PropertyTab) Получить свойство
|
||
Входные параметры:
|
||
index - индекс или имя закладки (тип VARIANT).
|
||
```
|
||
Примечание:
|
||
Свойство доступно только для чтения.
|
||
|
||
|
||
## SystemTab - Интерфейс системной вкладки
|
||
|
||
Интерфейс системной вкладки.
|
||
Тип данных: указатель на интерфейс IPropertyTab.
|
||
Синтаксис Automation:
|
||
```
|
||
SystemTab = iObject.SystemTab Получить свойство (* )
|
||
SystemTab = iObject.GetSystemTab() Получить свойство(**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_SystemTab(&SystemTab) Получить свойство
|
||
```
|
||
Примечание:
|
||
1. Свойство доступно только для чтения.
|
||
2. Системную вкладку можно получить для процессных параметров. Для системной вкладки можно установить свойства:
|
||
•Visible - видимость закладки Панели свойств, т.е. сделать закладку невидимой. Caption - изменить заголовок вкладки Панели свойств.
|
||
•Caption - заголовок вкладки Панели свойств.
|
||
•Image - установить битмап на вкладке.
|
||
•ResModule - модуль с ресурсом битмапа, если битмап задан в виде идентификатора ресурса библиотеки.
|