--- title: "Интерфейс ISplitLine" type: interface api: [api7] tags: [interface, api7, isplitline] sources: - isplitline.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс ISplitLine Интерфейс линии разъема. Иерархия: IKompasAPIObject IModelObject ISplitLine Примечание: 1. Интерфейс можно получить у коллекции линий разъема, используя свойство ISplitLines::SplitLine или метод ISplitLines::Add. 2. После задания параметров линии разъема требуется вызвать метод IModelObject::Update. ## CutObjects - Секущие объекты Тип данных: VARIANT Синтаксис Automation: ``` CutObjects = Object.CutObjects Получить свойство (* ) Object.CutObjects = CutObjects Установить свойство (* ) CutObjects = Object.GetCutObjects Получить свойство (**) Object.SetCutObjects( CutObjects ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_CutObjects( &CutObjects ) Получить свойство Object.put_CutObjects( CutObjects ) Установить свойство ``` ## Direction - Направление формирования линии разъема Тип данных: из перечисления ksDirectionTypeEnum Синтаксис Automation: ``` Direction = Object.Direction Получить свойство (* ) Object.Direction = Direction Установить свойство (* ) Direction = Object.GetDirection() Получить свойство (**) Object.SetDirection( Direction ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Direction( &Direction ) Получить свойство Object.put_Direction( Direction ) Установить свойство Примечание. Свойство позволяет устанавливать и получать направление формирования линии разъема. ``` ## Faces - Массив граней в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH Тип данных: VARIANT Синтаксис Automation: ``` Faces = Object.Faces Получить свойство (* ) Object.Faces = Faces Установить свойство (* ) Faces = Object.GetFaces() Получить свойство (**) Object.SetFaces( Faces ) Установить свойство (**) ``` Синтаксис COM: ``` Object.get_Faces( &Faces ) Получить свойство Object.put_Faces( Faces ) Установить свойство Примечание. Свойство позволяет устанавливать и получать грани операции. Если возвращается один объект, то тип VARIANT-а будет VT_DISPATCH, если возвращается несколько объектов, то тип VARIANT-а будет VT_ARRAY | VT_DISPATCH. ``` ## Sketch - Эскиз Тип данных: указатель на интерфейс эскиза ISketch Синтаксис Automation: ``` Sketch = iObject.Sketch(); Получить свойство (* ) iObject.Sketch() = Sketch; Установить свойство (* ) Sketch = iObject.GetSketch(); Получить свойство (**) iObject.SetSketch( ); Установить свойство (**) ``` Синтаксис COM: ``` iObject->get_Sketch( &Sketch ) Получить свойство iObject->put_Sketch( Sketch ) Установить свойство Примечание. Свойство позволяет устанавливать и получать эскиз линии разъема. ```