我記得有一本書,叫做《visual Basic.net 二次開發(fā)autocad范例精解》清華大學出版的,應該不錯,
創(chuàng)新互聯建站專注于浮山網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供浮山營銷型網站建設,浮山網站制作、浮山網頁設計、浮山網站官網定制、小程序設計服務,打造浮山網絡公司原創(chuàng)品牌,更為您提供浮山網站排名全網營銷落地服務。
我建議你還是買本書,隨書都附帶光盤的,電子書恐怕就沒有隨書數據啦
你看到的調用DLL的應該是用的objectARX做的開發(fā)。你可以用ActiveX外部調用CAD啊~我是用的C#做的二次開發(fā):
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;//把圓變?yōu)榧t色
line.color = ACAD_COLOR.acGreen;//把直線變?yōu)榫G色
connector.Application.Update();//更新顯示
目前,市面上關于“基于vb.net的arcgis二次開發(fā)”的資料很少,絕大部分都是基于C#的arcgis二次開發(fā);
如果你決定使用c#進行二次開發(fā),我這里可以推薦你幾本非常經典的書籍:
基于ArcObjects與C#.net的GIS應用開發(fā)
Exploring ArcObjects
AO幫助文檔以及軟件自帶的OMD和Samples
上面的書籍如果你都理解了,你算得上是一個Top AO Programmer!
希望我的回答能幫到你,祝學習進步!