您的位置:首页 > 其它

将几个实体对象变成一个块

2015-11-23 16:16 302 查看
CString blockName = _T("建北图元");

AcDbBlockTable *pBlkTab;

acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTab, AcDb::kForWrite);

AcDbBlockTableRecord *pBlkTabRcd;

pBlkTabRcd = new AcDbBlockTableRecord();

pBlkTabRcd->setName(blockName);

AcDbObjectId blockId;
pBlkTab->add(blockId, pBlkTabRcd);
pBlkTab->close();

pBlkTabRcd->appendAcDbEntity(p1);

pBlkTabRcd->appendAcDbEntity(p2);

pBlkTabRcd->appendAcDbEntity(p3);

p1->close();

p2->close();

p3->close();

AcDbBlockReference *pBlkRef = new AcDbBlockReference(ptInsert, blockId);

AcDbObjectId idXdata=CDwgDatabaseUtil::PostToModelSpace(pBlkRef, m_pDatabase);

pBlkTabRcd->close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: