将几个实体对象变成一个块
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();
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();
相关文章推荐
- Android:过滤掉输入法中的表情
- 第十一周项目二-用二叉树求解代数表达式
- 13周-项目1- 验证算法(Prim算法,Kruskal算法)
- 提取html中table的正则表达式
- mac studio 快捷键
- Hibernate映射文件元素属性说明
- Ubuntu14.04安装搜狗拼音中文输入法
- logstash+elasticsearch+kibana日志收集
- 第十周项目3 计算二叉树节点个数
- socket的同步异步的性能差别,以及listen的参数backlog
- MySQL的启动脚本
- 拖动窗体内的控件源代码
- html 页面,兼容1px的问题
- dialect does not support sequences
- java 读写文件
- 操作用邻接表存储的图
- Volley框架支持HTTPS请求。
- Android studio 打包、混淆
- [python&php 网络编程]重用socket地址
- MapReduce任务运行到running job卡住