Тема: AcDb2dPolyline

AcDb2dPolyline по умолчанию рисует тип полилинии Continuous, хотелось бы получить осевую. Как изменить тип полилинии?

Re: AcDb2dPolyline

Используй метод setLinetype().

Re: AcDb2dPolyline

Попробовал добавить setLinetype("ACAD_ISO02W100")- ничего не изменилось,линия осталась continuous. Попробовал вручную загрузить из acadiso.lin этот тип линии, а затем запустить приложение, визуально ничего не изменилось, но в свойствах появилось, что моя линия стала иметь тип ACAD_ISO02W100.Помогите разобраться!

Re: AcDb2dPolyline

> TOD
Все правильно. Если тип лини не загружен setLinetype(...) не сработает. Нужно предварительно загрузить (или создать тип линии). Загрузить тип линии можно при помощи acdbCurDwg()->loadLineTypeFile(...). Ну а визуально ничего не изменилось во втором случае потому что не соотвествует масштаб типа линии, который можно задать при помощи setLinetypeScale() для данного примитива.

Re: AcDb2dPolyline

Спасибо