Тема: Как выполнить программное создание типа линии с текстовой вставкой ?
Мне необходимо программно создать тип линии:
---10---10---
Похожий вопрос задавался
https://www.caduser.ru/forum/topic27035.html
И в ответе был приведен кусок кода, который создает похожий
тип, если 10 - это форма. Но мне нужно, чтобы 10 - это был
именно текст.
Вот как я это реализую:
AcDbLinetypeTableRecord *pLTR = new AcDbLinetypeTableRecord(); pLTR->setName("MyLine"); pLTR->setComments("Программно созданный тип линии"); pLTR->setPatternLength(14.22); pLTR->setNumDashes(4); pLTR->setDashLengthAt(0,12); pLTR->setDashLengthAt(1,-1); // сам текст pLTR->setTextAt(2,snum); // "10" pLTR->setShapeOffsetAt(2,AcGeVector2d(-0.5,-0.5)); pLTR->setShapeScaleAt(2,2.00); pLTR->setDashLengthAt(3,-1.2);
Возможно я неправильно использую setTextAt?