e1337e4016
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>
142 lines
5.7 KiB
Markdown
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 ) Установить свойство
|
|
```
|