- AutoCAD VBA參數(shù)化繪圖程序開(kāi)發(fā)與實(shí)戰(zhàn)編碼
- 王若慧
- 1177字
- 2019-01-03 14:38:38
前言
CAD技術(shù)的發(fā)展與應(yīng)用水平已成為衡量科學(xué)技術(shù)現(xiàn)代化和工業(yè)現(xiàn)代化的重要標(biāo)志之一,參數(shù)化設(shè)計(jì)以及建庫(kù)工具的研究對(duì)進(jìn)一步提高設(shè)計(jì)和繪圖效率以及柔性化設(shè)計(jì)具有十分重要的意義,能否實(shí)現(xiàn)參數(shù)化設(shè)計(jì)也成為評(píng)價(jià)CAD系統(tǒng)優(yōu)劣的重要技術(shù)指標(biāo)。
參數(shù)化繪圖軟件的開(kāi)發(fā)及應(yīng)用是CAD系統(tǒng)開(kāi)發(fā)參數(shù)化設(shè)計(jì)的一個(gè)非常重要的技術(shù)環(huán)節(jié)及研究應(yīng)用領(lǐng)域,本書(shū)主要介紹了基于VBA的AutoCAD參數(shù)化繪圖程序的二次開(kāi)發(fā)關(guān)鍵技術(shù)剖析及實(shí)例編程,特別適用于系列化、標(biāo)準(zhǔn)化的參數(shù)化繪圖程序的設(shè)計(jì)。
本書(shū)分為4章。
第1章主要介紹了參數(shù)化繪圖程序開(kāi)發(fā)的技術(shù)范疇及應(yīng)用領(lǐng)域,并以實(shí)例加以分析,是參數(shù)化繪圖系統(tǒng)開(kāi)發(fā)的重要技術(shù)基石和思想指導(dǎo)。
第2章主要介紹了基于VBA的AutoCAD參數(shù)化繪圖程序的二次開(kāi)發(fā)技術(shù)及應(yīng)用實(shí)例分析,特別是提煉出作者在實(shí)戰(zhàn)研究課題中的關(guān)鍵技術(shù)的設(shè)計(jì)技巧和設(shè)計(jì)經(jīng)驗(yàn),對(duì)技術(shù)思想的提升很有幫助,對(duì)AutoCAD VBA ActiveX Automation技術(shù)進(jìn)行了很好的探析,是本書(shū)的重要技術(shù)部分。
第3章主要介紹了基于VBA的AutoCAD與Windows API的一體化數(shù)據(jù)通信技術(shù),本部分是作者多年在數(shù)據(jù)庫(kù)管理技術(shù)的開(kāi)發(fā)及應(yīng)用中積累的關(guān)鍵技術(shù)的集成,將其很好地應(yīng)用到AutoCAD VBA中的靈活而完整的設(shè)計(jì)思路和技術(shù)實(shí)踐,對(duì)CAD系統(tǒng)二次開(kāi)發(fā)的數(shù)據(jù)接口技術(shù)ADO編程具有很好的技術(shù)指導(dǎo)意義。
第4章主要介紹了技術(shù)的進(jìn)一步拓展——參數(shù)化繪圖程序中數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)理念,為進(jìn)一步進(jìn)行更為復(fù)雜的參數(shù)化設(shè)計(jì)提出了AutoCAD二次開(kāi)發(fā)的拓展技術(shù),重點(diǎn)展示了作者在AutoCAD C#二次開(kāi)發(fā)實(shí)現(xiàn)樹(shù)形結(jié)構(gòu)設(shè)計(jì)的實(shí)戰(zhàn)研究成果。本部分對(duì)設(shè)計(jì)有很好的啟發(fā)價(jià)值,這也是作者現(xiàn)在進(jìn)一步深入研究的課題。
作者在編寫(xiě)過(guò)程中力求做到以下幾點(diǎn)。
(1)邏輯性。本書(shū)不是教材,主要以技術(shù)內(nèi)容和設(shè)計(jì)思路為線索,從設(shè)計(jì)思想、技術(shù)路線、編程技巧和方法三方面進(jìn)行參數(shù)化繪圖程序開(kāi)發(fā)的探析,思路清晰、層次分明、邏輯性強(qiáng),對(duì)設(shè)計(jì)思路的開(kāi)發(fā)有很好的啟迪作用。
(2)實(shí)用性。本書(shū)力爭(zhēng)通過(guò)精選專(zhuān)家的典型實(shí)例和作者的實(shí)戰(zhàn)研究成果來(lái)深入探討技術(shù)實(shí)現(xiàn)的策略,并用主要編程代碼進(jìn)行分析,搭建了很好的CAD系統(tǒng)開(kāi)發(fā)實(shí)戰(zhàn)平臺(tái),具有很好的指導(dǎo)意義和實(shí)用性。
(3)系統(tǒng)性。本書(shū)以CAD二次開(kāi)發(fā)為主線,系統(tǒng)而全面地介紹了實(shí)現(xiàn)參數(shù)化繪圖的程序設(shè)計(jì)流程,不僅可用于AutoCAD VBA開(kāi)發(fā),也可以應(yīng)用于其他語(yǔ)言的開(kāi)發(fā)。
(4)拓展性。本書(shū)還探析了AutoCAD C#二次開(kāi)發(fā)實(shí)現(xiàn)復(fù)雜圖庫(kù)樹(shù)形結(jié)構(gòu)的設(shè)計(jì),對(duì)CAD設(shè)計(jì)開(kāi)發(fā)有更深入的啟迪作用,這也是作者進(jìn)一步研究的課題。
(5)可讀性。本書(shū)深入淺出,理論聯(lián)系實(shí)際,實(shí)例編碼說(shuō)明富有啟發(fā)性。同時(shí)技術(shù)介紹系統(tǒng)全面,有一定的創(chuàng)新性,對(duì)CAD開(kāi)發(fā)人員來(lái)說(shuō)容易深入其精髓,有一定的參考價(jià)值和吸引力。
本書(shū)雖然為作者多年從事CAD教學(xué)和科研工作的心血和結(jié)晶,但由于在CAD理論和實(shí)踐方面水平有限,特別在CAD技術(shù)前沿方面還有待進(jìn)一步提升,書(shū)中的疏漏和錯(cuò)誤在所難免,懇請(qǐng)各位專(zhuān)家和廣大讀者給予諒解和支持,并給出批評(píng)指正。
感謝為本書(shū)的出版做出貢獻(xiàn)的每一位朋友。
作者
2013年5月
- 深入理解Android(卷I)
- Oracle Exadata性能優(yōu)化
- Rust編程:入門(mén)、實(shí)戰(zhàn)與進(jìn)階
- Learning Selenium Testing Tools with Python
- Mastering Concurrency in Go
- Python程序設(shè)計(jì)(第3版)
- Apache Spark 2 for Beginners
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計(jì)算
- Linux環(huán)境編程:從應(yīng)用到內(nèi)核
- Mastering AndEngine Game Development
- PLC編程與調(diào)試技術(shù)(松下系列)
- Jenkins Continuous Integration Cookbook(Second Edition)
- Instant Nancy Web Development
- 程序員的成長(zhǎng)課
- 例說(shuō)FPGA:可直接用于工程項(xiàng)目的第一手經(jīng)驗(yàn)