从品牌网站建设到网络营销策划,从策略到执行的一站式服务
我记得有一本书,叫做《visual Basic.net 二次开发autocad范例精解》清华大学出版的,应该不错,
创新互联建站专注于浮山网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供浮山营销型网站建设,浮山网站制作、浮山网页设计、浮山网站官网定制、小程序设计服务,打造浮山网络公司原创品牌,更为您提供浮山网站排名全网营销落地服务。
我建议你还是买本书,随书都附带光盘的,电子书恐怕就没有随书数据啦
你看到的调用DLL的应该是用的objectARX做的开发。你可以用ActiveX外部调用CAD啊~我是用的C#做的二次开发:
System.Diagnostics.Process.Start("CAD文件路径");//运行CAD
AcadApplication _application= (AcadApplication)Marshal.GetActiveObject("AutoCAD.Application.16");//获取正在运行的CAD程序实例
AcadDocument aDocument=_application.Application.ActiveDocument
AcadLayer newLayer = aDocument.Layers.Add("CircleLine");//添加图层
aDocument.ActiveLayer = newLayer;//把CircleLine层设置为当前层
AcadCircle circle = aDocument.ModelSpace.AddCircle(center, radius);//加入圆
AcadLine line = aDocument.ModelSpace.AddLine(startPoint, endPoint);//加入直线
circle.color = ACAD_COLOR.acRed;//把圆变为红色
line.color = ACAD_COLOR.acGreen;//把直线变为绿色
connector.Application.Update();//更新显示
目前,市面上关于“基于vb.net的arcgis二次开发”的资料很少,绝大部分都是基于C#的arcgis二次开发;
如果你决定使用c#进行二次开发,我这里可以推荐你几本非常经典的书籍:
基于ArcObjects与C#.net的GIS应用开发
Exploring ArcObjects
AO帮助文档以及软件自带的OMD和Samples
上面的书籍如果你都理解了,你算得上是一个Top AO Programmer!
希望我的回答能帮到你,祝学习进步!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图