C#实现在CAD图纸中插入另一个DWG图块的代码PromptPointResult ppr = ed.GetPoint("请选择插入点:"); Point3d pt = ppr.Value; utility.WriteToEditor(pt.ToString()); PIDBlock pidBlock = new PIDBlock();//自己定义的图块类,保存图块的路径和名称 pidBlock.Name = "sample"; pidBlock.Path = blockPath + "b_sample.dwg";using (Database blkDb = new Database(false, true)) { //read drawing blkDb.ReadDwgFile(pidBlock.Path, System.IO.FileShare.Read, true, null); blkDb.CloseInput(true); using (DocumentLock docLock = doc.LockDocument())//多文档要先这样,否则报至命错误 { using (Transaction t = doc.TransactionManager.StartTransaction()) { //insert it as a new block ObjectId idBTR = doc.Database.Insert(pidBlock.Name, blkDb, false); //create a ref to the block BlockTable bt = (BlockTable)t.GetObject(doc.Database.BlockTableId, OpenMode.ForRead); BlockTableRecord btr = (BlockTableRecord)t.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForWrite); using (BlockReference bref = new BlockReference(pt, idBTR)) { btr.AppendEntity(bref); t.AddNewlyCreatedDBObject(bref, true); } t.Commit(); } } }

转载于:https://www.cnblogs.com/wenwu/p/3306604.html

C#实现在CAD图纸中插入另一个DWG图块的代码相关推荐

  1. 为什么在CAD图纸中插入外部参照后会出现多余图形?

    在使用浩辰CAD软件绘图的过程中,有些时候在CAD图纸中插入外部参照后图纸中就显示了一些不需要的图形:但是打开外部参照原图没有这些图形,插入到图纸后却显示出来了:这是什么原因呢?接下来以浩辰CAD软件 ...

  2. CAD制图初学入门:如何在CAD图纸中插入图框?

    在使用正版CAD软件绘制完成图纸后,为了能让CAD图纸更加清晰明了,一般情况下会需要给CAD图纸加上图框.可是有些CAD制图初学入门者并不知道该如何进行操作,接下来小编就以正版CAD软件--浩辰CAD ...

  3. 怎么把外部参照合并到图纸_为什么在CAD图纸中插入外部参照后会出现多余图形?...

    在使用浩辰CAD软件绘图的过程中,有些时候在CAD图纸中插入外部参照后图纸中就显示了一些不需要的图形:但是打开外部参照原图没有这些图形,插入到图纸后却显示出来了:这是什么原因呢?接下来以浩辰CAD软件 ...

  4. CAD中插入外部参照字体会变繁体_为什么在CAD图纸中插入外部参照后会出现多余图形?...

    在绘图的过程中,有些时候在CAD图纸中插入外部参照后图纸中就显示了一些不需要的图形:但是打开外部参照原图没有这些图形,插入到图纸后却显示出来了:这是什么原因呢?接下来给大家分析一下CAD图纸中插入外部 ...

  5. cad插入ole文件启动服务器失败,怎么在CAD图纸中插入OLE对象?教你一招!

    在我们日常工作和日常学习中,我们拿到一张CAD图纸先就是对图纸的内容进行查看,想要在图纸中插入OLE对象,就是在图纸的指 定位置中嵌入文字信息.矢量图形.数据表格等.下面就来给大家演示一下在CAD图纸 ...

  6. html插入cad,如何在CAD图纸中插入一张Excel数据表格?

    回答: CAD如何不用复制粘贴将一张图纸中的块插入到另一张图纸中 在CAD中提供了多种方法插入图块,最常用的方法是插入(I),可以插入当前图中的图块或者某个DWG文件作为图块,如果要在当前图中插入其他 ...

  7. winform界面嵌入dwg图纸_c# cad中插入另一个dwg的图块

    1.在cad2012环境下: 须引用objectarx开发包 PromptPointResult ppr = ed.GetPoint("请选择插入点:"); Point3d pt ...

  8. c# cad中插入另一个dwg的图块

    1.在cad2012环境下: 须引用objectarx开发包 PromptPointResult ppr = ed.GetPoint("请选择插入点:");    Point3d ...

  9. CAD中插入外部参照字体会变繁体_调整CAD图纸中参照图形明暗的方法技巧

    当我们在使用浩辰CAD制图软件绘制图纸的过程中,有些时候需要在CAD图纸中插入参照,当插入的参照比较暗时该如何调整呢? 接下来就详细给大家介绍一下调整CAD图纸中参照图形明暗的方法教程. 调整CAD图 ...

最新文章

  1. 电子文件归档为什么非云不可
  2. 用hundred造句子_6分以上的人句子长啥样?
  3. mongodb指南(翻译)(二十二) - developer zone - 索引(六)多键
  4. 【算法+OpenCV】图像极坐标变换及基于OpenCV的实现
  5. UI测试脸型软件,App脸型美化剖析|UI-影视-其他|观点|freshoil - 原创文章 - 站酷 (ZCOOL)...
  6. s2sh框架搭建(辅助工具:MyEclipse)及解决一些遇到的问题
  7. Hive数据据类型 DDL DML
  8. vs code快捷键修改为idea快捷键
  9. c语言实现赫夫曼信源编码,哈夫曼信源编码c语言程序代码.doc
  10. 使用kettle进行数据清洗
  11. 用python简易制作晋江城小说下载器(GUI+爬虫+多线程)
  12. lattice学习笔记(一)
  13. 正则表达式常用的校验方法
  14. SAP MM 增值税改革导致采购业务的变化
  15. p20 021 函数:我的地盘听我的
  16. AppNode面板安装搭建教程
  17. STM32L475 SPI驱动LCD ST7789V2详解
  18. 论文投稿指南——中文核心期刊推荐(化学)
  19. 基于百度翻译和有道翻译api的一款翻译Demo
  20. 使用java完成一个猜数字的小游戏(数据范围在1-100之间)

热门文章

  1. 《梦的解析》-西格蒙得·弗洛伊德
  2. ARM服务器搭建 我的世界(MC) 1.18.2 版私服教程
  3. java我的世界114_我的世界114更新了什么_我的世界114更新内容_快吧单机游戏
  4. 在本计算机无法启动用友通服务器,用友T3客户端提示用友通服务没有启动?
  5. 【分享】从Mybatis源码中,学习到的10种设计模式
  6. Microbiome:西农韦革宏团队简化合成菌群通过激活ISR防治黄芪根腐病
  7. 31.4k,这是我见过最强横的后台管理系统 !!
  8. SQL除法怎么用代码表示
  9. 《SSO系列二》自己动手写一个SSO
  10. 编程中的Context(上下文)