Тема: Работа с размерной линией

Добрый день. Создаю размерную линию следующим образом:

AcDbAlignedDimension* pDimLine = new AcDbAlignedDimension(pt1,pt2,ptDim,_T("123"),AcDbObjectId::kNull)

Хотел узнать, есть ли у этой линии следующие возможности:
1)редактрирование размерного текста (жирный,курсив,подчеркнутый)
2)редактирование длины стрелок
3)редактирование расстояния выхода выносных линий за стрелки
4)редактирование расстояния между тесктом и размерной линией

Пока ни один из этих методов так и не нашел. Очень прошу подсказать.Заранее большое спасибо.

Re: Работа с размерной линией

Посмотри методы родительского класса (т.е. AcDbDimension).

Re: Работа с размерной линией

Уже смотрел...так и не нашёл

Re: Работа с размерной линией

Олег Бевз пишет:

1)редактрирование размерного текста (жирный,курсив,подчеркнутый)

Определяется текстовым стилем, который используется в размере.

Олег Бевз пишет:

2)редактирование длины стрелок
3)редактирование расстояния выхода выносных линий за стрелки
4)редактирование расстояния между тесктом и размерной линией

Определяется размерным стилем или переопределенными значениями DIMXXX системных переменных (или соответствующими setDimXXX методами класса).

Re: Работа с размерной линией

Большое спасибо. Сейчас капаюсь в этом направлении. Выяснил,что у класса AcDbLeader есть методы изменения системных переменных, о которых вы говорите, надеюсь, что он имеет к размерной линии какое либо отношение...

Re: Работа с размерной линией

Александр Ривилис,не подскажете, возможно ли изменить системную переменную с помощью глобальных функций?
Пробовал ввести  setDimasz(10); ,но компилятор ругается...
Есть ли другие способы?

Re: Работа с размерной линией

Олег Бевз пишет:

возможно ли изменить системную переменную с помощью глобальных функций?

Для этой цели есть функция acedSetVar

Re: Работа с размерной линией

Большое вам спасибо.Вроде разобрался.