@miXtik789

Как преобразовать Polyline в rectangle в AutoCad net?

Имеются Polyline на чертеже dwg как можно их программно преобразовать в rectangle на c#?
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Iv_and_S
если polyline точно подходит для "преобразования".
прямой конвертации вполне возможно в API нет.
"преобразовать" скорее всего нужно свести к: взять нужные свойства с polyline - закинуть их в конструктор/свойства rectangle - удалить polyline.
т.е. для начала стоит посмотреть, как создается rectangle и что ему нужно для создания.
Ответ написан
avc
@avc
Инженер и программист
Странный вопрос. В AutoCAD нет такого Entity как rectangle. Есть полилинии (Polyline, наследник Curve). Они могут быть замкнутыми (свойство Closed). У них может быть 4 линейных сегмента, образующие прямоугольник. Никаких других прямоугольников ни в API, ни в самом Автокаде не существует.
так что могу предположить, что перепутан прямоугольник и регион. Region можно построить по любой замкнутой полилинии - у этого класса есть соответствующий конструктор.
Либо вы имели ввиду команду Автокада _RECTANG, которая строит прямоугольную замкнутую полилинию по двум диагональным точкам. Такого метода в API нет. Надо просто создавать новую Polyline, добавлять к ней 4 сегмента и назначать Closed = true.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы