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