--- 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 ) Установить свойство Примечание. Свойство позволяет устанавливать и получать координату центра дуги по оси Х. ```