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>
260 lines
9.6 KiB
Markdown
260 lines
9.6 KiB
Markdown
---
|
||
title: "Интерфейс IContourArc"
|
||
type: interface
|
||
api: [api7]
|
||
tags: [interface, api7, icontourarc]
|
||
sources:
|
||
- icontourarc.html
|
||
---
|
||
|
||
*API интерфейсов. Версия 7 > Документ 2D > Геометрия > Интерфейс IContourSegment > IContourSegment - свойства *
|
||
|
||
|
||
## Интерфейс IContourArc
|
||
|
||
Интерфейс сегмента контура - дуги.
|
||
Иерархия:
|
||
IDispatch
|
||
IKompasAPIObject
|
||
IContourSegment
|
||
IContourArc
|
||
Описание:
|
||
Интерфейс позволяет создавать и редактировать сегмент контура – дугу.
|
||
Примечание:
|
||
Интерфейс можно получить следующими способами:
|
||
•у интерфейса контура с помощью свойства IContour::Segment или метода IContour::AddSegment.
|
||
•у интерфейса IContourSegment с помощью метода IUnknown::QueryInterface.
|
||
Интерфейс IContourLineSegment
|
||
|
||
|
||
## Angle1 - Угол первой точки
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Angle1 = iObject.Angle1(); Получить свойство(* )
|
||
iObject.Angle1() = Angle1; Установить свойство (* )
|
||
Angle1 = iObject.GetAngle1(); Получить свойство (**)
|
||
iObject.SetAngle1( Angle1 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Angle1( &Angle1 ) Получить свойство
|
||
iObject->put_Angle1( Angle1 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать угол первой точки дуги.
|
||
```
|
||
|
||
|
||
## Angle2 - Угол второй точки
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Angle2 = iObject.Angle2(); Получить свойство(* )
|
||
iObject.Angle2() = Angle2; Установить свойство (* )
|
||
Angle2 = iObject.GetAngle2(); Получить свойство (**)
|
||
iObject.SetAngle2( Angle2 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Angle2( &Angle2 ) Получить свойство
|
||
iObject->put_Angle2( Angle2 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать угол второй точки дуги.
|
||
```
|
||
|
||
|
||
## Direction - Направление
|
||
|
||
Тип данных: BOOL
|
||
Значения свойства:
|
||
| TRUE | - по часовой стрелке, |
|
||
| --- | --- |
|
||
| FALSE | - против часовой стрелки. |
|
||
Синтаксис Automation:
|
||
```
|
||
Direction = iObject.Direction(); Получить свойство(* )
|
||
iObject.Direction() = Direction; Установить свойство (* )
|
||
Direction = iObject.GetDirection(); Получить свойство (**)
|
||
iObject.SetDirection( Direction ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Direction( &Direction ) Получить свойство
|
||
iObject->put_Direction( Direction ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать направление дуги.
|
||
```
|
||
|
||
|
||
## Radius - Радиус дуги
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Radius = iObject.Radius(); Получить свойство(* )
|
||
iObject.Radius() = Radius; Установить свойство (* )
|
||
Radius = iObject.GetRadius(); Получить свойство (**)
|
||
iObject.SetRadius( Radius ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Radius( &Radius ) Получить свойство
|
||
iObject->put_Radius( Radius ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать радиус дуги.
|
||
```
|
||
|
||
|
||
## X1 - Координата первой точки по оси X
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
X1 = iObject.X1(); Получить свойство(* )
|
||
iObject.X1() = X1; Установить свойство (* )
|
||
X1 = iObject.GetX1(); Получить свойство (**)
|
||
iObject.SetX1( X1 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_X1( &X1 ) Получить свойство
|
||
iObject->put_X1( X1 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату первой точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## X2 - Координата второй точки по оси X
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
X2 = iObject.X2(); Получить свойство(* )
|
||
iObject.X2() = X2; Установить свойство (* )
|
||
X2 = iObject.GetX2(); Получить свойство (**)
|
||
iObject.SetX2( X2 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_X2( &X2 ) Получить свойство
|
||
iObject->put_X2( X2 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату второй точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## X3 - Координата третьей точки по оси X
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
X3 = iObject.X3(); Получить свойство(* )
|
||
iObject.X3() = X3; Установить свойство (* )
|
||
X3 = iObject.GetX3(); Получить свойство (**)
|
||
iObject.SetX3( X3 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_X3( &X3 ) Получить свойство
|
||
iObject->put_X3( X3 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату третьей точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## Xc - Координата центра по оси X
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Xc = iObject.Xc(); Получить свойство(* )
|
||
iObject.Xc() = Xc; Установить свойство (* )
|
||
Xc = iObject.GetXc(); Получить свойство (**)
|
||
iObject.SetXc( Xc ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_X3( &X3 ) Получить свойство
|
||
iObject->put_Xc( Xc ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату центра дуги по оси Х.
|
||
```
|
||
|
||
|
||
## Y1 - Координата первой точки по оси Y
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Y1 = iObject.Y1(); Получить свойство(* )
|
||
iObject.Y1() = Y1; Установить свойство (* )
|
||
Y1 = iObject.GetY1(); Получить свойство (**)
|
||
iObject.SetY1( Y1 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Y1( &Y1 ) Получить свойство
|
||
iObject->put_Y1( Y1 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату первой точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## Y2 - Координата второй точки по оси Y
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Y2 = iObject.Y2(); Получить свойство(* )
|
||
iObject.Y2() = Y2; Установить свойство (* )
|
||
Y2 = iObject.GetY2(); Получить свойство (**)
|
||
iObject.SetY2( Y2 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Y2( &Y2 ) Получить свойство
|
||
iObject->put_Y2( Y2 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату второй точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## Y3 - Координата третьей точки по оси Y
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Y3 = iObject.Y3(); Получить свойство(* )
|
||
iObject.Y3() = Y3; Установить свойство (* )
|
||
Y3 = iObject.GetY3(); Получить свойство (**)
|
||
iObject.SetY3( Y3 ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Y3( &Y3 ) Получить свойство
|
||
iObject->put_Y3( Y3 ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату третьей точки дуги по оси Х.
|
||
```
|
||
|
||
|
||
## Yc - Координата центра по оси Y
|
||
|
||
Тип данных: double
|
||
Синтаксис Automation:
|
||
```
|
||
Yc = iObject.Yc(); Получить свойство(* )
|
||
iObject.Yc() = Yc; Установить свойство (* )
|
||
Yc = iObject.GetYc(); Получить свойство (**)
|
||
iObject.SetYc( Yc ); Установить свойство (**)
|
||
```
|
||
Синтаксис COM:
|
||
```
|
||
iObject->get_Y3( &Y3 ) Получить свойство
|
||
iObject->put_Yc( Yc ) Установить свойство
|
||
Примечание.
|
||
Свойство позволяет устанавливать и получать координату центра дуги по оси Х.
|
||
```
|