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

162 lines
6.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Интерфейс ICurveBy2Projections"
type: interface
api: [api7]
tags: [interface, api7, icurveby2projections]
sources:
- icurveby2projections.html
---
*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