Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ipropertystylelist.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

5.4 KiB
Raw Blame History

title, type, api, tags, sources
title type api tags sources
Интерфейс IPropertyStyleList interface
api7
interface
api7
ipropertystylelist
ipropertystylelist.html

*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства *

Интерфейс IPropertyStyleList

IPropertyStyleList

Элемент Панели свойств - Комбобокс со стилем.

Элемент панели свойств
Иерархия:
IKompasAPIObject
IPropertyControl
IPropertyStyleList
Описание:
Интерфейс списка, из которого можно выбрать текущий стиль линии.
Примечания:
Данный интерфейс может быть получен от интерфейса коллекции элементов управления IPropertyControls с помощью свойства IPropertyControls::Item или метода IPropertyControls::Add с последующим приведением интерфейса IPropertyControl к данному интерфейсу с помощью метода IUnknown::QueryInterface.
Перечень линий, доступных для выбора, а также порядок следования линий в списке определяется настройкой фильтра линий, сделанной для текущего документа.
Кнопка Другой стиль позволяет выбрать стиль из внешней библиотеки, или из сформированного пользователем набора, или один из стилей, хранящихся в документе. Ее наличием можно управлять с помощью свойства AnotherStyleBtnEnable.
Можно наполнить комбобокс только нужными стилями.

Add - Добавить массив стилей в список

Синтаксис Automation:

BOOL Add( VARIANT Styles );

Синтаксис COM:

HRESULT Add( VARIANT Styles, BOOL * Result );
Входные параметры:
Styles    - список стилей.
Возвращаемое значение:
TRUE    - в случае удачи.

Примечание: Если добавляется один стиль, его можно передать как VT_I4. Если требуется добавить несколько стилей, то нужно создать массив VT_ARRAY | VT_I4.

AnotherStyleBtnEnable - Доступность кнопки Другой стиль

Тип данных: BOOL Синтаксис Automation:

AnotherStyleBtnEnable = Object.AnotherStyleBtnEnable    Получить свойство (* )
Object.AnotherStyleBtnEnable = AnotherStyleBtnEnable    Установить свойство (* )
AnotherStyleBtnEnable = Object.GetAnotherStyleBtnEnable()    Получить свойство(**)
Object.SetAnotherStyleBtnEnable( AnotherStyleBtnEnable )    Установить свойство (**)

Синтаксис COM:

Object.get_AnotherStyleBtnEnable( &AnotherStyleBtnEnable )    Получить свойство
Object.put_AnotherStyleBtnEnable( AnotherStyleBtnEnable )    Установить свойство
Свойство позволяет включать и отключать доступность кнопки Другой стиль.

ClearList - Очистить список

Синтаксис Automation:

BOOL ClearList();

Синтаксис COM:

HRESULT ClearList( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае удачи.

Count - Количество элементов списка

Тип данных: long Синтаксис Automation:

Count = Object.Count    Получить свойство (* )
Count = Object.GetCount()    Получить свойство(**)

Синтаксис COM:

Object.get_Count( &Count )    Получить свойство

Примечание: Свойство доступно только для чтения. Свойство позволяет получать количество элементов списка.

CurrentIndex - Индекс текущего стиля

Тип данных: long Синтаксис Automation:

CurrentIndex = Object.CurrentIndex    Получить свойство (* )
Object.CurrentIndex = CurrentIndex    Установить свойство (* )
CurrentIndex = Object.GetCurrentIndex()    Получить свойство(**)
Object.SetCurrentIndex( CurrentIndex )    Установить свойство (**)

Синтаксис COM:

Object.get_CurrentIndex( &CurrentIndex )    Получить свойство
Object.put_CurrentIndex( CurrentIndex )    Установить свойство
Свойство позволяет устанавливать и получать индекс текущего стиля.

Find - Найти индекс стиля по значению

Синтаксис Automation:

long Find( long Val );

Синтаксис COM:

HRESULT Find( long Val, long * Result );
Возвращаемое значение:
индекс значения в списке    - в случае удачи,
-1    - если значение не найдено.