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>
6.4 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс ICurveBy2Projections | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 3D > Вспомогательные объекты, 3D-кривые и элементы тела > 3D-кривые и элементы тела > Интерфейс IModelObjects > IModelObjects - свойства *
Интерфейс ICurveBy2Projections
Кривая по двум проекциям. Иерархия: IDispatch IKompasAPIObject IModelObject ICurveBy2Projections Примечание: Интерфейс можно получить у коллекции кривых по двум проекциям ICurvesBy2Projectionses с помощью свойства ICurvesBy2Projectionses::CurveBy2Projections и метода ICurvesBy2Projectionses::Add.
AutoCheck - Включение/выключение автоматического выбора всех массивов ребер
Тип данных: BOOL Синтаксис Automation:
AutoCheck = Object.AutoCheck Получить свойство (* )
Object.AutoCheck = AutoCheck Установить свойство (* )
AutoCheck = Object.GetAutoCheck() Получить свойство (**)
Object.SetAutoCheck( AutoCheck ) Установить свойство (**)
Синтаксис COM:
Object.get_AutoCheck( &AutoCheck ) Получить свойство
Object.put_AutoCheck( AutoCheck ) Установить свойство
Edges - Получить указанный по индексу массив ребер в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT Синтаксис Automation:
Edges = Object.Edges( Index ) Получить свойство (* )
Edges = Object.GetEdges( Index ) Получить свойство (**)
Синтаксис COM:
Object.get_Edges( Index, &Edges ) Получить свойство
Примечание Свойство доступно только для чтения.
EdgesArraysCount - Количество массивов ребер в кривой пересечения поверхностей
Тип данных: long Синтаксис Automation:
EdgesArraysCount = Object.EdgesArraysCount Получить свойство (* )
EdgesArraysCount = Object.GetEdgesArraysCount() Получить свойство (**)
Синтаксис COM:
Object.get_EdgesArraysCount( &EdgesArraysCount ) Получить свойство
Примечание Свойство доступно только для чтения.
EdgesCheck - Получить признак выбора указанного по индексу массива ребер
Тип данных: BOOL Синтаксис Automation:
EdgesCheck = Object.EdgesCheck Получить свойство (* )
Object.EdgesCheck = EdgesCheck Установить свойство (* )
EdgesCheck = Object.GetEdgesCheck() Получить свойство (**)
Object.SetEdgesCheck( EdgesCheck) Установить свойство (**)
Синтаксис COM:
Object.get_EdgesCheck( &EdgesCheck) Получить свойство
Object.put_EdgesCheck( EdgesCheck) Установить свойство
Входные параметры:
long EdgesArrayIndex - индекс массива ребер.
EdgesChecks - Задать признаки выбора массивов ребер - массив признаков типа SAFEARRAY VARIANT_BOOL - VT_ARRAY | VT_BOOL
Тип данных: VARIANT Синтаксис Automation:
EdgesChecks = Object.EdgesChecks Получить свойство (* )
Object.EdgesChecks = EdgesChecks Установить свойство (* )
EdgesChecks = Object.GetEdgesChecks() Получить свойство (**)
Object.SetEdgesChecks( EdgesChecks ) Установить свойство (**)
Синтаксис COM:
Object.get_EdgesChecks( &EdgesChecks ) Получить свойство
Object.put_EdgesChecks( EdgesChecks ) Установить свойство
EdgesChecksCount - Количество доступных для создания контуров
Тип данных: long Синтаксис Automation:
EdgesChecksCount = Object.EdgesChecksCount Получить свойство (* )
EdgesChecksCount = Object.GetEdgesChecksCount() Получить свойство (**)
Синтаксис COM:
Object.get_EdgesChecksCount( &EdgesChecksCount ) Получить свойство
Примечание: Свойство доступно только для чтения.
Projection1 - Проекция 1 в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT Синтаксис Automation:
Projection1 = Object.Projection1 Получить свойство (* )
Object.Projection1 = Projection1 Установить свойство (* )
Projection1 = Object.GetProjection1() Получить свойство (**)
Object.SetProjection1( Projection1 ) Установить свойство (**)
Синтаксис COM:
Object.get_Projection1( &Projection1 ) Получить свойство
Object.put_Projection1( Projection1 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать массив ребер, составляющих проекцию 1
Projection2 - Проекция 2 в виде SAFEARRAY DISPATCH - VT_ARRAY | VT_DISPATCH
Тип данных: VARIANT Синтаксис Automation:
Projection2 = Object.Projection2 Получить свойство (* )
Object.Projection2 = Projection2 Установить свойство (* )
Projection2 = Object.GetProjection2() Получить свойство (**)
Object.SetProjection2( Projection2 ) Установить свойство (**)
Синтаксис COM:
Object.get_Projection2( &Projection2 ) Получить свойство
Object.put_Projection2( Projection2 ) Установить свойство
Примечание: Свойство позволяет устанавливать и получать массив ребер, составляющих проекцию 2