cad二次开发--添加对象到模型空间中
生活随笔
收集整理的这篇文章主要介绍了
cad二次开发--添加对象到模型空间中
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
通过实体名来将实体加入到模型空间
AcDbObjectId PostToModelSpace(AcDbEntity *pEnt)
{
//打开块表
AcDbBlockTable *pBlockTable = NULL;
Acad::ErrorStatus es = acdbHostApplicationServices()->workingDatabase()
->getBlockTable(pBlockTable, AcDb::kForRead);
//打开块表记录
AcDbBlockTableRecord *pRc = NULL;
es = pBlockTable->getAt(ACDB_MODEL_SPACE, pRc, ZcDb::kForWrite);
pBlockTable->close();//块表记录打开后及时关闭块表
//将实体加入模块空间
AcDbObjectId entId;
es = pRc->appendZcDbEntity(entId, pEnt);
//实体加入成功后关闭块表记录和实体
pRc->close();
pEnt->close();
return entId;
}
转载于:https://www.cnblogs.com/pengjun-shanghai/p/4801533.html
总结
以上是生活随笔为你收集整理的cad二次开发--添加对象到模型空间中的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: hdu4635(最多加多少边,使得有向图
- 下一篇: 关于VS打包程序无法弹出主界面的问题