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

121 lines
4.4 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: "Линия штриховки (Интерфейс 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) Установить свойство (**)
```