---
title: "Интерфейс IFindObjectParameters"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, ifindobjectparameters]
sources:
  - ifindobjectparameters.html
---

*API интерфейсов. Версия 7 > Документ 2D  > Поиск объектов *


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

Параметры поиска объектов.
Иерархия:
IDispatch
IKompasAPIObject
IFindObjectParameters
KOMPAS v19


## Clear - Очистить параметры поиска

Синтаксис Automation:
```
BOOL Clear();
Синтаксис COM :
HRESULT Clear( BOOL * Result );
Возвращаемое значение:
TRUE    - в случае успешного завершения.
```


## DisabledObjects - Игнорируемые объекты

Тип данных: VARIANT
Синтаксис Automation:
```
DisabledObjects = Object.DisabledObjects    Получить свойство (* )
Object.DisabledObjects = DisabledObjects    Установить свойство (**)
DisabledObjects = Object.GetDisabledObjects()    Получить свойство (**)
Object.SetDisabledObjects( DisabledObjects )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DisabledObjects( &DisabledObjects )    Получить свойство
Object.put_DisabledObjects( DisabledObjects )    Установить свойство
Примечание.
1. Позволяет получать и устанавливать объект или список объектов, игнорируемые при поиске.
2. Массив возвращается в виде массива SAFEARRAY объектов LPDISPATCH (VT_ARRAY | VT_DISPATCH).
```


## DisabledViews - Игнорируемые виды

Тип данных: VARIANT
Синтаксис Automation:
```
DisabledViews = Object.DisabledViews    Получить свойство (* )
Object.DisabledViews = DisabledViews    Установить свойство (**)
DisabledViews = Object.GetDisabledViews()    Получить свойство (**)
Object.SetDisabledViews( DisabledViews )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DisabledViews( &DisabledViews )    Получить свойство
Object.put_DisabledViews( DisabledViews )    Установить свойство
Примечание.
1. Позволяет получать и устанавливать вид или список видов, игнорируемые при поиске.
2. Массив возвращается в виде массива SAFEARRAY видов LPDISPATCH (VT_ARRAY | VT_DISPATCH).
```


## DrawingObjectType - Фильтрация по типу графического объекта

Тип данных: из перечисления DrawingObjectTypeEnum
Синтаксис Automation:
```
Object.DrawingObjectType = DrawingObjectType    Получить свойство (* )
Object.FindObjectsType = FindObjectsType    Установить свойство (**)
DrawingObjectType = Object.GetDrawingObjectType()    Получить свойство (**)
Object.SetDrawingObjectType( DrawingObjectType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_DrawingObjectType( &DrawingObjectType )    Получить свойство
Object.put_DrawingObjectType( DrawingObjectType )    Установить свойство
```


## FindInBackgroundViewsAndLayers - Искать в фоновых видах и слоях

Тип данных: BOOL
Синтаксис Automation:
```
FindInBackgroundViewsAndLayers = Object.FindInBackgroundViewsAndLayers    Получить свойство (* )
Object.FindInBackgroundViewsAndLayers = FindInBackgroundViewsAndLayers    Установить свойство (**)
FindInBackgroundViewsAndLayers = Object.GetFindInBackgroundViewsAndLayers()    Получить свойство (**)
Object.SetFindInBackgroundViewsAndLayers( FindInBackgroundViewsAndLayers )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FindInBackgroundViewsAndLayers( &FindInBackgroundViewsAndLayers )    Получить свойство
Object.put_FindInBackgroundViewsAndLayers( FindInBackgroundViewsAndLayers )    Установить свойство
```


## FindObjectsType - Тип поиска объектов

Тип данных: из перечисления ksFindObjectsTypeEnum
Синтаксис Automation:
```
FindObjectsType = Object.FindObjectsType    Получить свойство (* )
Object.FindObjectsType = FindObjectsType    Установить свойство (**)
FindObjectsType = Object.GetFindObjectsType()    Получить свойство (**)
Object.SetFindObjectsType( FindObjectsType )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_FindObjectsType( &FindObjectsType )    Получить свойство
Object.put_FindObjectsType( FindObjectsType )    Установить свойство
```


## GeometryOnly - Искать только среди геометрических объектов

Тип данных: BOOL
Синтаксис Automation:
```
GeometryOnly = Object.GeometryOnly    Получить свойство (* )
Object.GeometryOnly = GeometryOnly    Установить свойство (**)
GeometryOnly = Object.GetGeometryOnly()    Получить свойство (**)
Object.SetGeometryOnly( GeometryOnly )    Установить свойство (**)
```
Синтаксис COM:
```
Object.get_GeometryOnly( &GeometryOnly )    Получить свойство
Object.put_GeometryOnly( GeometryOnly )    Установить свойство
```
