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

157 lines
5.7 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.
---
title: "Интерфейс ICurveOutLine"
type: interface
api: [api7]
tags: [interface, api7, icurveoutline]
sources:
- icurveoutline.html
---
*API интерфейсов. Версия 7 > Документ 3D  > Вспомогательные объекты, 3D-кривые и элементы тела  > 3D-кривые и элементы тела  > Интерфейс IModelObjects  > IModelObjects - свойства *
## Интерфейс ICurveOutLine
Интерфейс параметров линии очерка.
Иерархия:
IDispatch
IKompasAPIObject
IModelObject
ICurveOutLine
Примечание:
Интерфейс можно получить у коллекции линий очерка с помощью свойства ICurveOutLines::CurveOutLine и метода ICurveOutLines::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 ) Получить свойство
Входные параметры:
Index - индекс массива ребер
```
Примечание:
Свойство доступно только для чтения.
## EdgesArraysCount - Количество массивов ребер в линии очерка
Тип данных: long
Синтаксис Automation:
```
EdgesArraysCount = Object.EdgesArraysCount Получить свойство (* )
EdgesArraysCount = Object.GetEdgesArraysCount() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_EdgesArraysCount( &EdgesArraysCount ) Получить свойство
```
Примечание
Свойство доступно только для чтения.
## EdgesCheck - Получить признак выбора, указанного по индексу массива ребер
Тип данных: BOOL
Синтаксис Automation:
```
EdgesCheck = Object.EdgesCheck( EdgesArrayIndex ) Получить свойство (* )
Object.EdgesCheck( EdgesArrayIndex ) = EdgesCheck Установить свойство (* )
EdgesCheck = Object.GetEdgesCheck( EdgesArrayIndex ) Получить свойство (**)
Object.SetEdgesCheck( EdgesArrayIndex, EdgesCheck ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_EdgesCheck( EdgesArrayIndex, &EdgesCheck ) Получить свойство
Object.put_EdgesCheck( EdgesArrayIndex, EdgesCheck ) Установить свойство
Входные параметры:
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 ) Получить свойство
```
## Faces - Список граней
Тип данных: VARIANT
Синтаксис Automation:
```
Faces = Object.Faces Получить свойство (* )
Object.Faces = Faces Установить свойство (* )
Faces = Object.GetFaces() Получить свойство (**)
Object.SetFaces( Faces ) Установить свойство (**)
```
Синтаксис COM:
```
Object.get_Faces( &Faces ) Получить свойство
Object.put_Faces( Faces ) Установить свойство
```
## Vector3D - Параметры вектора
Тип данных: Указатель на интерфейс IVector3D
Синтаксис Automation:
```
Vector3D = Object.Vector3D Получить свойство (* )
Vector3D = Object.GetVector3D() Получить свойство (**)
```
Синтаксис COM:
```
Object.get_Vector3D( &Vector3D ) Получить свойство
```
Примечание
Свойство доступно только для чтения.