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二次开发--添加对象到模型空间中相关推荐
- C#cad二次开发复制对象,可用于同一数据库内的块复制
usingAutodesk.AutoCAD.Runtime; using Autodesk. AutoCAD. ApplicationServices; usingAutodesk. AutoCA ...
- CAD二次开发 添加菜单栏
在vs2008视图下,在arx工程的init函数( 这个函数:virtual AcRx::AppRetCode On_kInitAppMsg (void *pkt) )里添加如下代码: acedGet ...
- CAD二次开发 添加按钮Ribbon
这篇文章是教大家怎样子创建自己的Ribbon按钮界面(如下图),以下示例代码在CAD2020中运行实现. 背景 创建一个属于自己的Ribbon按钮(如下图) 理解Ribbon.Panel.Tab的关系 ...
- Cad二次开发添加图形到数据库
绘制圆 /// <summary> /// 绘制圆 /// </summary> /// <param name="db">图形数据库</ ...
- cad 二次开发 插入图片_C#之CAD二次开发(2) 直线对象创建及添加
0. 前言 从本文开始就正式登上开往CAD二次开发幼儿园的大巴车了!你准备好了吗?车门已经焊死! 还有,本系列笔记是默认大家都有C#的基础的了.这个系列笔记是我自己学习CAD二次开发的一些记录,可能存 ...
- C# Cad二次开发新手入门系列教程(二)Line对象
目录 Line对象说明 创建一个Line对象 Line对象说明 Line对象为CAD中的直线,什么是直线,严格来说CAD中的直线并非数学中定义的直线,实际上CAD的直线只是一个线段而已!那么在数学上我 ...
- c# cad 二次开发 类库 对话框 将frame界面添加到类库中
c# cad 二次开发 类库 对话框 将frame界面添加到类库中 using System; using System.Collections.Generic; using System.Compo ...
- CAD 二次开发 图层操作(3)取得指定图层下的所有对象id
对于CAD二次开发的人来说,可能需要对某一图层下的实体(点,线,面域,块,三维实体)进行不同的操作.下面的方法,即可实现获取指定图层名称下的所有实体ID. 输入参数为图层名称: 返回值为:对象主键集合 ...
- C#之CAD二次开发 (11) 文本对象
# 0. 前言 在CAD中文本对象的处理算是一个很重要的内容了,实际工作中也会遇到很多需要批量处理CAD中文本对象的情况 之前就遇到一个批量一对一替换文本的情况,那个实例代码后面也会贴出来,一个小小的 ...
最新文章
- 2021年大数据基础(三):​​​​​​​​​​​​​​​​​​​​​大数据应用场景
- 优达学城《DeepLearning》项目1:预测每日自行车租赁客流量
- SystemCenter2012SP1实践(15)共享库服务器和ISO
- matlab2013 a/b 找不到vs2013 c++ 编译器 解决方案
- yii 执行指定迁移文件_Web 云开发 · 云开发数据库迁移指南
- Micropython 红外防坠落小车实验教程
- 带你走进网站分析的世界!
- 周期信号的傅里叶级数表示
- 在Teams Hackathon上介绍LuckyDraw
- C/C++,Qt,Python,OpenCV小项目实战-实时桌面颜色查询
- ios微内核和鸿蒙微内核,华为发布基于微内核、面向全场景的分布式操作系统:鸿蒙OS...
- 在C#中动态地添加控件
- 一个炒鸡好用的 indicator 开源指示器
- 2706: 正方形(简单模拟)
- java mifare_java – NTAG212 Mifare Ultralight与身份验证
- nextTick介绍
- 5G路由器智慧灯杆无线联网解决方案
- python正则表达式匹配括号并删除_正则表达式去除中括号(符号)及里面包含的内容...
- Docker基础镜像操作系统基础镜像对比(参考官方文档),优化docker镜像
- 告诉你究竟DevOps是什么?