Добрый день! Пишу код чтобы получить радиальный размер дуги.
//!!!5 боковой вид размер радиуса гиба
ksdoc2d.ksOpenView(2);//активировать боковой вид
ksRDimParam RDimPar1 = kompas.GetParamStruct(54);
//Получаем интерфейс ksRDimDrawingParam
ksRDimDrawingParam RDimDPar1 = RDimPar1.GetDPar();
RDimDPar1.ang= 45; //Угол наклона размерной линии
RDimDPar1.pt1= 2; //Первая стрелка изнутри
RDimDPar1.pt2= 0; //Игнорируется
RDimDPar1.shelfDir= 1; //Выносная полка вправо
RDimDPar1.textPos= 20;//Размещение текста
//Получаем интерфейс ksRDimSourceParam
ksRDimSourceParam RDimSPar1 = RDimPar1.GetSPar();
//Координаты центра измеряемой окружности
RDimSPar1.xc = R+S;
RDimSPar1.yc = R+S;
//Радиус измеряемой дуги окружности
RDimSPar1.rad = R;
//Получаем интерфейс ksDimTextParam
ksDimTextParam RDimTextPar1 = RDimPar1.GetTPar();
RDimTextPar1.bitFlag = 1;//Автоматическая простановка размера
RDimTextPar1.sign = 3;//Значок радиуса
RDimTextPar1.stringFlag = false;
RDimTextPar1.style = 3;//Текст размерной надписи
//Получаем интерфейс ksDynamicArray
ksDynamicArray RDimDynamicArr1 = RDimTextPar1.GetTextArr();
RDimDynamicArr1.ksClearArray(); //Очищаем массив
//Строим радиальный размер
ksdoc2d.ksRadDimension(RDimPar1);
Получаю вот это:
Radius1.PNG
Нужно чтобы было вот так:
Radius2.PNG
Что делаю неправильно?