---
title: "Интерфейс IDerivedPattern"
type: interface
api: [api7]
domain: [feature]
tags: [interface, api7, feature, iderivedpattern]
sources:
  - iderivedpattern.html
---

*API интерфейсов. Версия 7 > Документ 3D  > Операции, массивы, эскизы, точки  > Массивы  > Интерфейс IFeaturePattern  > IFeaturePattern - методы *


## Интерфейс IDerivedPattern

Интерфейс параметров массива компонентов по образцу.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
IFeaturePattern
IDerivedPattern
Интерфейс используется для операций:
| o3d_derivPartArray | 41 | Массив компонентов по образцу для сборки |
| --- | --- | --- |
Интерфейс можно получить в коллекции массивов IFeaturePatterns.


## AllowDeleted - Учитывать удаленные

Тип данных: BOOL
Синтаксис Automation:
```
AllowDeleted = Object.AllowDeleted    Получить свойство (* )
Object.AllowDeleted = AllowDeleted    Установить свойство (* )
AllowDeleted = Object.GetAllowDeleted()    Получить свойство (**)
Object.SetAllowDeleted( AllowDeleted )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_AllowDeleted( &AllowDeleted )    Получить свойство
Object.put_AllowDeleted( AllowDeleted )    Установить свойство
```


## AllowNesting - Учитывать вложенность

Тип данных: BOOL
Синтаксис Automation:
```
AllowNesting = Object.AllowNesting    Получить свойство (* )
Object.AllowNesting = AllowNesting    Установить свойство (* )
AllowNesting = Object.GetAllowNesting()    Получить свойство (**)
Object.SetAllowNesting( AllowNesting )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_AllowNesting( &AllowNesting )    Получить свойство
Object.put_AllowNesting( AllowNesting )    Установить свойство
```


## MasterPattern - Массив - образец

Тип данных: указатель на интерфейс IModelObject
Синтаксис Automation:
```
MasterPattern = Object.MasterPattern    Получить свойство (* )
Object.MasterPattern = MasterPattern    Установить свойство (* )
MasterPattern = Object.GetMasterPattern()    Получить свойство (**)
Object.SetMasterPattern( MasterPattern )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_MasterPattern( &MasterPattern )    Получить свойство
Object.put_MasterPattern( MasterPattern )    Установить свойство
```


## OrientBySample - Ориентировать по образцу

Тип данных: BOOL
Синтаксис Automation:
```
OrientBySample = Object.OrientBySample    Получить свойство (* )
Object.OrientBySample = OrientBySample    Установить свойство (* )
OrientBySample = Object.GetOrientBySample()    Получить свойство (**)
Object.SetOrientBySample( OrientBySample )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_OrientBySample( &OrientBySample )    Получить свойство
Object.put_OrientBySample( OrientBySample )    Установить свойство
```


## SampleExemplar - Экземпляр массива-образца, относительно которого будет копироваться положение

Тип данных: указатель на интерфейс IModelObject
Синтаксис Automation:
```
SampleExemplar = Object.SampleExemplar    Получить свойство (* )
Object.SampleExemplar = SampleExemplar    Установить свойство (* )
OrientBySample = Object.GetSampleExemplar()    Получить свойство (**)
Object.SetSampleExemplar( SampleExemplar )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_SampleExemplar( &SampleExemplar )    Получить свойство
Object.put_SampleExemplar( SampleExemplar )    Установить свойство
```
