通过实体名来将实体加入到模型空间

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二次开发--添加对象到模型空间中相关推荐

  1. C#cad二次开发复制对象,可用于同一数据库内的块复制

    usingAutodesk.AutoCAD.Runtime;  using Autodesk. AutoCAD. ApplicationServices;  usingAutodesk. AutoCA ...

  2. CAD二次开发 添加菜单栏

    在vs2008视图下,在arx工程的init函数( 这个函数:virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) )里添加如下代码: acedGet ...

  3. CAD二次开发 添加按钮Ribbon

    这篇文章是教大家怎样子创建自己的Ribbon按钮界面(如下图),以下示例代码在CAD2020中运行实现. 背景 创建一个属于自己的Ribbon按钮(如下图) 理解Ribbon.Panel.Tab的关系 ...

  4. Cad二次开发添加图形到数据库

    绘制圆 /// <summary> /// 绘制圆 /// </summary> /// <param name="db">图形数据库</ ...

  5. cad 二次开发 插入图片_C#之CAD二次开发(2) 直线对象创建及添加

    0. 前言 从本文开始就正式登上开往CAD二次开发幼儿园的大巴车了!你准备好了吗?车门已经焊死! 还有,本系列笔记是默认大家都有C#的基础的了.这个系列笔记是我自己学习CAD二次开发的一些记录,可能存 ...

  6. C# Cad二次开发新手入门系列教程(二)Line对象

    目录 Line对象说明 创建一个Line对象 Line对象说明 Line对象为CAD中的直线,什么是直线,严格来说CAD中的直线并非数学中定义的直线,实际上CAD的直线只是一个线段而已!那么在数学上我 ...

  7. c# cad 二次开发 类库 对话框 将frame界面添加到类库中

    c# cad 二次开发 类库 对话框 将frame界面添加到类库中 using System; using System.Collections.Generic; using System.Compo ...

  8. CAD 二次开发 图层操作(3)取得指定图层下的所有对象id

    对于CAD二次开发的人来说,可能需要对某一图层下的实体(点,线,面域,块,三维实体)进行不同的操作.下面的方法,即可实现获取指定图层名称下的所有实体ID. 输入参数为图层名称: 返回值为:对象主键集合 ...

  9. C#之CAD二次开发 (11) 文本对象

    # 0. 前言 在CAD中文本对象的处理算是一个很重要的内容了,实际工作中也会遇到很多需要批量处理CAD中文本对象的情况 之前就遇到一个批量一对一替换文本的情况,那个实例代码后面也会贴出来,一个小小的 ...

最新文章

  1. 2021年大数据基础(三):​​​​​​​​​​​​​​​​​​​​​大数据应用场景
  2. 优达学城《DeepLearning》项目1:预测每日自行车租赁客流量
  3. SystemCenter2012SP1实践(15)共享库服务器和ISO
  4. matlab2013 a/b 找不到vs2013 c++ 编译器 解决方案
  5. yii 执行指定迁移文件_Web 云开发 · 云开发数据库迁移指南
  6. Micropython 红外防坠落小车实验教程
  7. 带你走进网站分析的世界!
  8. 周期信号的傅里叶级数表示
  9. 在Teams Hackathon上介绍LuckyDraw
  10. C/C++,Qt,Python,OpenCV小项目实战-实时桌面颜色查询
  11. ios微内核和鸿蒙微内核,华为发布基于微内核、面向全场景的分布式操作系统:鸿蒙OS...
  12. 在C#中动态地添加控件
  13. 一个炒鸡好用的 indicator 开源指示器
  14. 2706: 正方形(简单模拟)
  15. java mifare_java – NTAG212 Mifare Ultralight与身份验证
  16. nextTick介绍
  17. 5G路由器智慧灯杆无线联网解决方案
  18. python正则表达式匹配括号并删除_正则表达式去除中括号(符号)及里面包含的内容...
  19. Docker基础镜像操作系统基础镜像对比(参考官方文档),优化docker镜像
  20. 告诉你究竟DevOps是什么?

热门文章

  1. (转)个例子让你了解Java反射机制
  2. Hbase写入量大导致region过大无法split问题
  3. HDOJ 1224 Free DIY Tour
  4. 使用 $.grep() 方法
  5. 使用@Transactional应注意的问题
  6. POJ-1724 深搜剪枝
  7. P1516 青蛙的约会
  8. Javascript数组操作(转)
  9. iOS内存管理编程指南
  10. Web 设计中的 5 个最具争议性的话题