Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ipropertytabs.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
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>
2026-05-26 20:00:05 +03:00

109 lines
4.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 - модуль с ресурсом битмапа, если битмап задан в виде идентификатора ресурса библиотеки.