Files
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

4.4 KiB

title, type, api, tags, sources
title type api tags sources
Линия штриховки (Интерфейс ksHatchLineParam) interface
api7
interface
api7
kshatchlineparam
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)    Установить свойство (**)