--- title: "Штриховка (Интерфейс ksHatchParam)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, kshatchparam] sources: - kshatchparam.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров обозначений * ## Штриховка (Интерфейс ksHatchParam) Интерфейс параметров штриховки. Аналог данных параметров при использовании API экспортных функций - HatchParam. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## ang - Угол штриховки Тип данных: double Синтаксис Automation: ``` ang = iHatchParam.ang Получить свойство (* ) iHatchParam.ang = ang Установить свойство (* ) ang = iHatchParam.GetAngle() Получить свойство (**) iHatchParam.SetAngle(ang) Установить свойство (**) ``` ## boundaries - Указатель на временную группу границ штриховки Тип данных: long Синтаксис Automation: ``` boundaries = iHatchParam.boundaries Получить свойство (* ) iHatchParam.boundaries = boundaries Установить свойство (* ) boundaries = iHatchParam.GetBoundaries() Получить свойство (**) iHatchParam.SetBoundaries( boundaries ) Установить свойство (**) ``` Примечание: Свойство boundaries используется для функций GetObjParam и ksHatch. ## color - Цвет штриховки Тип данных: long Синтаксис Automation: ``` color = iHatchParam.color Получить свойство (* ) iHatchParam.color = color Установить свойство (* ) color = iHatchParam.GetColor() Получить свойство (**) iHatchParam.SetColor( color ) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры штриховки. ## sheeting - Тип угла штриховки Тип данных: short Значения свойства: | 0 | - угол штриховки относительно ее границ сохраняется при повороте границ (используется при изображении накатки на деталях), | | --- | --- | | 1 | - обычная штриховка (угол штриховки - постоянный). | Синтаксис Automation: ``` sheeting = iHatchParam.sheeting Получить свойство (* ) iHatchParam.sheeting = sheeting Установить свойство (* ) sheeting = iHatchParam.GetSheeting() Получить свойство (**) iHatchParam.SetSheeting(sheeting) Установить свойство (**) ``` ## step - Шаг штриховки Тип данных: double Синтаксис Automation: ``` step = iHatchParam.step Получить свойство (* ) iHatchParam.step = step Установить свойство (* ) step = iHatchParam.GetStep() Получить свойство (**) iHatchParam.SetStep( step ) Установить свойство (**) ``` ## style - Стиль штриховки Тип данных: long Синтаксис Automation: ``` style = iHatchParam.style Получить свойство (* ) iHatchParam.style = style Установить свойство (* ) style = iHatchParam.GetStyle() Получить свойство (**) iHatchParam.SetStyle( style ) Установить свойство (**) Системные стили штриховок... ``` ## width - Ширина полосы штриховки Тип данных: double Синтаксис Automation: ``` width = iHatchParam.width Получить свойство (* ) iHatchParam.width = width Установить свойство (* ) width = iHatchParam.GetWidth() Получить свойство (**) iHatchParam.SetWidth( width ) Установить свойство (**) ``` Примечание: width = 0 - штриховать всю область. ## x, y - Координаты базовой точки штриховки Тип данных: double Синтаксис Automation: ``` x = iHatchParam.x Получить свойство (* ) iHatchParam.x = x Установить свойство (* ) x = iHatchParam.GetX() Получить свойство (**) iHatchParam.SetX( x ) Установить свойство (**) ```