--- 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) Установить свойство (**) ```