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>
3.0 KiB
3.0 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ILoop7 | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Вспомогательные объекты, 3D-кривые и элементы тела > 3D-кривые и элементы тела > Интерфейс IModelObjects > IModelObjects - свойства *
Интерфейс ILoop7
Интерфейс цикла (содержит информацию о связях с другими гранями). Иерархия: IDispatch IKompasAPIObject ILoop7 Данный интерфейс можно получить с помощью метода IFace::Loops. КОМПАС версия v18
Edges - Получить массив ребер
Тип данных: VARIANT Синтаксис Automation:
Edges = Object.Edges Получить свойство (* )
Edges = Object.GetEdges() Получить свойство (**)
Синтаксис COM:
Object.get_Edges( &Edges ) Получить свойство
Примечание:
- Свойство доступно только для чтения.
- Свойство позволяет получить массив SafeArray (VT_APPAY|VT_DISPATCH) ребер грани IEdge.
GetLength - Получить общую длину ребер. bitVector = ST_MIX_MM..ST_MIX_M единицы измерения
Синтаксис Automation:
double GetLength( ksLengthUnitsEnum Unit );
Синтаксис COM:
HRESULT GetLength( ksLengthUnitsEnum Unit, double * Result );
Возвращаемое значение:
- общая длина ребер цикла.
Входные параметры:
Unit - единицы измерения длины из перечисления ksLengthUnitsEnum.
IsOuter - TRUE - цикл внешний, FALSE - цикл внутренний
Тип данных: BOOL Синтаксис Automation:
IsOuter = Object.IsOuter Получить свойство (* )
IsOuter = Object.GetIsOuter() Получить свойство (**)
Синтаксис COM:
Object.get_IsOuter( &IsOuter ) Получить свойство
Примечание: Свойство доступно только для чтения.
OrientedEdges - Получить массив ориентированных ребер
Тип данных: VARIANT Синтаксис Automation:
OrientedEdges = Object.OrientedEdges Получить свойство (* )
OrientedEdges = Object.GetOrientedEdges() Получить свойство (**)
Синтаксис COM:
Object.get_OrientedEdges( &OrientedEdges ) Получить свойство
Примечание:
- Свойство доступно только для чтения.
- Свойство позволяет получить массив SafeArray (VT_APPAY|VT_DISPATCH) ориентированных ребер IOrientedEdge7.