Please enable JavaScript to view this site.

Аналог данной функции при использовании Automation - метод ksDocument2D::ksGetMacroPlacementEx.

Описание:

Развитие функции ksGetMacroPlacement. В дополнение можно получить флаг зеркальной симметрии объекта.

mirrorSymmetry = 0 - нормальный исходный объект,

mirrorSymmetry = 1 - макроэлемент получен операцией симметрии из исходного,

mirrorSymmetry = NULL - не заполняется.

Синтаксис:

int ksGetMacroPlacementEx( reference macro,

double *x,

double *y,

double *angl,

unsigned char sheetParam,

unsigned char * mirrorSymmetry );//флаг зеркальной симметрии объекта

Входные параметры:

macro

- указатель на макроэлемент (0 - редактируемый макроэлемент),

sheetParam

- признак системы координат:

1 - координаты и угол заданы в СК листа,

0 - в СК вида.

Выходные параметры:

x, y

- координаты точки привязки макроэлемента,

angl

- угол поворота макроэлемента от оси OX против часовой стрелки (в градусах),

mirrorSymmetry

- флаг зеркальной симметрии объекта;

0 - нормальный исходный объект,

1 - макроэлемент получен операцией симметрии из исходного.

Возвращаемое значение:

1

- в случае успеха,

0

- ошибка выполнения функции (у макрообъекта нет СК).

Смотрите также:

1. Функции GetMacroPlacement, ksGetMacroPlacement.

2. Рекомендации по обеспечению корректного редактирования библиотекой макроэлементов, геометрия которых зеркально отражена, относительно исходного ее построения..

Примечание:

Функция позволяет получить СК макрообъекта в СК вида или листа, угол проворота, флаг зеркальной симметрии объекта. Если СК макро не имеет, функция вернет 0.

Если macro = 0, функция позволяет получить СК редактируемого макроэлемента.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78