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>
9.6 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IContourArc | interface |
|
|
|
*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 ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать координату центра дуги по оси Х.