Как произвести преобразование дуги?

Автор Death, 04.05.07, 10:28:10

« предыдущая - следующая »

0 Пользователей и 1 гость просматривают эту тему.

Death

04.05.07, 10:28:10 Последнее редактирование: 04.05.07, 10:44:45 от Death
Здравствуйте!

Я использую КОМПАС-3D V7 и Visual C++ 8.0.

Мне необходимо получить "дугу по трём точкам", но нарисованная любым из пяти существующих в КОМПАСЕ способов дуга автоматически преобразуется в "дугу по координатам центра и двум углам". И чтобы программно получить её параметры, необходимо использовать структуру ksArcByAngleParam, однако мне требуется заполнить структуру ksArcByPointParam... Каким образом я могу получить дугу необходимого мне типа или преобразовать структуру ksArcByAngleParam в ksArcByPointParam?

Bordes

Цитата: Death от 04.05.07, 10:28:10
Здравствуйте!

Я использую КОМПАС-3D V7 и Visual C++ 8.0.

Мне необходимо получить "дугу по трём точкам", но нарисованная любым из пяти существующих в КОМПАСЕ способов дуга автоматически преобразуется в "дугу по координатам центра и двум углам". И чтобы программно получить её параметры, необходимо использовать структуру ksArcByAngleParam, однако мне требуется заполнить структуру ksArcByPointParam... Каким образом я могу получить дугу необходимого мне типа или преобразовать структуру ksArcByAngleParam в ksArcByPointParam?


для получения  данных в  ksArcByPointParam  попробуйте задавать в ksGetObjParam    paramType=POINT_ARC_PARAM

Death

Всё работает. Большое спасибо!