国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于VB.NET的AutoCAD二次開發(fā)實例

2014-10-17 16:42:32李永鋼
電腦知識與技術(shù) 2014年26期
關(guān)鍵詞:二次開發(fā)

李永鋼

摘要:使用AutoCAD繪圖在各行各業(yè)已經(jīng)十分普遍,二次開發(fā)可以增強其功能并使其更加符合專業(yè)需求。首先介紹各種AutoCAD二次開發(fā)方式的優(yōu)缺點,其后給出了使用VB.NET開發(fā)AutoCAD的一般過程,并通過一個實例在AutoCAD中繪制了一個正六邊形。

關(guān)鍵詞:VB.NET;AutoCAD;二次開發(fā)

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)26-6072-04

Abstract: AutoCAD has been widely for 2D and 3D computer-aided design (CAD) and drafting across a wide range of industries, and the secondary development can enhance its functionality and make it more in line with the professional needs. In this paper, we first introduce various existing secondary development techniques of AutoCAD. Then, based on the VB.NET framework, a general procedure is proposed for developing the tailor-made AutoCAD. At last, we illustrate the usage of our procedure by an example of drawing the regular hexagon in AutoCAD.

Key words: VB.NET; AutoCAD; secondary development

1 概述

AutoCAD是使用最為普遍的自動計算機輔助設(shè)計軟件,廣泛用于二維繪圖、詳細繪制、設(shè)計文檔和基本三維設(shè)計,可以用于土木建筑、裝飾裝潢、工業(yè)制圖、工程制圖、電子工業(yè)、服裝加工等多方面領(lǐng)域。

作為一個通用繪圖平臺,AutoCAD對于解決具體行業(yè)或者具體項目的功能還不夠完善,因此其提供了豐富的二次開發(fā)方式,開發(fā)人員可以方便進行功能定制。AutoCAD二次開發(fā)方式主要包括ADS、ObjectARX、AutoLISP、VBA等[1],以基于C++的ObjectARX開發(fā)為主。

ObjectARX能夠?qū)utoCAD的所有事物進行完整的、先進的、面向?qū)ο蟮脑O(shè)計與開發(fā),并且開發(fā)的應(yīng)用程序速度更快、集成度更高、穩(wěn)定性強。[1]但是C++的學(xué)習(xí)成本對于非程序員來說過于高昂,普通技術(shù)設(shè)計人員自主開發(fā)適合自身使用的定制程序十分困難。

從AutoCAD2006開始,AutoDesk為其開發(fā)增加了.NET API,使得使用VB語言也可以像C++一樣調(diào)用ObjectARX開發(fā)AutoCAD。[1]本文介紹如何基于VB.NET采用ObjectARX方式開發(fā)AutoCAD,并用一個實例演示開發(fā)過程。

2 使用VB.NET開發(fā)AutoCAD的一般過程

4 結(jié)束語

使用VB.NET對AutoCAD進行二次開發(fā),綜合了Visual Basic語言的簡單易用和ObjectARX的強大功能,使得普通設(shè)計人員也可以開發(fā)出包含各種高級功能的應(yīng)用程序。在簡單介紹AutoCAD和各種開發(fā)方式的基礎(chǔ)上,給出了使用VB.NET開發(fā)AutoCAD的一般過程。最后通過一個實例,在AutoCAD中繪制了一個正六邊形。該文僅是對VB.NET對AutoCAD的二次開發(fā)做了簡單介紹,更多信息請參考文獻1和文獻2。

參考文獻:

[1] 李冠億.深入淺出AutoCAD.NET二次開發(fā)[M].北京:中國建筑工業(yè)出版社,2012:1-10.

[2] 曾洪飛,張帆,盧擇臨. AutoCADVBA&VB.NET開發(fā)[M].北京:中國電力出版社,2008.

[3] 陳家禎,林艷欽. AutoCAD二次開發(fā)平臺與開發(fā)實例[J].計算機與現(xiàn)代化,2001(2):103-106.

[4] 陳文峰,劉祚秋,鐘志輝,蔣玲. AutoCAD二次開發(fā)在工程計算軟件中的應(yīng)用[J].科學(xué)技術(shù)與工程, 2011(24):5844-5848.

[5] 劉彬.基于.NET的AutoCAD二次開發(fā)實例[J].現(xiàn)代礦業(yè),2009(12):120-122.

猜你喜歡
二次開發(fā)
淺談基于Revit平臺的二次開發(fā)
甘肅科技(2020年20期)2020-04-13 00:30:02
淺談Mastercam后處理器的二次開發(fā)
模具制造(2019年3期)2019-06-06 02:11:02
西門子Easy Screen對倒棱機床界面二次開發(fā)
基于Pro/E二次開發(fā)的推土鏟參數(shù)化模塊開發(fā)
克东县| 绥棱县| 景宁| 宣威市| 琼结县| 荆门市| 高安市| 右玉县| 平利县| 余姚市| 酒泉市| 泰安市| 江华| 嵊州市| 泌阳县| 神木县| 鄂托克旗| 济源市| 大方县| 望都县| 通榆县| 襄城县| 永城市| 西峡县| 阜阳市| 枣强县| 江川县| 祁阳县| 淳安县| 永昌县| 荥阳市| 高尔夫| 武宣县| 宿松县| 天等县| 宣化县| 洛宁县| 蕉岭县| 连州市| 甘肃省| 汶川县|