--- title: "SetMacroPlacement - Установить точку привязки и угол поворота макроэлемента" type: guide api: [api7] tags: [guide, api7, setmacroplacement] sources: - setmacroplacement.html --- *API экспортных функций > Функции работы с графическим документом  > Создание графических объектов  > Работа с макроэлементами и библиотечными макроэлементами  > Функции работы с макроэлементами и библиотечными макроэлементами * Аналог данной функции при использовании Automation - метод ksDocument2D::ksSetMacroPlacement. Синтаксис: ``` int SetMacroPlacement(reference macro, double x, double y, double angl, int relativ); Входные параметры: macro - указатель на макроэлемент (0 - редактируемый макроэлемент), x, y - координаты точки привязки макроэлемента, angl - угол поворота макроэлемента от оси OX против часовой стрелки (в градусах), relativ - признак системы координат: 1 - координаты и угол заданы в СК макроэлемента, 0 - в СК вида. Возвращаемое значение: 1 - в случае успеха, 0 - в случае неудачи. Смотрите также: – Функции GetMacroPlacement, ksGetMacroPlacement, ksSetMacroPlacementEx – Рекомендации по обеспечению корректного редактирования библиотекой макроэлементов, геометрия которых зеркально отражена, относительно исходного ее построения. ```