--- title: "Интерфейс IImportedSurfaces" type: interface api: [api7] tags: [interface, api7, iimportedsurfaces] sources: - iimportedsurfaces.html --- *API интерфейсов. Версия 7 > Документ 3D  > Поверхности  > Интерфейс ISurfaceContainer  > ISurfaceContainer - свойства * ## Интерфейс IImportedSurfaces Коллекция импортированных поверхностей. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IImportedSurfaces ## Add - Добавить новый элемент Синтаксис Automation: ``` LPDISPATCH Add(); ``` Синтаксис COM: ``` HRESULT Add( IImportedSurface ** Result ); Возвращаемое значение: Указатель на интерфейс IImportedSurface ``` ## ImportedSurface - Возвращает элемент, заданный по индексу Тип данных: указатель на интерфейс IImportedSurface Синтаксис Automation: ``` ImportedSurface = Object.ImportedSurface( Index ) Получить свойство (* ) ImportedSurface = Object.GetImportedSurface( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_ImportedSurface( Index, &ImportedSurface ) Получить свойство Свойство позволяет получить импортированную поверхность из коллекции. ``` Примечание: Свойство доступно только для чтения. ## Load - Прочитать поверхность из файла Синтаксис Automation: ``` VARIANT Load( BSTR FileName, BOOL SewSurfaces ); ``` Синтаксис COM: ``` HRESULT Load( BSTR FileName, BOOL SewSurfaces, VARIANT * Result ); Возвращаемое значение: Массив VT_ARRAY | VT_DISPATCH поверхностей; Входные параметры: FileName - имя файла, SewSurfaces - сшивать поверхности. Метод позволяет загрузить поверхности из файла .igs или .sat. ```