---
title: "Линия штриховки (Интерфейс ksHatchLineParam)"
type: interface
api: [api7]
tags: [interface, api7, kshatchlineparam]
sources:
  - kshatchlineparam.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров стилей объектов  > Стиль штриховки *


## Линия штриховки (Интерфейс ksHatchLineParam)

Интерфейс параметров линии штриховки.
Аналог данного интерфейса параметров при использовании API экспортных функций - структура HatchLineParam.
Примечание:
Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct.
Смотрите также: KompasObject


## ang - Угол наклона линии (в градусах)

Тип данных:double.
Синтаксис Automation:
```
ang = iHatchLineParam.ang    Получить свойство (* )
iHatchLineParam.ang = ang    Установить свойство (* )
ang = iHatchLineParam.GetAng()    Получить свойство (**)
iHatchLineParam.SetAng(ang)    Установить свойство (**)
```


## dx, dy - Смещение следующей линии

Тип данных:double.
Синтаксис Automation:
```
dx = iHatchLineParam.dx    Получить свойство (* )
iHatchLineParam.dx = dx    Установить свойство (* )
dx = iHatchLineParam.GetDx()    Получить свойство (**)
iHatchLineParam.SetDx(dx)    Установить свойство (**)
```


## GetCurPar - Получить указатель на интерфейс пользовательского стиля линии

Синтаксис Automation:
```
LPDISPATCH GetCurPar();
Возвращаемое значение:
- указатель на интерфейс пользовательского стиля линии ksCurveStyleParam.
```


## Init - Инициализировать параметры

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


## SetCurPar - Установить указатель на интерфейс пользовательского стиля линии

Синтаксис Automation:
```
BOOL SetCurPar (LPDISPATCH curPar);
Входной параметр:
curPar    - указатель на интерфейс пользовательского стиля линии ksCurveStyleParam.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.
```


## style - Стиль линии

Тип данных:short.
Системные стили линий...
Синтаксис Automation:
```
style = iHatchLineParam.style    Получить свойство (* )
iHatchLineParam.style = style    Установить свойство (* )
style = iHatchLineParam.GetStyle()    Получить свойство (**)
iHatchLineParam.SetStyle(style)    Установить свойство (**)
```


## typeCurvStyle - Признак стиля линии

Тип данных:short.
Значения свойства:
| 1 | - пользовательский, |
| --- | --- |
| 0 | - системный. |
Синтаксис Automation:
```
typeCurvStyle = iHatchLineParam.typeCurvStyle    Получить свойство (* )
iHatchLineParam.typeCurvStyle = typeCurvStyle    Установить свойство (* )
typeCurvStyle = iHatchLineParam.GetTypeCurvStyle()    Получить свойство (**)
iHatchLineParam.SetTypeCurvStyle(typeCurvStyle)    Установить свойство (**)
Смотрите также: ksHatchLineParam::style
```


## x, y - Координаты точки привязки

Тип данных:double.
Синтаксис Automation:
```
x = iHatchLineParam.x    Получить свойство (* )
iHatchLineParam.x = x    Установить свойство (* )
x = iHatchLineParam.GetX()    Получить свойство (**)
iHatchLineParam.SetX(x)    Установить свойство (**)
```
