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

150 lines
5.8 KiB
Markdown

---
title: "Интерфейс ITexturesParam"
type: interface
api: [api7]
domain: [3d]
tags: [interface, api7, 3d, itexturesparam]
sources:
- itexturesparam.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Свойства цвета объекта *
## Интерфейс ITexturesParam
Интерфейс параметров наложения текстур.
Иерархия:
IDispatch
ITexturesParam
Интерфейс является дополнительным для интерфейса IColorParam7 объектов IModelObject. IPart7, IBody7,ILayer3D.
Для установки параметров отображения текстур для объектов модели требуется, чтобы у объекта был установлен признак использования собственного цвета,
т.е. свойство IColorParam7::UseColor требуется установить равным useColorOur.
Версия: KOMPAS v19
## TextureAngle - Поворот текстуры
Тип данных: double
Синтаксис Automation:
```
TextureAngle = Object.TextureAngle ( Type ) Получить свойство (* )
Object.TextureAngle ( Type ) = TextureAngle Установить свойство (* )
TextureAngle = Object.GetTextureAngle ( Type ) Получить свойство (**)
Object.SetTextureAngle ( Type, TextureAngle ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextureAngle ( Type, &TextureAngle ) Получить свойство
Object.put_TextureAngle ( Type, TextureAngle ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## TextureDx - Смещение по горизонтали
Тип данных: double
Синтаксис Automation:
```
TextureDx = Object.TextureDx ( Type ) Получить свойство (* )
Object.TextureDx ( Type ) = TextureDx Установить свойство (* )
TextureDx = Object.GetTextureDx ( Type ) Получить свойство (**)
Object.SetTextureDx ( Type, TextureDx ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextureDx ( Type, &TextureDx ) Получить свойство
Object.put_TextureDx ( Type, TextureDx ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## TextureDy - Смещение по вертикали
Тип данных: double
Синтаксис Automation:
```
TextureDy = Object.TextureDy ( Type ) Получить свойство (* )
Object.TextureDy ( Type ) = TextureDy Установить свойство (* )
TextureDy = Object.GetTextureDy ( Type ) Получить свойство (**)
Object.SetTextureDy ( Type, TextureDy ) Установить свойство (**)o
```
Синтаксис COM:
```
Object.get_TextureDy ( Type, &TextureDy ) Получить свойство
Object.put_TextureDy ( Type, TextureDy ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## TextureFileName - Имя файла текстуры
Тип данных: BSTR
Синтаксис Automation:
```
TextureFileName = Object.TextureFileName( Type ) Получить свойство (* )
Object.TextureFileName( Type ) = TextureFileName Установить свойство (* )
TextureFileName = Object.GetTextureFileName( Type ) Получить свойство (**)
Object.SetTextureFileName( Type, TextureFileName ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextureFileName( Type, &TextureFileName ) Получить свойство
Object.put_TextureFileName( Type, TextureFileName ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## TextureHeight - Высота текстуры
Тип данных: double
Синтаксис Automation:
```
TextureHeight = Object.TextureHeight ( Type ) Получить свойство (* )
Object.TextureHeight ( Type ) = TextureHeight Установить свойство (* )
TextureHeight = Object.GetTextureHeight ( Type ) Получить свойство (**)
Object.SetTextureHeight ( Type, TextureHeight ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextureHeight ( Type, &TextureHeight ) Получить свойство
Object.put_TextureHeight ( Type, TextureHeight ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## TextureWidth - Ширина текстуры
Тип данных: double
Синтаксис Automation:
```
TextureWidth = Object.TextureWidth ( Type ) Получить свойство (* )
Object.TextureWidth ( Type ) = TextureWidth Установить свойство (* )
TextureWidth = Object.GetTextureWidth ( Type ) Получить свойство (**)
Object.SetTextureWidth ( Type, TextureWidth ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_TextureWidth ( Type, &TextureWidth ) Получить свойство
Object.put_TextureWidth ( Type, TextureWidth ) Установить свойство
Входные параметры:
ksTextureTypeEnum - Type - тип текстуры.
```
## Update - Обновление данных
Синтаксис Automation:
```
BOOL Update();
Синтаксис COM :
HRESULT Update( BOOL * Result );
Возвращаемое значение:
TRUE - в случае успешного завершения,
```