--- title: "Интерфейс IContourLineSegment" type: interface api: [api7] tags: [interface, api7, icontourlinesegment] sources: - icontourlinesegment.html --- *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 второй точки отрезка. ```