---
title: "Визуальные свойства материала (Интерфейсы ksColorParam, IColorParam)"
type: interface
api: [api7]
domain: [assembly, feature]
tags: [interface, api7, assembly, feature, kscolorparam]
sources:
  - kscolorparam.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект Дерева построения (Интерфейсы ksFeature, IFeature) *


## Визуальные свойства материала (Интерфейсы ksColorParam, IColorParam)

Интерфейс параметров цвета и визуальных свойств материала.
| ksColorParam | - интерфейс Automation |
| --- | --- |
| IColorParam | - интерфейс COM |
Примечание:
Данный интерфейс может быть получен с использованием метода интерфейса ksPart::ColorParam.


## ambient - Общий свет

Тип данных:double.
Значения свойства:
| | Общий свет (от 0 до 1). |
| --- | --- |
Синтаксис Automation:
```
ambient = iColorParam.ambient    Получить свойство (* )
iColorParam.ambient = ambient    Установить свойство (* )
ambient = iColorParam.GetAmbient()    Получить свойство (**)
iColorParam.SetAmbient (ambient)    Установить свойство (**)
```


## Clear - Очистить свойства цвета объекта

Синтаксис Automation:
```
BOOL Clear();
```
Синтаксис COM:
```
BOOL Clear();
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```
Примечание:
Цвет будет установлен как у детали.


## color - Цвет

Тип данных: long
Синтаксис Automation:
```
color = iColorParam.color    Получить свойство (* )
iColorParam.color = color    Установить свойство (* )
color = iColorParam.GetСolor()    Получить свойство (**)
iColorParam.SetСolor(color)    Установить свойство (**)
```


## diffuse - Диффузия

Тип данных: double
Значения свойства:
| | Диффузия (от 0 до 1). |
| --- | --- |
Синтаксис Automation:
```
Diffuse = iColorParam.diffuse    Получить свойство (* )
iColorParam.diffuse = diffuse    Установить свойство (* )
Diffuse = iColorParam.GetDiffuse()    Получить свойство (**)
iColorParam.SetDiffuse (diffuse)    Установить свойство (**)
```


## shininess - Блеск

Тип данных: double
Значения свойства:
| | Блеск (от 0 до 1). |
| --- | --- |
Синтаксис Automation:
```
shininess = iColorParam.shininess    Получить свойство (* )
iColorParam.shininess = shininess    Установить свойство (* )
shininess = iColorParam.GetShininess()    Получить свойство (**)
iColorParam.SetShininess (shininess)    Установить свойство (**)
```


## specularity - Зеркальность

Тип данных: double
Значения свойства:
| | Зеркальность (от 0 до 1). |
| --- | --- |
Синтаксис Automation:
```
specularity = iColorParam.specularity    Получить свойство (* )
iColorParam.specularity = specularity    Установить свойство (* )
specularity = iColorParam.GetSpecularity()    Получить свойство (**)
iColorParam.SetSpecularity (specularity)    Установить свойство (**)
```


## transparency - Прозрачность

Тип данных: double
Значения свойства:
| | Прозрачность (от 0 до 1). |
| --- | --- |
Синтаксис Automation:
```
transparency = iColorParam.transparency    Получить свойство (* )
iColorParam.transparency = transparency    Установить свойство (* )
transparency = iColorParam.GetTransparency()    Получить свойство (**)
iColorParam.SetTransparency (transparency)    Установить свойство (**)
```


## useColor - Используемый цвет (цвет источника, цвет хозяина, цвет слоя, собственный цвет)

Тип данных: UseColor.
Синтаксис Automation:
```
useColor = Object.useColor    Получить свойство (* )
Object.useColor.color = useColor    Установить свойство (* )
useColor = Object.GetUseColor()    Получить свойство (**)
Object.SetUseColory( useColor )    Установить свойство (**)
```
