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>
6.2 KiB
6.2 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IPropertyOpticalProps | interface |
|
|
|
*API интерфейсов. Версия 7 > Приложение > Работа с Панелью свойств > Интерфейс IPropertyControl > IPropertyControl - свойства *
Интерфейс IPropertyOpticalProps
Интерфейс элемента управления Панели свойств - Контрол оптических свойств.
| Элемент панели свойств |
| Иерархия: |
| IDispatch |
| IKompasAPIObject |
| IPropertyControl |
| IPropertyOpticalProps |
| Данный интерфейс можно получить, используя коллекцию элементов управления Панели свойств IPropertyControls. |
ColorParam - Получить указатель на параметры
Тип данных: указатель на интерфейс IColorParam7 Синтаксис Automation:
ColorParam = Object.ColorParam Получить свойство (* )
ColorParam = Object.GetColorParam() Получить свойство(**)
Синтаксис COM:
Object.get_ColorParam( &ColorParam ) Получить свойство
Свойство позволяет получить указатель на интерфейс оптических свойств.
Примечание: Свойство доступно только для чтения.
EnableAmbient - Доступность выбора общего цвета
Тип данных: BOOL Синтаксис Automation:
EnableAmbient = Object.EnableAmbient Получить свойство (* )
Object.EnableAmbient = EnableAmbient Установить свойство (* )
EnableAmbient = Object.GetEnableAmbient() Получить свойство (**)
Object.SetEnableAmbient( EnableAmbient ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableAmbient( &EnableAmbient ) Получить свойство
Object.put_EnableAmbient( EnableAmbient ) Установить свойство
EnableDiffuse - Доступность выбора диффузии
Тип данных: BOOL Синтаксис Automation:
EnableDiffuse = Object.EnableDiffuse Получить свойство (* )
Object.EnableDiffuse = EnableDiffuse Установить свойство (* )
EnableDiffuse = Object.GetEnableDiffuse() Получить свойство (**)
Object.SetEnableDiffuse( EnableDiffuse ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableDiffuse( &EnableDiffuse ) Получить свойство
Object.put_EnableDiffuse( EnableDiffuse ) Установить свойство
EnableEmission - Доступность выбора излучения
Тип данных: BOOL Синтаксис Automation:
EnableEmission = Object.EnableEmission Получить свойство (* )
Object.EnableEmission = EnableEmission Установить свойство (* )
EnableEmission = Object.GetEnableEmission() Получить свойство (**)
Object.SetEnableEmission( EnableEmission ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableEmission( &EnableEmission ) Получить свойство
Object.put_EnableEmission( EnableEmission ) Установить свойство
EnableShininess - Доступность выбора блеска
Тип данных: BOOL Синтаксис Automation:
EnableShininess = Object.EnableShininess Получить свойство (* )
Object.EnableShininess = EnableShininess Установить свойство (* )
EnableShininess = Object.GetEnableShininess() Получить свойство (**)
Object.SetEnableShininess( EnableShininess ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableShininess( &EnableShininess ) Получить свойство
Object.put_EnableShininess( EnableShininess ) Установить свойство
EnableSpecularity - Доступность выбора зеркальности
Тип данных: BOOL Синтаксис Automation:
EnableSpecularity = Object.EnableSpecularity Получить свойство (* )
Object.EnableSpecularity = EnableSpecularity Установить свойство (* )
EnableSpecularity = Object.GetEnableSpecularity() Получить свойство (**)
Object.SetEnableSpecularity( EnableSpecularity ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableSpecularity( &EnableSpecularity ) Получить свойство
Object.put_EnableSpecularity( EnableSpecularity ) Установить свойство
EnableTransparency - Доступность выбора прозрачности
Тип данных: BOOL Синтаксис Automation:
EnableTransparency = Object.EnableTransparency Получить свойство (* )
Object.EnableTransparency = EnableTransparency Установить свойство (* )
EnableTransparency = Object.GetEnableTransparency() Получить свойство (**)
Object.SetEnableTransparency( EnableTransparency ) Установить свойство (**)
Синтаксис COM:
Object.get_EnableTransparency( &EnableTransparency ) Получить свойство
Object.put_EnableTransparency( EnableTransparency ) Установить свойство
Init - Инициализировать контрол по параметрам
Синтаксис Automation:
BOOL Init( IColorParam7 * PVal );
Синтаксис COM:
HRESULT Init( IColorParam7 * PVal, BOOL * Result );
Возвращаемое значение:
TRUE - в случае успешного завершения,
FALSE - в случае неудачи.
Входные параметры:
PVal - указатель на интерфейс оптических свойств.
