摘要:来自:http://blog.3snews.net/space.php?uid=13924959&do=blog&id=70174作者:毛毛虫Demo下载:CAD增强属性块的还原密码:gqmiCAD中的“增强块属性”与“块”基本相同,但前者更集中更快捷的修改、定义某些属性。以高程点数据为例我们来说明...
阅读全文
摘要:C# for AUTOCAD ActiveX获取图形对象坐标程序using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Autodesk.AutoCAD.Interop;using Autodesk.AutoCAD.Interop.Common;namespace CAD获取图形对象坐标{ public partial cla
阅读全文
摘要:____这是我以前写过的一篇文章,也是SmartSoft中用到的,作为SmartSoft专题的一部分转贴到这里,与大家共享。此类实现AutoCAD块属性提取功能,在VS.Net2003(2005)+AutoCAD2004(2007)下调试通过。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->usingSystem;usingAu...
阅读全文
摘要:Auto CAD 命令大全AutoCAD命令大全3DARRAY:创建三维阵列3A3DFACE:创建三维面3F3DORBIT:控制在三维空间中交互式查看对象3DO3DPOLY:在三维空间中使用“连续”线型创建由直线段组成的多段线3PADCENTER:管理内容ADCALIGN:在二维和三维空间中将某对象与其他对象对齐ALAPPLOAD:加载或卸载应用程序并指定启动时要加载的应用程序APARC:创建圆弧AAREA:计算对象或指定区域的面积和周长AAARRAY:创建按指定方式排列的多重对象副本ARATTDEF:创建属性定义ATTATTEDIT:改变属性信息ATEATTEXT:提取属性数据DDATTEX
阅读全文
摘要:关闭所有有色斑的图层/*关闭所有有色斑的图层* * 色斑图层比较多的情况下,一个一个弄比较麻烦,这个一次全关,再配合图层状态保存功能就非常容易相互切换了* * http://goat.cublog.cn* 作者:王晓东 QQ:10516321 Email:xiaook@gmail.com* */using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.EditorInput;using Autodesk.AutoCAD.Runtime;/*C
阅读全文
摘要:在.NET中进行AutoCAD二次开发(C#+ObjectArx)来源:CSDN作者:zhujiang1001发布时间:2007-10-14人气:4071.Autodesk官方最新的.net教程(一)(C#版):修正:(1)启用对象浏览器方法:双击托管的类,会自动调用对象浏览器(2)调试环境设置:应设2项,否则调试程序无法运行:启动外部程序为:F:\AutoCAD 2007\acad.exe工作目录为:F:\AutoCAD 2007\UserDataCache\2.Autodesk官方最新的.net教程(二)(C#版): (1)prPointRes = ed.GetPoint(prPointO
阅读全文
摘要:利用C#进行AutoCAD的二次开发(三)(转自明经通道)这一讲的主要内容是介绍AutoCAD对象模型,如果你对VBA开发AutoCAD了解的话,这部分内容应该是超简单的。 对象是 AutoCAD ActiveX 接口的主要构造块,每一个显示的对象均精确代表一个 AutoCAD 组件。AutoCAD ActiveX 接口的主要对象有: • 直线、圆弧、文字和标注等图形对象。 • 线型与标注样式等样式设置对象 • 图层、编组和块等组织结构对象 • 视图与视口等图形显示对象。 • 图形、AutoCAD 应用程序本身也是对象 所有对象的根对象是AutoCAD 应用程序本身,它用Acad...
阅读全文
摘要:利用C#进行AutoCAD的二次开发(四)(转自明经通道)(2010-10-06 19:51:32) 转载▼标签: cautocad二次开发教程标准对话框杂谈分类: 开发 使用通用对话框 看了本站出的“AutoCAD VBA 开发精彩实例教程”以后,深有启发。但书中用到通用对话框时,总是调用windows api函数,我一看就头大了。想到C#可以调用通用对话框,因此试验了一下,没想到在C#中可以非常容易地解决这个问题,下面就把我的做法给写出来。 本文的例子是调用颜色对话框,对于其他通用对话框做法是一样的。但由于要使用到AutoCAD2004新增加的TrueColor属性,因此,本文所举的例子.
阅读全文
摘要:/// <summary> ///首尾相连的线段连接成多段线 /// V1.0 by WeltionChen @2011.02.17 /// 实现原理: /// 1.选择图面上所有直线段 /// 2.选取选集第一条直线作为起始线段,向线段的两个方向搜索与之相连的直线段 /// 3.搜索方式采用Editor的SelectCrossingWindow方法通过线段的端点创建选集 /// 正常情况下会选到1到2个线段(本程序暂不处理3个线段相交的情况),剔除本身,得到与之相连的直线段 /// 4.处理过的直线段将不再作为起始线段,由集合中剔除 /// 4.通过递归循环依次搜索,直到末端。
阅读全文
摘要:因为有人问到,所以写了个例子。具体的要求是从.NET(比如C#)里面调用AutoCAD ActiveX API实现后台打印DWG文件为PDF文件,而且要把打印页面的大小设置成和DWG视图的页面的大小一致。当然除了ActiveX API,其它接口,比如ObjectARX和AutoCAD.NET API也支持打印并能实现上述功能的。不过我们今天就限定一下范围,用一用ActiveX API,而且指定产品是AutoCAD 2010吧。 执行步骤:打开一个dwg文件,用netload加载下面代码所在的.dll文件,再输入命令plottest,就得到输出结果(一个.pdf文件)。 要用到的参考: AcDb
阅读全文
摘要:来自:http://www.haogongju.net/art/1297389C# AutoCAD ActiveX 二次开发 -- CAD图层合并作者:因是因非 | 出处:博客园 | 2012/2/15 15:24:45 | 阅读13次 因使用AutoCAD版本为2004,2006版本以后才有.net开发包,因此采用ActiveX方式进行开发。功能为:将几个CAD图层合并到其中一个上,并设置坐标,线和标记的颜色和字体。CAD对象的层级为AcadApplication - AcadDocument - AcadModelSpace AcadEntity 1 using Syst...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.ApplicationServices;using Autodesk.AutoCAD.EditorInput;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.Geometry;namespace MyFirstProject{ public clas
阅读全文