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>
3.8 KiB
title, type, api, domain, tags, sources
| title | type | api | domain | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Интерфейсы объекта “Контрольная точка” - ksControlPointDefinition, IControlPointDefinition | interface |
|
|
|
|
*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D ) > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart > Объект модели (Интерфейсы ksEntity и IEntity) > Интерфейсы ksEntity и iEntity - Интерфейс элемента модели (оси, плоскости, формообразующего элемента) > Интерфейсы вспомогательной геометрии *
Интерфейсы объекта “Контрольная точка” - ksControlPointDefinition, IControlPointDefinition
Интерфейс параметров объекта "Контрольная точка"
| ksControlPointDefinition | - интерфейс Automation |
|---|---|
| IControlPointDefinition | - интерфейс COM |
| Описание: | |
| Объект "Контрольная точка" создается в детали или сборке и используется для размещения этой детали или сборки в указанной вершине траектории трассы. | |
| "Контрольная точка" может указываться в качестве вершины при создании или редактировании траектории. | |
| В детали (или сборке) может находиться любое количество объектов "Контрольная точка". | |
| Примечание: | |
| Данный интерфейс можно получить, используя метод интерфейса элемента модели ksEntity::GetDefinition или IEntity::GetDefinition. |
GetPoint - Получить координаты точки
Синтаксис Automation:
VARIANT_BOOL GetPoint (double * X, double * Y, double * Z);
Синтаксис COM:
BOOL GetPoint (double * X, double * Y, double * Z);
Выходные параметры:
X, Y, Z - координаты точки.
GetVertex - Получить указатель на интерфейс опорной вершины
Синтаксис Automation:
LPDISPATCH GetVertex();
Синтаксис COM:
LPENTITY GetVertex();
Возвращаемое значение:
- указатель на интерфейс плоскости ksEntity или IEntity.
Примечание: Возвращает указатель на интерфейс опорной вершины, на которой построена контрольная точка. Опорной вершиной может быть объект "вершина" (тип o3d_vertex).
SetVertex - Установить указатель на интерфейс опорной вершины
Синтаксис Automation:
VARIANT_BOOL SetVertex (LPDISPATCH Val);
Синтаксис COM:
BOOL SetVertex (LPENTITY Val);
Входной параметр:
Val - указатель на интерфейс опорной вершины ksEntity или IEntity.
Возвращаемое значение:
TRUE - в случае успеха,
FALSE - в случае неудачи.
Примечание: Позволяет задать опорную вершину, на которой будет построена контрольная точка. Опорной вершиной может быть объект "вершина" (тип o3d_vertex).