- UID
- 4513
- 积分
- 0
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-4-29
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2002-5-25 21:34:14
|
显示全部楼层
void CBlockSearchDlg::OnSelchangeCombo1()
{
CString blkname;
AcDbXrecord *pXrec;
//得到选择框的当前项
m_blockname.GetLBText(m_blockname.GetCurSel(),m_blockname_v);
blkname=m_blockname_v;
//检索当前图形数据库,找到块,并获取它的扩展数据
//AcDbBlockTable *pBlockTable;
//获得当前图形的块表指针
blkname="good";
AcDbObjectId blockId,blkDicId;
blockId=getBlockId(blkname);
AcDbObject *pblock;
AcDbDatabase *pCurDwg=acdbCurDwg();
acdbOpenObject(pblock,blockId,AcDb::kForWrite);
//获取扩展字典的指针?????????????以下语句有问题
//blkDicId=pblock->extensionDictionary();
//pblock->close();
//获取扩展记录
/*AcDbDictionary *pDict;
acdbOpenObject(pDict,blkObjId,AcDb::kForRead);
pDict->getAt("mydata",(AcDbObject*&)pXrec,AcDb::kForRead);
pDict->close();
struct resbuf *pBuf;
pXrec->rbChain(&pBuf);
pXrec->close();
} |
|