Files
kompas3d-mcp/docs/Kompas3D_SDK/interfaces/ksderivativepartarraydefinition.md
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

4.1 KiB

title, type, api, domain, tags, sources
title type api domain tags sources
Копия компонентов сборки по образцу (Интерфейсы ksDerivativePartArrayDefinition, IDerivativePartArrayDefinition) interface
api7
2d
assembly
interface
api7
2d
assembly
ksderivativepartarraydefinition
ksderivativepartarraydefinition.html

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект модели (Интерфейсы ksEntity и IEntity)  > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента)  > Интерфейсы копирования компонентов сборки *

Копия компонентов сборки по образцу (Интерфейсы ksDerivativePartArrayDefinition, IDerivativePartArrayDefinition)

Интерфейс копирования компонентов сборки по образцу.

ksDerivativePartArrayDefinition - интерфейс Automation
IDerivativePartArrayDefinition - интерфейс COM
Примечание:
Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition.

DeletedCollection - Получить массив индексов удаленных копий

Синтаксис Automation:

LPDISPATCH DeletedCollection();

Синтаксис COM:

LPDELETEDCOPYCOLLECTION DeletedCollection();
Возвращаемое значение:
указатель на интерфейс ksDeletedCopyCollection или IDeletedCopyCollection    - в случае успешного завершения,
NULL    - в случае неудачи.

Примечание: Интерфейс применяется для массивов компонентов и операций копирования, для получения информации о удаленных копиях, а также управления составом удаленных копий. Информация о удаленной копии выдается в виде индексов копии в узоре копирования. В общем случае это два индекса по ортогональным осям в плоскости узора. Для копий по кривой используется один индекс (первый). Значения индексов начинаются с 1.

GetDeriv - Получить указатель на интерфейс массива-образца

Синтаксис Automation:

LPDISPATCH GetDeriv();

Синтаксис COM:

LPENTITY GetDeriv();
Возвращаемое значение:
- указатель на интерфейс массива-образца ksEntity или IEntity.

PartArray - Получить указатель на массив компонентов для копирования

Синтаксис Automation:

LPDISPATCH PartArray();

Синтаксис COM:

LPPARTCOLLECTION PartArray();
Возвращаемое значение:
- указатель на интерфейс динамического массива компонентов, подлежащих копированию, ksPartCollection или IPartCollection.

SetDeriv - Установить указатель на интерфейс массива-образца

Синтаксис Automation:

BOOL SetDeriv (LPDISPATCH deriv);

Синтаксис COM:

BOOL SetDeriv (LPENTITY deriv);
Входной параметр:
deriv    - указатель на интерфейс массива-образца ksEntity или IEntity.
Возвращаемое значение:
TRUE    - в случае успешного завершения.