--- title: "RotateObj - Повернуть объект" type: guide api: [api7] domain: [drawing] tags: [guide, api7, drawing, rotateobj] sources: - rotateobj.html --- *API экспортных функций > Редактирование графических объектов  > Функции редактирования объектов чертежа * ## RotateObj - Повернуть объект Пример... Аналог данной функции при использовании Automation - метод ksDocument2D::ksRotateObj. Синтаксис: ``` int RotateObj (reference obj, double xc, double yc, double ang); Входные параметры: obj - указатель на объект, xc, yc - координаты центра поворота, ang - угол поворота (в градусах). Возвращаемое значение: 1 - в случае успешного завершения, 0 - в случае неудачи. ``` Примечание: Если указатель obj равен нулю, то поворачиваются выделенные объекты документа. ## RotateObj - пример использования void RotateObj_Example (void) { reference gr ; double x,y,ang; gr = NewGroup (0); //задание группы объектов LineSeg (-15, 0, 15, 0, 3); // объекты записываются LineSeg (0, -15, 0, 15, 3); // в модель текущего вида Circle (0, 0, 10, 1); EndGroup(); /* закончить формирование группы */ RequestInfo info; memset (&info, 0, sizeof(info)); info.promt = " Центр поворота "; // задание параметров поворота if ((Cursor(&info,&x,&y, 0)) && (ReadFloat (Угол поворота, 0, 0, 360, ang))) RotateObj (gr, x, y, ang); // поворот группы gr };