- UID
- 91498
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2003-11-3
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
void SetHLineType(AcDbObject *pobj,char *linetypename)
{
//遍历线型表
AcDbLinetypeTable *pLtable;
AcDbLinetypeTableRecord *pLtableRec;
AcDbObjectId *idobj;
char linename[50];
AcDbPolyline *pl;
if (pobj->isA()==AcDbPolyline::desc()) {
pl=(AcDbPolyline*)pobj;
}
else
{
acedAlert("不是多义线!无法设定线性");
return;
}
acdbHostApplicationServices()->workingDatabase()->getSymbolTable(pLtable,AcDb::kForRead);
AcDbSymbolTableIterator *pLtableIter=new AcDbSymbolTableIterator();
for(pLtableIter->start();pLtableIter->done();pLtableIter->step())
{
pLtableIter->getRecord(pLtableRec,AcDb::kForRead);
pLtableRec->getName(linename);
pLtableRec->close();
}
pLtable->close();
}
错误代码如下
rror C2248: 'AcDbSymbolTableIterator::AcDbSymbolTableIterator' : cannot access protected member declared in class 'AcDbSymbolTableIterator'
我看了定义,AcDbSymbolTableIterator是protect类型 的,请问哪位大虾可以多多指点,谢谢 |
|