Files
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

5.4 KiB
Raw Permalink Blame History

title, type, api, domain, tags, sources
title type api domain tags sources
Менеджер выделенных объектов (Интерфейсы ksSelectionMng, ISelectionMng) interface
api7
3d
interface
api7
3d
ksselectionmng
ksselectionmng.html

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D ) *

Менеджер выделенных объектов (Интерфейсы ksSelectionMng, ISelectionMng)

Интерфейс событий... Интерфейс менеджера выделенных объектов.

ksSelectionMng - интерфейс Automation
ISelectionMng - интерфейс COM
Примечание:
Указатель на интерфейс может быть получен от интерфейса ksDocument3D, IDocument3D с помощью метода ksDocument3D::GetSelectionMng, IDocument3D::GetSelectionMng.

First - Получить указатель на интерфейс первого выделенного объекта

Синтаксис Automation:

LPDISPATCH First();

Синтаксис COM:

LPUNKNOWN First();
Возвращаемое значение:
- указатель на интерфейс IDispatch или IUnknown.

GetCount - Получить количество выделенных объектов

Синтаксис Automation:

long GetCount();

Синтаксис COM:

int GetCount();
Возвращаемое значение:
- количество выделенных объектов.

GetObjectByIndex - Получить указатель на интерфейс выделенного (подсвеченного) объекта по индексу

Синтаксис Automation:

LPDISPATCH GetObjectByIndex (long index);

Синтаксис COM:

LPDISPATCH GetObjectByIndex (long index);
Входной параметр:
index    - индекс выделенного (подсвеченного) объекта.
Возвращаемое значение:
- указатель на интерфейс IDispatch или IUnknown.

GetObjectType - Получить тип выделенного (подсвеченного) объекта по индексу

Синтаксис Automation:

long GetObjectType (long index);

Синтаксис COM:

int GetObjectType (int index);
Входной параметр:
index    - индекс выделенного (подсвеченного) объекта.
Возвращаемое значение:
- тип выделенного (подсвеченного) объекта Obj3dType.

IsSelected - Определить, выделен ли объект

Синтаксис Automation:

BOOL IsSelected (LPDISPATCH obj);

Синтаксис COM:

BOOL IsSelected (LPUNKNOWN obj);
Входной параметр:
obj    - указатель на интерфейс IDispatch или IUnknown выделенного объекта.
Возвращаемое значение:
TRUE    - объект выделен,
FALSE    - объект не выделен.

Last - Получить указатель на интерфейс последнего выделенного объекта

Синтаксис Automation:

LPDISPATCH Last();

Синтаксис COM:

LPUNKNOWN Last();
Возвращаемое значение:
- указатель на интерфейс IDispatch или IUnknown.

Next - Получить указатель на интерфейс следующего выделенного объекта

Синтаксис Automation:

LPDISPATCH Next();

Синтаксис COM:

LPUNKNOWN Next();
Возвращаемое значение:
- указатель на интерфейс IDispatch или IUnknown.

Prev - Получить указатель на интерфейс предыдущего выделенного объекта

Синтаксис Automation:

LPDISPATCH Prev();

Синтаксис COM:

LPUNKNOWN Prev();
Возвращаемое значение:
- указатель на интерфейс IDispatch или IUnknown.

Select - Выделить объект

Синтаксис Automation:

BOOL Select (LPDISPATCH obj);

Синтаксис COM:

BOOL Select (LPUNKNOWN obj);
Входной параметр:
obj    - указатель на интерфейс IDispatch или IUnknown.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.

Unselect - Снять выделение с объекта

Синтаксис Automation:

BOOL Unselect (LPDISPATCH obj);

Синтаксис COM:

BOOL Unselect (LPUNKNOWN obj);
Входной параметр:
obj    - указатель на интерфейс IDispatch или IUnknown.
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.

UnselectAll - Снять выделение со всех объектов

Синтаксис Automation:

BOOL UnselectAll();

Синтаксис COM:

BOOL UnselectAll();
Возвращаемое значение:
TRUE    - в случае успешного завершения,
FALSE    - в случае неудачи.