--- 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 ) Установить свойство ```