出版時(shí)間:2010-5 出版社:化學(xué)工業(yè)出版社 作者:曹巖,方舟 主編 頁數(shù):417
前言
SolidWorks是一套機(jī)械設(shè)計(jì)自動(dòng)化軟件,采用用戶熟悉的MicrosoftWindows圖形用戶界面,操作方便、簡(jiǎn)便易學(xué)、易于掌握,廣泛應(yīng)用于機(jī)械、汽車、航空等領(lǐng)域。為了使讀者能夠系統(tǒng)地掌握SolidWorks2009基礎(chǔ)內(nèi)容并逐漸提高使用技能,最后能熟練應(yīng)用SolidWorks2009軟件,針對(duì)企業(yè)產(chǎn)品特點(diǎn),快速、高效地開發(fā)適應(yīng)市場(chǎng)需求的產(chǎn)品,筆者結(jié)合自己使用SolidWorks的實(shí)際經(jīng)驗(yàn)和心得體會(huì),通過融經(jīng)驗(yàn)技巧于一體的內(nèi)容與典型實(shí)例講解,系統(tǒng)介紹SolidWorks2009的主要開發(fā)功能、方法與過程。本書主要內(nèi)容包括:第1章介紹SolidWorks開發(fā)環(huán)境、SolidWorks開發(fā)接口和SolidWorksAPI函數(shù)語法。第2章主要內(nèi)容包括VisualC++6.0的安裝過程、集成開發(fā)環(huán)境介紹、程序的編譯、連接以及程序的調(diào)試方法等。第3章介紹SolidWorks對(duì)象及對(duì)象之間的繼承關(guān)系、對(duì)象的功能。第4章介紹采用SolidWorksAPI函數(shù)結(jié)合MFC開發(fā)技術(shù)開發(fā)SolidWorks插件的方法。第5章介紹菜單以及多級(jí)菜單在SolidWorks環(huán)境下掛接工具欄和對(duì)話框的設(shè)計(jì)。第6章介紹采用SolidWorksAPI函數(shù)開發(fā)插件應(yīng)用程序,對(duì)每個(gè)實(shí)例中采用的函數(shù)介紹了其參數(shù)和使用方法。第7章介紹采用程序驅(qū)動(dòng)法設(shè)計(jì)標(biāo)準(zhǔn)件庫。第8章以直線導(dǎo)軌為設(shè)計(jì)對(duì)象,介紹基于數(shù)據(jù)庫系統(tǒng)的參數(shù)驅(qū)動(dòng)法程序設(shè)計(jì)。第9章以螺栓緊固件為研究對(duì)象,介紹基于數(shù)據(jù)庫系統(tǒng)的配置驅(qū)動(dòng)法。第10章以滾子鏈為研究對(duì)象,介紹在SolidWorks環(huán)境下開發(fā)裝配體標(biāo)準(zhǔn)件庫的方法。本書可供從事機(jī)械設(shè)計(jì)與制造、模具制造、鈑金設(shè)計(jì)、焊接等工程技術(shù)人員以及大專院校師生、CAD/CAM研究與應(yīng)用人員參閱,尤其適合于CAD/CAM研發(fā)人員快速掌握和使用其主要開發(fā)功能,進(jìn)一步擴(kuò)展和深化SolidWorks應(yīng)用。本書由曹巖、方舟主編,張海鵬、呂勤勇、崔斌副主編,參編人員還包括方舟、陶毅、白瑀、杜江、范慶明、姚慧、樊亞軍、曹森、楊麗娜等。由于編者水平及使用經(jīng)驗(yàn)有限,疏漏之處在所難免,望各位讀者不吝賜教,在此深表感謝。
內(nèi)容概要
SolidWorks是一套機(jī)械設(shè)計(jì)自動(dòng)化軟件,采用了用戶熟悉的Microsoft Windows圖形用戶界面。本書系統(tǒng)地介紹了SolidWorks 2009的主要開發(fā)功能與使用方法,主要包括SolidWorks 2009 API概述、Visual C++ 6.0集成開發(fā)環(huán)境、API對(duì)象、SolidWorks編程基礎(chǔ)、SolidWorks環(huán)境下用VC++開發(fā)程序界面、SolidWorks環(huán)境下VC++控件開發(fā)實(shí)例、SolidWorks程序驅(qū)動(dòng)法設(shè)計(jì)、SolidWorks基于數(shù)據(jù)庫系統(tǒng)的參數(shù)驅(qū)動(dòng)法、SolidWorks基于數(shù)據(jù)庫系統(tǒng)的配置驅(qū)動(dòng)法、SolidWorks裝配體標(biāo)準(zhǔn)件庫設(shè)計(jì)等。 本書內(nèi)容新穎實(shí)用,實(shí)例豐富,可供從事機(jī)械設(shè)計(jì)與制造、模具制造、鈑金設(shè)計(jì)、焊接等工程技術(shù)人員以及大專院校師生、CAD/CAM研究與應(yīng)用人員參閱,尤其適合于CAD/CAM研發(fā)人員快速掌握和使用其主要開發(fā)功能,進(jìn)一步擴(kuò)展和深化SolidWorks應(yīng)用。
書籍目錄
第1章 SolidWorks 2009 API概述 1.1 SolidWorks系統(tǒng)簡(jiǎn)介 1.1.1 易用和友好的界面 1.1.2 零件建模 1.1.3 工程圖繪制 1.1.4 裝配設(shè)計(jì) 1.1.5 二次開發(fā) 1.2 SolidWorks 2009 API 1.3 用Visual C++開發(fā)SolidWorks的關(guān)鍵技術(shù) 1.3.1 COM定義 1.3.2 組件化程序設(shè)計(jì)思想 1.3.3 COM技術(shù)在SolidWorks中的應(yīng)用 1.3.4 SolidWorks所提供的COM接口 1.4 SolidWorks 2009 API函數(shù)語法 第2章 Visual C++ 6.0集成開發(fā)環(huán)境 2.1 Visual C++ 6.0的安裝 2.1.1 Visual C++ 6.0對(duì)系統(tǒng)的要求 2.1.2 Visual C++ 6.0的安裝過程 2.2 Visual C++ 6.0 集成開發(fā)環(huán)境 2.2.1 Visual C++ 6.0主界面 2.2.2 Visual C++ 6.0幫助系統(tǒng) 2.3 Visual C++ 6.0程序的編輯及調(diào)試 2.3.1 Visual C++ 6.0應(yīng)用程序的創(chuàng)建與編輯 2.3.2 應(yīng)用程序的編譯、連接和運(yùn)行 2.3.3 程序動(dòng)態(tài)調(diào)試方法 2.4 實(shí)例 第3章 SolidWorks 2009 API 對(duì)象 3.1 SolidWorks對(duì)象 3.2 OLE Automation技術(shù) 3.3 COM與Dispatch 3.4 Application 對(duì)象 3.4.1 AssembleDoc對(duì)象 3.4.2 DrawingDoc對(duì)象 3.4.3 ModelDoc對(duì)象 3.5 Annotation 對(duì)象 3.6 Configuration(配置)對(duì)象 3.7 Enumeration(枚舉)對(duì)象 3.8 Feature(特征)對(duì)象 3.9 FeatureManager(特征管理器)對(duì)象 3.10 Sketch(草圖)對(duì)象 3.11 User Interface(用戶接口)對(duì)象 3.11.1 Frame(框架)對(duì)象 3.11.2 StatusBarPane(狀態(tài)欄窗格)對(duì)象 3.11.3 SWPropertySheet(SolidWorks屬性頁)對(duì)象 3.12 Utility(實(shí)用工具)對(duì)象 3.12.1 ColorTable(色彩表)對(duì)象 3.12.2 EquationMgr(公式管理器)對(duì)象 3.12.3 SelectionMgr(選擇管理器)對(duì)象 3.12.4 TextFormat(文本格式)對(duì)象 3.13 Event(事件)對(duì)象 3.14 Custom Interface(自定義接口)對(duì)象 3.14.1 SwAddin(SolidWorks插件)對(duì)象 3.14.2 SwColorContour(SolidWorks色彩定義)對(duì)象 3.15 Vertex(頂點(diǎn))對(duì)象 3.16 Notifications(通知)對(duì)象 3.17 FeatMgrView(特征樹)對(duì)象 第4章 SolidWorks編程基礎(chǔ) 4.1 MFC編程特點(diǎn) 4.2 工程向?qū)wizard.swx 4.3 用Swizard.swx開發(fā)DLL插件的步驟 4.4 加載自定義的AddIn插件的方法 4.5 AddInTest程序分析 4.5.1 用戶自定義插件的工作流程 4.5.2 AddInTest插件程序包含的文件 4.5.3 相關(guān)函數(shù)介紹 4.5.4 標(biāo)準(zhǔn)MFC StdAfx.h代碼清單 4.5.5 標(biāo)準(zhǔn)資源的頭文件Resource.h清單 ……第5章 SolidWorks環(huán)境下用VC++開發(fā)程序界面 第6章 SolidWorks環(huán)境下VC++控件開發(fā)實(shí)例 第7章 采用程序驅(qū)動(dòng)法設(shè)計(jì)牙嵌離合器標(biāo)準(zhǔn)件庫 第8章 基于數(shù)據(jù)庫系統(tǒng)的參數(shù)驅(qū)動(dòng)法程序設(shè)計(jì) 第9章 基于數(shù)據(jù)庫系統(tǒng)的配置驅(qū)動(dòng)法程序設(shè)計(jì) 第10章 SolidWorks裝配體標(biāo)準(zhǔn)件庫設(shè)計(jì)
章節(jié)摘錄
插圖:SolidWorks對(duì)象、PartDoc對(duì)象、AssemblyDoc對(duì)象、DrawingDoc對(duì)象、ModelView對(duì)象、FeatMgrView對(duì)象都支持通知函數(shù)。SolidWorks對(duì)象提供了如下通知函數(shù)。(1)Active Doc Change Notifyo當(dāng)激活窗口改變時(shí),通知用戶應(yīng)用程序。這里“window change”是指相同文檔的兩個(gè)窗口或不同文檔的兩個(gè)窗口之間的改變。例如,如果打開兩個(gè)文檔,再在一個(gè)文檔中選擇Window-New Window,那么在SolidWorks中就會(huì)看見二個(gè)窗口。當(dāng)在任意兩個(gè)窗口組合中切換時(shí),就會(huì)觸發(fā)此事件。當(dāng)SolidWorks的活動(dòng)窗口切換到一個(gè)新的活動(dòng)窗口時(shí),將觸發(fā)此事件。窗口的激活是不確定的,比如說在SolidWorks程序被關(guān)閉時(shí)。例如,如果SolidWorks關(guān)閉一個(gè)非激活文檔,就沒有必要激活一個(gè)新窗口。(2)Active Doc Change Notifyo用程序活動(dòng)的ModelDoc對(duì)象表明此文檔正由當(dāng)前用戶進(jìn)行編輯。當(dāng)裝配圖范圍中的零件或子裝配件正在被編輯時(shí),不會(huì)觸發(fā)通知函數(shù)。要觸發(fā)此事件,需要調(diào)用SolidWorks.ActiveDoc來獲取ModelDoc的實(shí)際指針。當(dāng)SolidWorks中的活動(dòng)窗口確實(shí)切換到一個(gè)新的活動(dòng)的ModelDoc時(shí),就會(huì)觸發(fā)此事件。ModelDoc窗口的改變是不確定的,比如說在SolidWorks程序被關(guān)閉時(shí)。例如,如果SolidWorks關(guān)閉一個(gè)非激活文檔,就沒有必要激活一個(gè)新文檔窗口。(3)DestroyNotifyo當(dāng)應(yīng)用程序即將被破壞時(shí),預(yù)先通知用戶程序。(4)DocumentConversionNotify(FileName)當(dāng)SolidWorks文檔被打開時(shí)(文檔的版本比SolidWorks所使用的版本低),將觸發(fā)此事件。此時(shí),SolidWorks會(huì)預(yù)先自動(dòng)更新模型,當(dāng)模型文件被保存時(shí),就保存為SolidWorks最新版本。打開模型有很多不同的方式,當(dāng)用戶打開一個(gè)文件時(shí),可以通過“File Open(打開文件)”對(duì)話框打開,也可由程序自動(dòng)打開(Solidworks.OpenDoc or Solidworks.OpenDocSilent)。如果組合件可分解,則打開裝配件時(shí),將同時(shí)打開組合件。因此,在這種情況下,將會(huì)接受到一些通知。如果組合件是被壓縮的,或是不必要的,則模型不會(huì)被打開。在很多情況下,當(dāng)接收到此事件時(shí),活動(dòng)的ModelDoc不一定和文件名稱變量相符。
編輯推薦
《SolidWorks開發(fā)篇》是CAD/CAM軟件工程應(yīng)用教程叢書之一。
圖書封面
評(píng)論、評(píng)分、閱讀與下載