--- title: "Интерфейс IExtensionCurves" type: interface api: [api7] tags: [interface, api7, iextensioncurves] sources: - iextensioncurves.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс IExtensionCurves Интерфейс коллекции продлений кривых Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IExtensionCurves Примечание: Интерфейс можно получить, используя свойство IAuxiliaryGeomContainer::ExtensionCurves. Версия КОМПАС v22 ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IExtensionCurve * * Result ); Возвращаемое значение: Указатель на интерфейс IExtensionCurve ``` ## ExtensionCurve - Возвращает элемент, заданный по индексу Тип данных: Указатель на интерфейс IExtensionCurve. Синтаксис Automation: ``` ExtensionCurve = Object.ExtensionCurve( Index ) Получить свойство (* ) ExtensionCurve = Object.GetExtensionCurve( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_ExtensionCurve( Index, &ExtensionCurve ) Получить свойство ``` Примечание: Свойство доступно только для чтения.