--- title: "Интерфейс IFeaturePatterns" type: interface api: [api7] domain: [sketch, feature] tags: [interface, api7, sketch, feature, ifeaturepatterns] sources: - ifeaturepatterns.html --- *API интерфейсов. Версия 7 > Документ 3D  > Операции, массивы, эскизы, точки  > Массивы * ## Интерфейс IFeaturePatterns Интерфейс коллекции массивов. Иерархия: IDispatch IKompasAPIObject IKompasCollection IModelObjects IFeaturePatterns Интерфейс можно получить у контейнера объектов 3D с помощью метода IModelContainer::FeaturePatterns. ## Add - Создает новый элемент и добавляет его в коллекцию Синтаксис Automation: ``` LPDISPATCH Add( ksObj3dTypeEnum Type ); ``` Синтаксис COM: ``` HRESULT Add( ksObj3dTypeEnum Type, IFeaturePattern ** Result ); Выходные параметры: Type - тип объекта ksObj3dTypeEnum. Возвращаемое значение: - указатель на интерфейс IFeaturePattern. В зависимости от типа объекта создается операция копирования определенного типа. ``` ## FeaturePattern - Возвращает элемент, заданный по индексу Тип данных: указатель на интерфейс IFeaturePattern Синтаксис Automation: ``` FeaturePattern = Object.FeaturePattern( Index ) Получить свойство (* ) FeaturePattern = Object.GetFeaturePattern( Index ) Получить свойство (**) ``` Синтаксис COM: ``` Object.get_FeaturePattern( Index, &FeaturePattern ) Получить свойство ``` Примечание: Свойство доступно только для чтения.