--- title: "Интерфейс IUnhistoredCurves3D" type: interface api: [api7] domain: [3d] tags: [interface, api7, 3d, iunhistoredcurves3d] sources: - iunhistoredcurves3d.html --- *API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства * ## Интерфейс IUnhistoredCurves3D Интерфейс коллекции кривых без истории. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IUnhistoredCurves3D Интерфейс можно получить с помощью свойства IAuxiliaryGeomContainer::UnhistoredCurves3D. ## Add - Создает новую кривую по массиву точек Синтаксис Automation: ``` LPDISPATCH Add( VARIANT Points ); ``` Синтаксис COM: ``` HRESULT Add( VARIANT Points, IUnhistoredCurve3D ** Result ); Возвращаемое значение: - Указатель на интерфейс IUnhistoredCurve3D Входные параметры: Points - массив точек VT_ARRAY VT_R8. ``` ## Convert - Создает кривую без истории по кривой Синтаксис Automation: ``` LPDISPATCH Convert( IModelObject * Curve, BOOL DeleteSource ); ``` Синтаксис COM: ``` HRESULT Convert( IModelObject * Curve, BOOL DeleteSource, IUnhistoredCurve3D ** Result ); Возвращаемое значение: указатель на интерфейс кривой без истории IUnhistoredCurve3D Входные параметры: Curve - указатель на исходную кривую, DeleteSource - удалить исходную кривую. ``` ## Load - Прочитать кривые из файла Синтаксис Automation: ``` VARIANT Load( BSTR FileName, BOOL SewCurves ); ``` Синтаксис COM: ``` HRESULT Load( BSTR FileName, BOOL SewCurves, VARIANT * Result ); Возвращаемое значение: - массив указателей на кривые VT_ARRAY VT_DISPATCH. Входные параметры: FileName - имя файла, SewCurves - сшивать кривые. ``` ## UnhistoredCurve3D - Возвращает элемент, заданный по индексу Тип данных: Указатель на интерфейс IUnhistoredCurve3D Синтаксис Automation: ``` UnhistoredCurve3D = Object.UnhistoredCurve3D( Index ) Получить свойство (* ) UnhistoredCurve3D = Object.GetUnhistoredCurve3D( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_UnhistoredCurve3D( Index, &UnhistoredCurve3D ) Получить свойство ``` Примечание: Свойство доступно только для чтения.