Тема: Помогите с установкой типа линии
Почему-то не устанавливается тип линии для окружности. Помогите разобраться.
Код поместил ниже:
AcDbLinetypeTablePointer pLT(acdbCurDwg(),AcDb::kForWrite); if ((es = pLT.openStatus()) != Acad::eOk) { acutPrintf(_T("\npLT.openStatus()=%s"),acadErrorStatusText(es)); return; } AcDbLinetypeTableRecord *pLtype = new AcDbLinetypeTableRecord(); pLtype->setName(_T("MyLine")); pLtype->setComments(_T("Программно созданный тип линии")); pLtype->setPatternLength(14.22); pLtype->setNumDashes(4); pLtype->setDashLengthAt(0,12); pLtype->setDashLengthAt(1,-1); if ((es = pLT->add(pLtype)) == Acad::eOk || (es==Acad::eDuplicateRecordName)) { crcl->setLinetypeScale(1.0); crcl->setLinetype(_T("MyLine")); postToDwgAndClose(crcl,id); } pLT->close();