摘要:工程的新建,打开,保存,另存,获得版本信息,退出和获得MPT信息
图层:新建图层,图层遍历,递归查找,编辑,删除,加kml,shp,fly
向导:信息、放大、缩小等等等
阅读全文
摘要:基于html和javascript脚本实现,把基本的TerraExplorer Pro二次开发的功能体现出来了。能给skyline 开发的初学者一个很好的范例:来自:http://archive.cnblogs.com/a/1553670/<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>lianxi</title></head><body OnLoad=
阅读全文
摘要:首先要申明就是: 1.它对电脑是没有任意的危害性! 2.它在8:00到18:00这段时间,对CAD没有任何影响的! 它唯一的副作用就是: 你的CAD在启动时会弹出一个显示时间的对话框 如果时间时不在8:00至18:00之间 还有可能伴随"移动"命令改变~等情况 在这时间内的临时解决方案为: 将电脑系统时间调整8:00就行了! (有必时请关了CAD后再打开CAD) 彻底的解决方案为:(主要是acad.fas程序文件) 清除方法是删除干净acad.fas与lcm.fas两个文件! 如果删除不净下次启动是还是会生成,务必清理干净! 常见问题是C:\Program Files\au
阅读全文
摘要:____这是我以前写过的一篇文章,也是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
阅读全文
摘要:来自:http://blog.sina.com.cn/s/blog_5d25ac4e0100yncl.html主要使用了AE中的IAGSServerOject接口及IMapServer接口。Private void GetServerTest_Click(object sender, EventArgs e) { //获得服务对象名称 IAGSServerObjectName pServerObjectName =GetMapServer("http://services.arcgisonline.com/ArcGIS/services", "ESRI_Image
阅读全文
摘要:使用arccatalog连接数据库出现 :“Failed to connect to database. Maximum number of conections to instance exceeded”。 临时解决办法:1.重启SDE服务或删除SDE服务所在机器上的GSRVR.EXE进程。最终解决办法:修改SDE最大连接数。SDE本身默认设置的最大连接数为48个。一般来说不可能同时有这么多用户一起连接图形数据库。并且我们的系统以及ARCMAP或ARCCATALOG等桌面软件在退出的时候也会删除与数据库的连接。但为什么还会出现超出最大连接数的问题呢?在经过多次的尝试之后发现:当系统异常退出,
阅读全文
摘要:#region 校验合法性 ArrayList pFeatureArray = null; pFeatureArray = Application.Editor.FeatureSelection(); int count=pFeatureArray.Count; if (count<1) { MessageBox.Show("最少必须选择1个要素才能进行要素分解!", "提示"); return; }#endregion try{ //启动编辑操作 Application.Editor.StartOperation(); ...
阅读全文
摘要:利用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
阅读全文
摘要:public void ChangeFieldAliasName(ITable pTable, string pOriFieldName, string pDesFieldName){IClassSchemaEdit pClassSchemaEdit = (IClassSchemaEdit)pTable;//给对象加上锁ISchemaLock pSchemaLock = (ISchemaLock)pTable;pSchemaLock.ChangeSchemaLock(esriSchemaLock.esriExclusiveSchemaLock);if (pTable.FindField(pOr
阅读全文
摘要:判断要素是否被编辑public bool ISEdit (IFeatureClass pFeatureClass){IDatasetEdit pDataEdit = pFeatureClass as IDatasetEdit;return pDataEdit.IsBeingEdited();}来自:arcgis培训文档
阅读全文
摘要:C盘垃圾清理vs2010,C盘磁盘空间消失元凶
阅读全文
摘要:arcgis Simplify() 会修改多边形的方向
阅读全文
摘要:ArcGIS10中国工具正式发布,包括图框,接合图表,批量打印,图形裁剪,椭球面积,自动编号
阅读全文
摘要:ArcGIS10 .Net ArcObjects开发有诸多新特性,下面就一一道来:1 整合的AO SDK在ArcGIS10中,AO只有一个SDK。它将原先ArcGIS Desktop,ArcGIS Engine .Net SDKs以及ArcGIS Server上的AO整合到一起。ArcObjects SDK for .Net包括文档,例子,开发者工具以及开发AO的VS模板等。它主要聚焦在三个方面的AO应用。(1) Building add-ins for ArcGIS Desktop (桌面扩展开发)(2)Building stand-alone application (创建独立应用程序-E
阅读全文
摘要:"C:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop /s "D:\land\tk\tk\bin\Debug\MapCut.dll""C:\Program Files (x86)\Common Files\ArcGIS\bin\ESRIRegAsm.exe" /p:desktop /s "D:\land\tk\tk\bin\Debug\MapPrint.dll""C:\Program Files (x86)\C
阅读全文
摘要:主要原因:ps和arcgis、erdas存的大于2G的tif不相互支持方法1:在ps里分离通道,每个通道存一个tif,然后再erdas里在合并波段;方法2:存raw格式再转img;方法3:在ps上装个rebooot的插件,直接可存img;
阅读全文