AutoCAD.NET实现CAD截图

使用C#实现AutoCAD截图目前了解的方式有以下几种:
1、使用CAD的Export、JPGOUT、PNGOUT,可以将选择集中的实体导出成图片,但要借助COM的接口先设置ActiveSelectionSet(AutoCAD.NET接口的SetImpliedSelection好像不行),然后再使用COM或者发送命令的方式调用Export、JPGOUT、PNGOUT等命令进行截图,参考代码如下(只测试了EXPORT,没有测试JPGOUT、PNGOUT等其他方式):

object oCad = Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;
Type tpCad = oCad.GetType();
object oDoc = tpCad.InvokeMember("ActiveDocument", System.Reflection.BindingFlags.GetProperty, null, oCad, null);
Type tpDoc = oDoc.GetType();
object ass = tpDoc.InvokeMember("ActiveSelectionSet", System.Reflection.BindingFlags.GetProperty, null, oDoc, null);
tpDoc.InvokeMember("Export", System.Reflection.BindingFlags.InvokeMethod, null, oDoc, new object[] { path + "\\abc", "WMF", ass });
ed.SetImpliedSelection(new ObjectId[] { });

2、使用View.GetSnapshot进行抓屏,具体可以参考这里

3、使用打印功能将DWG图纸打印成PDF,然后再将PDF转成图片,其中导出PDF应该也是需要调用CAD的COM接口来实现,而PDF转图片可以使用Adobe的COM组件(Adobe Acrobat xx Type Library),或者其他第三方组件(可参考这里)。

时间: 2024-10-04 00:10:10

AutoCAD.NET实现CAD截图的相关文章

CAD怎么转换成图片格式?AutoCAD科技将CAD图纸转成JPG格式吗?

我们都知道,一般来说CAD图纸基本上就是在电脑中特定的看图环境中才能打开查看,如果想要更加便捷的查看CAD图纸,就需要我们对CAD图纸 发格式进行转换啦!一般使用较多的就是将图纸转换为PDF格式们今天就和小伙伴们分享一下如何将CAD图纸转换为图片格式吧,也就是我们常说的CAD转jpg格式! 关于CAD图纸如何转换成JPG图文教程如下所示: 1.在我们的电脑浏览器中搜索"CAD在线转换"进入CAD转换的操作界面.进入网站页面,找到头部导航栏中的在线看图页面: 鼠标放置在"在线转

cad软件哪个好用,谢谢介绍一下

1. 高版本有标准件库 选好规格就行了 直接出的 效率比老版不知道要提高多少倍了宁愿用04 04再经典也不能一直用的 自己画?我说你们累不累啊 简化? 变的更有效率了 你有没有用过新版的啊 再说 这个朋友没用过的话 新接触 哪来所谓的习惯这个只是针对楼上的说正题 有很多CAD软件 PROE UG CATIA INVENTOR SW等ACAD也算吧其中 acad功能最差 但最容易上手 用来入门的 但可以跳过其他 SW(solidworks)容易上手 功能没前面四个强 属于中端 和INVENTOR一

电脑dwg文件怎么打开要哪些步骤

Dwg文件是CAD文件格式之一,如果你像平常查看图片一样双击dwg文件的话,你会发现根本无法打开它.这说明你电脑上没有安装AutoCAD这样的CAD图纸软件.因此CAD文件必须使用专门的软件才能查看.而我们知道AutoCAD是专门的设计师和建筑师才会使用的专业性软件.对于大多数人而言,使用起来极为复杂,而且软件很大会极大地影响电脑运行速度. 如果不是需要经常制图的话,就没必要在电脑上安装这个软件了.我们可以使用更轻便的CAD文件浏览器.今天我们就来介绍一款小巧,且所有人都会使用的dwg文件阅读器

OpenCASCADE DataExchange DWG

OpenCASCADE DataExchange DWG [email protected] Abstract. DWG is a file format created in the 70’s for the emerging CAD applications. Currently it is the native file format of AutoCAD, a proprietary CAD program developed by Autodesk. Libredwg is a fre

长沙施工员脱产面授零基础培训班,长沙建达短期培训

学建筑施工及测量操作到建达参加短期零基础速成班,学不会可免费再学,推荐工作.联系杨老师18874025027    扣扣  2355254032 建筑识图: 主要学习基本识图的方法,包括建筑施工图.结构施工图和安装施工图. 进入现场最基本的就是要会看图纸,包括的具体内容有:投影的基本知识.建筑制图标准.建筑平面图的识读.结构施工图的认识及11G101-1. 学完后会看建筑图,例如门窗的安装位置及尺寸大小,墙体的砌筑大小及方法,现场施工规划和施工方案的定制. 建筑施工技术: 学习建筑施工技术重点的

建筑工程设计检查Cype software 2016o+道亨SLW

道亨SLW 2D3D架空送电线路平断面图处理及定位CAD系统2016版6.10[主要功能]1.系统内置了杆塔.绝缘子串.导地线.跨越规程.组装库和备件库用来辅助设计工作,用户可以进行修 改.添加.删除等操作.2.具备导地线应力弧垂计算功能,可输出各种应力图(表)和放线弧垂 图(表). 3.多样灵活的立塔方式(与应力计算一体的的电子模板立塔.指定桩位立塔.指定/任意累距立塔.指定 档距立塔.耐张段等分立塔).4.自动进行电气校核:1) 悬垂串摇摆角计算.2) 悬挂点应力.悬挂点悬挂角计算.3) 悬

注册相关问题与解答

分类:CAD批量打图精灵 内容提要:可以使用CAD批量打图精灵试用版,但复制授权文件后,在AutoCAD中使用“QPlot”命令无法调出打图精灵界面,如何解决? 在AutoCAD命令行里使用"netload"命令加载CAD批量打图精灵安装文件夹下( 系统"开始"菜单→"所有程序"→"依云CAD批量打图精灵" →"应用程序文件夹")的"QuickPlot07.dll"(AutoCAD201

我在大学

      籍贯:河北省河间市 身高:  167cm 健康状况:良好 西南交通大学 2014届学士 机械设计制造及其自动化专业 Tel: 17097766011 E-mail:   [email protected] 自我评价 为人性格开朗,乐于助人,诚实正直,谦和自信,有较强的社会适应能力: 学习积极进取,勤勉好学,有较好的自学能力和自我约束能力: 工作踏实努力,认真负责,有事业心和工作责任心,善于处理人际关系,具有很好的团队合作精神: 学习经历 2010.9至今就读于西南交通大学峨眉校区机械

关于测绘软件一些优缺点的认识

---恢复内容开始--- 经过两年大学专业的学习,我学习了越来越多的测绘知识,也了解了一些测绘工程所用的软件,在越来越多的使用中  ,也发现了一些软件中可以有所改进的地方. 真正解除各种测绘的软件,是在今年暑假的实习,在测量实习获得了各种数据,开始的时候,是一直采用手工计算的方式,非常的费时费力,而且很容易就出现错误,也不能及时的发现,后来知道了有一种平差软件  matlab,非常地快捷,大大地加快了处理数据的速度,但是在很多次使用之后,也发现了它的一些不足之处. 首先,matlab界面非常地捡