Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ifindobjectparameters.md
T
mikhail e1337e4016 feat(sdk-docs): MD-база знаний SDK — в репозиторий; генератор и зеркало убраны
docs/Kompas3D_SDK/ становится каноническим источником справки КОМПАС SDK
и включается в репозиторий (2491 файл, ~14 МБ). HTML-зеркало
docs/KOMPAS_SDK_ru-RU/ (~1.4 ГБ, © АСКОН) и генератор
tools/build_kompas3d_sdk.py больше не нужны — регенерация не предполагается.

- .gitignore: MD-база разблокирована; зеркало остаётся проигнорированным
  (safety-net на случай повторной локальной выгрузки).
- CLAUDE.md / SKILL.md: убраны упоминания регенерации и зеркала.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 20:00:05 +03:00

142 lines
5.7 KiB
Markdown

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