--- title: "Интерфейс ISurfacesIntersectionCurves" type: interface api: [api7] tags: [interface, api7, isurfacesintersectioncurves] sources: - isurfacesintersectioncurves.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс ISurfacesIntersectionCurves Интерфейс коллекции NURBS-поверхностей. Иерархия IKompasAPIObject IKompasCollection IModelObjects ISurfacesIntersectionCurves Позволяет получать и создавать кривые пересечения поверхностей. Примечание: Данный интерфейс можно получить с помощью свойства IAuxiliaryGeomContainer::SurfacesIntersectionCurves. ## Add - Создает новый объект «кривая пересечения поверхностей» и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( ISurfacesIntersectionCurve **Object ); Возвращаемое значение: - Указатель на интерфейс кривой пересечения поверхностей ISurfacesIntersectionCurve. После добавления объекта требуется задать параметры и вызвать метод IModelObject::Update ``` ## SurfacesIntersectionCurve - Возвращает элемент, заданный по имени или индексу Тип данных: указатель на интерфейс ISurfacesIntersectionCurve Синтаксис Automation: ``` SurfacesIntersectionCurve = Object.SurfacesIntersectionCurve( Index ) Получить свойство (* ) SurfacesIntersectionCurve = Object.GetSurfacesIntersectionCurve( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_SurfacesIntersectionCurve( Index, &SurfacesIntersectionCurve ) Получить свойство Входные параметры: Index - имя или индекс объекта в коллекции. Свойство позволяет получить интерфейс кривой пересечения поверхностей по имени или индексу. ```