--- title: "Интерфейс параметров перекрывающихся объектов (Интерфейсы ksOverlapObjectOptions)" type: interface api: [api7] domain: [2d] tags: [interface, api7, 2d, ksoverlapobjectoptions] sources: - ksoverlapobjectoptions.html --- *API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D) * ## Интерфейс параметров перекрывающихся объектов (Интерфейсы ksOverlapObjectOptions) Интерфейс параметров перекрывающихся объектов. | ksOverlapObjectOptions | - интерфейс Automation | | --- | --- | Аналог данных параметров при использовании API экспортных функций - OverlapObjectOptions. Примечание: Указатель на интерфейс можно получить при помощи метода KompasObject::GetParamStruct. ## gap - Зазор при перекрывании объектов Тип данных:double. Синтаксис Automation: ``` gap = iOverlapObjectOptions.gap Получить свойство (* ) iOverlapObjectOptions.gap = gap Установить свойство (* ) gap = iOverlapObjectOptions.GetGap() Получить свойство (**) iOverlapObjectOptions.SetGap(gap) Установить свойство (**) ``` ## Init - Инициализировать параметры Синтаксис Automation: ``` BOOL Init(); Возвращаемое значение: TRUE - в случае удачного завершения. ``` ## overlap - Перекрытие объектов Тип данных:BOOL. Синтаксис Automation: ``` overlap = iOverlapObjectOptions.overlap Получить свойство (* ) iOverlapObjectOptions.overlap = overlap Установить свойство (* ) overlap = iOverlapObjectOptions.GetOverlap() Получить свойство (**) iOverlapObjectOptions.SetOverlap(overlap) Установить свойство (**) Значения свойства: TRUE - перекрывать штриховки и линии при пересечении, FALSE - не перекрывать. ```