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>
5.2 KiB
title, type, api, tags, sources
| title | type | api | tags | sources | |||||
|---|---|---|---|---|---|---|---|---|---|
| Интерфейс IContourLineSegment | interface |
|
|
|
*API интерфейсов. Версия 7 > Документ 2D > Геометрия > Интерфейс IContourSegment > IContourSegment - свойства > Интерфейс IContourArc *
Интерфейс IContourLineSegment
Интерфейс сегмента контура – отрезка. Иерархия: IDispatch IKompasAPIObject IContourSegment IContourLineSegment Описание: Интерфейс позволяет создавать и редактировать сегмент контура – отрезок. Примечание: Интерфейс можно получить следующими способами: •у интерфейса контура с помощью свойства IContour::Segment или метода IContour::AddSegment. •у интерфейса IContourSegment с помощью метода IUnknown::QueryInterface.
Angle - Угол
Тип данных: double Синтаксис Automation:
Angle = iObject.Angle(); Получить свойство(* )
iObject.Angle() = Angle; Установить свойство (* )
Angle = iObject.GetAngle(); Получить свойство (**)
iObject.SetAngle( Angle ); Установить свойство (**)
Синтаксис COM:
iObject->get_Angle( &Angle ) Получить свойство
iObject->put_Angle( Angle ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать угол наклона отрезка.
Length - Длина.
Тип данных: double Синтаксис Automation:
Length = iObject.Length; Получить свойство(* )
iObject.Length = Length; Установить свойство (* )
Length = iObject.GetLength(); Получить свойство (**)
iObject.SetLength( Length ); Установить свойство (**)
Синтаксис COM:
iObject->get_Length( &Length ) Получить свойство
iObject->put_Length( Length ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать длину отрезка.
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.SetX21( X2 ); Установить свойство (**)
Синтаксис COM:
iObject->get_X2( &X2 ) Получить свойство
iObject->put_X2( X2 ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать координату Х второй точки отрезка.
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 ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать координату Y первой точки отрезка.
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 ) Установить свойство
Примечание.
Свойство позволяет устанавливать и получать координату Y второй точки отрезка.