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

165 lines
7.5 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: "Интерфейс IPropertySlideBox"
type: interface
api: [api7]
tags: [interface, api7, ipropertyslidebox]
sources:
- ipropertyslidebox.html
---
*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств  > Интерфейс IPropertyControl  > IPropertyControl - свойства *
## Интерфейс IPropertySlideBox
![IPropertySlideBox](../resources/images_ipropertyslidebox.jpg)
Интерфейс элемента управления Панели свойств типа Окно отображения слайда, растрового изображения, файла документа КОМПАС или группы файлов.
| |
| --- |
Элемент панели свойств
Иерархия:
IKompasAPIObject
IPropertyControl
IPropertySlideBox
Примечание:
1. Данный интерфейс можно получить через коллекцию элементов управления Панели свойств IPropertyControls.
2. После создания элемента управления и вывода его на экран все изменения, вносимые с помощью свойств и методов данного интерфейса, вступят в силу только после вызова метода UpdateParam.
3. Для обновления изображения в окне, например после изменения геометрии в отображаемом документе, можно использовать метод UpdateParam.
## CheckBoxVisibility - Видимость опции, управляющей отрисовкой изображения
Тип данных: BOOL.
Синтаксис Automation:
```
CheckBoxVisibility = iObject.CheckBoxVisibility Получить свойство (* )
iObject.CheckBoxVisibility = CheckBoxVisibility Установить свойство (* )
CheckBoxVisibility = iObject.GetCheckBoxVisibility() Получить свойство(**)
iObject.SetCheckBoxVisibility (CheckBoxVisibility) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_CheckBoxVisibility (&CheckBoxVisibility) Получить свойство
iObject->put_CheckBoxVisibility (CheckBoxVisibility) Установить свойство
Возвращаемое значение:
TRUE - опция отображается под слайдом,
FALSE - опция не отображается.
```
Примечание:
Свойство позволяет определить тип отображаемого значения.
## DrawingSlide - Отображаемый слайд
Тип данных: VARIANT (long или BSTR).
Синтаксис Automation:
```
DrawingSlide = iObject.DrawingSlide Получить свойство (* )
iObject.DrawingSlide = DrawingSlide Установить свойство (* )
DrawingSlide = iObject.GetDrawingSlide() Получить свойство(**)
iObject.SetDrawingSlide (DrawingSlide) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_DrawingSlide (&DrawingSlide) Получить свойство
iObject->put_DrawingSlide (DrawingSlide) Установить свойство
Значение свойства:
Идентификатор или указатель на группу, документ (тип значения long), или полный путь к файлу (тип значения BSTR) документа или текстового файла с описанием слайда.
```
Примечание:
Тип отображаемого объекта определяется свойством SlideType.
## Height - Высота элемента управления
Тип данных: long.
Синтаксис Automation:
```
Height = iObject.Height Получить свойство (* )
iObject.Height = Height Установить свойство (* )
Height = iObject.GetHeight() Получить свойство(**)
iObject.SetHeight (Height) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Height (&Height) Получить свойство
iObject->put_Height (Height) Установить свойство
Значение свойства:
Высота элемента управления (в пикселах).
```
## ResModule - Модуль с ресурсами
Тип данных: VARIANT (long или BSTR).
Синтаксис Automation:
```
ResModule = iObject.ResModule Получить свойство (* )
iObject.ResModule = ResModule Установить свойство (* )
ResModule = iObject.GetResModule() Получить свойство(**)
iObject.SetResModule (ResModule) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_ResModule (&ResModule) Получить свойство
iObject->put_ResModule (ResModule) Установить свойство
Значение свойства:
HINSTANCE (тип значения long) или полный путь к файлу (тип значения BSTR) dll модуля, в котором находятся все необходимые ресурсы.
```
Примечание:
Данное свойство позволяет установить или получить dll-модуль, с которого будут доставаться значки или слайды для отображения в окне.
## SlideType - Тип отображения
Тип данных: тип отображения из перечисления SlideTypeEnum.
Синтаксис Automation:
```
SlideType = iObject.SlideType Получить свойство (* )
iObject.SlideType = SlideType Установить свойство (* )
SlideType = iObject.GetSlideType() Получить свойство(**)
iObject.SetSlideType (SlideType) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_SlideType (&SlideType) Получить свойство
iObject->put_SlideType (SlideType) Установить свойство
```
Примечание:
Свойство позволяет определить тип отображаемого значения.
## UpdateParam - Обновить параметры окна отображения слайда
Синтаксис Automation:
```
void UpdateParam();
```
Синтаксис COM:
```
HRESULT UpdateParam();
```
Примечание:
1. Все изменения в окне отображения слайда вступят в силу только после вызова этого метода.
2. Этот метод можно использовать для обновления изображения в окне.
## Width - Ширина элемента управления
Тип данных: long.
Синтаксис Automation:
```
Width = iObject.Width Получить свойство (* )
iObject.Width = Width Установить свойство (* )
Width = iObject.GetWidth() Получить свойство(**)
iObject.SetWidth (Width) Установить свойство (**)
```
Синтаксис COM:
```
iObject->get_Width (&Width) Получить свойство
iObject->put_Width (Width) Установить свойство
Значение свойства:
Ширина элемента управления (в пикселах).
```