--- title: "Участок штриховой линии (Интерфейс ksCurvePattern)" type: interface api: [api7] tags: [interface, api7, kscurvepattern] sources: - kscurvepattern.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров стилей объектов  > Стиль линии * ## Участок штриховой линии (Интерфейс ksCurvePattern) Интерфейс параметров участка штриховой кривой. Аналог данных параметров при использовании API экспортных функций - CurvePattern. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. Смотрите также: KompasObject ## Init - Инициализировать параметры Интерфейс.. Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` Примечание: Метод обнуляет все параметры участка линии. ## inviisibleSeg - Длина невидимого участка линии Интерфейс.. Тип данных:double. Синтаксис Automation: ``` invisibleSeg = iCurvePattern.invisibleSeg Получить свойство (* ) iCurvePattern.invisibleSeg = invisibleSeg Установить свойство (* ) invisibleSeg = iCurvePattern.GetInvisibleSeg() Получить свойство (**) iCurvePattern.SetInvisibleSeg( invisibleSeg ) Установить свойство (**) ``` ## visibleSeg - Длина видимого участка линии Интерфейс.. Тип данных:double. Синтаксис Automation: ``` visibleSeg = iCurvePattern.visibleSeg Получить свойство (* ) iCurvePattern.visibleSeg = visibleSeg Установить свойство (* ) visibleSeg = iCurvePattern.GetVisibleSeg() Получить свойство (**) iCurvePattern.SetVisibleSeg( visibleSeg ) Установить свойство (**) ```