freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計說明書 用vb進(jìn)行autocad二次開發(fā)-文庫吧

2025-10-28 22:30 本頁面


【正文】 統(tǒng)的圖形用戶界面( Graphic User Interface, GUI)的方法,它與其他編程軟件不同的是不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對象拖放到屏幕上相應(yīng)的位置即可。應(yīng)該說,這是一次質(zhì)的飛躍,是一次編程技術(shù)的革命。 Basic 實 際 上 是 一 個 短 語 的 縮 寫 , 這 個 短 語 就 是 Beginners39。 AllPurpose Symbolic Instruction Code ,其中文意思為 “ 初學(xué)者通用符號指令代碼 ” 。 VB 的發(fā)展歷史 Visual Basic 從 1991 年誕生以來,現(xiàn)在已經(jīng) 20 年了。 BASIC 是微軟的起家產(chǎn)品,微軟當(dāng)然不忘了這位 功臣。隨著每一次微軟技術(shù)的浪潮, Visual Basic 都會隨之獲得新生??梢灶A(yù)見,將來無論微軟又發(fā)明了什么技術(shù)或平臺, Visual Basic 一定會首先以新的姿態(tài)登上去的。如果你想緊跟微軟,永遠(yuǎn)在最新的技術(shù)上最快速地開發(fā),你就應(yīng)該選擇 Visual Basic。 1991 年,美國微軟公司推出了 Visual Basic 。 由于 Windows 的推出, Windows 已經(jīng)充分獲得了用戶的認(rèn)可, Windows開發(fā)也進(jìn)入一個新的時代。 Visual Basic 的功能過于簡單,相對于Windows 的強大功能沒有發(fā)揮出來。所以,微軟在 1992年推出了新版本Visual Basic 。 Visual Basic 推出沒幾個月,微軟就發(fā)布了新版本的 Visual Basic 第 8 頁 共 65 頁 ,可以看出 VB 這時候旺盛的生命力。 1997 年,微軟推出了 Visual Basic ,這個版本的重要性幾乎和 一樣高。 Visual Basic 的 IDE 支持 “ 智能感知 ” ,這是一項非常方便開發(fā)者的功能,可以不必記住很長的成員名稱和關(guān)鍵字,只要按 “.” ,想要的東西統(tǒng)統(tǒng)彈出來。 1998企業(yè)真正高效 的源泉 —— Visual Basic 。 2021第三次革命性變化,向 .NET 進(jìn)軍 —— Visual 2021。 2021穩(wěn)中求變的新版本 —— Visual 2021。 2021完美主義的 Visual Basic—— Visual Basic .NET 2021,能否再現(xiàn)輝煌 ? 2021功能極強且最易用的 Visual Basic—— Visual 2021。 2021Visual 2021。 VB 的特點 1. 面向?qū)ο? VB采用了面向?qū)ο笤O(shè)計思想,它基本思路是把復(fù)雜的設(shè)計問題分解為多個能夠完成獨立功能且相對簡單的對象集合。所謂 “ 對象 ” 就是個可操作實體如窗體、窗體中命令按鈕、標(biāo)簽、文本框等,面向?qū)ο缶幊叹褪侵赋绦騿T可根據(jù)界面設(shè)計要求直接在界面上設(shè)計出窗口、菜單、按鈕等類型對象并為每個對象設(shè)置屬性。 在 VB. NET 2021 和之后的版本, VB 是完全支持面向?qū)ο蟮木幊陶Z言;而對于早期版本( 版和之前的版本),只能稱作是基于對象的編程語言,原因是它不支持類的繼承。 2.事件驅(qū)動 在 Windows 環(huán)境下是以事件驅(qū) 動方式運行每個對象的都能響應(yīng)多個區(qū)別事件,每個事件都能驅(qū)動段代碼事件過程,該代碼決定了對象功能。通常稱這種機制為事件驅(qū)動的編程機制??捎捎脩舨僮饔|發(fā)也可以由系統(tǒng)或應(yīng)用觸發(fā)例如單擊個命令按鈕就觸發(fā)了按鈕 Click(單擊 )事件該事件中代碼就會被第 9 頁 共 65 頁 執(zhí)行,若用戶未進(jìn)行任何操作 (未觸發(fā)事件 )則就處于等待狀態(tài)整個應(yīng)用就是由彼此獨立事件過程構(gòu)成。 3.軟件 Software 集成式開發(fā) VB為編程提供了個集成開發(fā)環(huán)境,在這個環(huán)境中編程者可設(shè)計界面、編寫代碼、調(diào)試直至把應(yīng)用編譯成可在 Windows 中運行的可執(zhí)行文件,并為它生成 安裝 VB 集成開發(fā)環(huán)境,為編程者提供了很大方便。 4.結(jié)構(gòu)化設(shè)計語言 VB具有豐富 數(shù)據(jù)類型是種符合結(jié)構(gòu)化設(shè)計思想語言而且簡單易學(xué) 。 5.強大數(shù)據(jù)庫訪問功能 VB利用數(shù)據(jù) Control 控件可以訪問多種數(shù)據(jù)庫 VB 6. O 提供 ADOControl控件不但可以用最少代 碼實現(xiàn)數(shù)據(jù)庫操作和控制也可以取代 DataControl控件和 RDOControl 控件 。 6.支持對象鏈接和嵌入技術(shù) VB 核心是對對象鏈接和嵌入 (OLE)技術(shù)支持它是訪問所有對象種思路方法利用 OLE 技術(shù)能夠開發(fā)集聲音、圖像、動畫、字處理、 Web 等對象 于一體的功能強大的軟件 。 7.網(wǎng)絡(luò)功能 VB 提供了 DltTML 設(shè)計工具利用這種技術(shù)可以動態(tài)創(chuàng)建和編輯 Web頁面使用戶在 VB 中開發(fā)多功能網(wǎng)絡(luò)應(yīng)用軟件 Software。 8.多個應(yīng)用向?qū)? VB提供了多種向?qū)鐟?yīng)用向?qū)?、安裝向?qū)?、?shù)據(jù)對象向?qū)Ш蛿?shù)據(jù)窗體向?qū)ㄟ^它們可以快速地創(chuàng)建區(qū)別類型、區(qū)別功能應(yīng)用 。 9.支持動態(tài)交換、動態(tài)鏈接技術(shù) 通過動態(tài)數(shù)據(jù)交換 (DDE)編程技術(shù) VB開發(fā)應(yīng)用能和其他 Windows 應(yīng)用的間建立數(shù)據(jù)通信通過動態(tài)鏈接庫技術(shù)在 VB中可方便地用 C語言或匯編語言編寫也可 Windows 應(yīng)用接 口 。 10.聯(lián)機幫助功能 在 VB 中利用幫助菜單和 F1 功能鍵用戶可隨時方便地得到所需要幫助信息 VB 幫助窗口中顯示了有關(guān)舉例代碼通過復(fù)制、粘貼操作可獲取大量舉例代第 10 頁 共 65 頁 碼為用戶學(xué)習(xí)和使用提供方便 。 4 基于 VB 的 AutoCAD的二次開發(fā) 第 11 頁 共 65 頁 VB 對 AutoCAD 開發(fā)的原理 AutoCAD 具有強大的圖形處理功能,可以說是當(dāng)今國內(nèi)外最為流行的計算機輔助繪圖程序,但為了更好地開發(fā)用戶定制系統(tǒng)就需要對 AutoCAD 進(jìn)行二次開發(fā)。由于 AutoCAD R14 以前的版本 提供的二次開發(fā)工具 AutoLISP 比較繁瑣,限制了 AutoCAD 的二次開發(fā)。而 VB支持強大的 DDE 功能和 ActiveX 技術(shù),提供了在 Windows 操作系統(tǒng)下開發(fā)功能強大的應(yīng)用程序的最快最簡單的途徑。 DDE 技術(shù) DDE( Dynamic Data Exchange 動態(tài)數(shù)據(jù)交換)是 windows 操作系統(tǒng)支持的機制,它允許兩個應(yīng)用程序相互動態(tài)交換數(shù)據(jù)進(jìn)行對話。初始化會話的應(yīng)用程序為目標(biāo)(客戶),響應(yīng)目標(biāo)的應(yīng)用程序稱為源(服務(wù)器)。兩個應(yīng)用程序之間進(jìn)行動態(tài)數(shù)據(jù)交換,實際上是在它們之間建立了一條數(shù)據(jù)通 道,在一個對話中,客戶是主動的,服務(wù)器響應(yīng)客戶的要求。一個應(yīng)用程序可以同時參與幾個會話,在一些會話中成為目標(biāo),在另一些會話中成為源。一個應(yīng)用程序成為目標(biāo)或源,沒有特殊的差別,只是所擔(dān)的任務(wù)的不同。 VB中能和其它 Windows 應(yīng)用程序建立 DDE 通道的鏈接控件有文本框、標(biāo)簽和圖片框。通過設(shè)置鏈接控件的如下屬性值來建立和 AutoCAD 的鏈接關(guān)系。 Active Automation 技術(shù) ActiveX 技術(shù)來源于 OLE(Object Linking and Embedding)技術(shù)。 OLE 最初是對 象鏈接與嵌入,后來發(fā)展成為復(fù)合文檔技術(shù)。 OLE 自動化技術(shù)擴(kuò)充和發(fā) 展為 ActiveX Automation, 它適 用于 OLE 對 象與 ActiveX 對 象。Automation 技術(shù)允許一個應(yīng)用程序操縱在另一個應(yīng)用程序中實現(xiàn)的對象,從而可以被操縱。操縱程序被稱為客戶,而被操縱程序稱為服務(wù)器,被操縱的對象是 ActiveX 對象。 ActiveX Automation 由客戶程序和服務(wù)器程序組成,客戶程序是操縱者與控制者,服務(wù)器程序是被控制者,它包含了一系列的暴露對象。只要服務(wù)器程序提供一定的接口,可以使任何對象實 現(xiàn)自動化。對象包含了一些外部接口,它們被稱為方法與屬性。方法是自動化對象的一些函數(shù),它們是提供給客戶程序的外部公共成員函數(shù)。屬性是一個對象的一些命名特征,即對象的一些公有數(shù)據(jù)域。 Automation 服務(wù)器和客戶之間數(shù)據(jù)傳第 12 頁 共 65 頁 遞的安全機制比較復(fù)雜,它一般使用 Variant 類型傳遞數(shù)據(jù),它支持許多標(biāo)準(zhǔn)數(shù)據(jù)類型。 AutoCAD R14 新增的 Active Automation 技術(shù)為 AutoCAD 的二次開發(fā)提供了新的途徑。 Active Automation 是一種面向?qū)ο蟮慕忉屝偷拈_發(fā)工具,它在兩個應(yīng)用程序的內(nèi)部對 象進(jìn)行。允許對象之間通過一定的接口相互通訊,并以客戶 /服務(wù)器的方式進(jìn)行控制。具體對于用 VB開發(fā) AutoCAD R14 這一環(huán)節(jié)而言, Active Automation 技術(shù)使得 AutoCAD 被登陸一個 VB 可以訪問的對象,用戶可以訪問 AutoCAD 所有的圖形對象和非圖形對象。 為了使用 AutoCAD 的 Automation 對象,必須首先在 Visual Basic 中引用該對象類型庫 ,方法是: 選擇“項目”中的“添加引用”菜單。(對 是“工程 \引用”菜單 )。在對話框中選擇“ AutoCAD 2021Type Library” 如圖: 圖 1 引用 AutoCAD 類型庫 VB總共可以取得 AutoCAD 約 70 個對象,這些對象共有 500 多個方法和屬性: 第 13 頁 共 65 頁 圖 2 Active Automation 對象模型 第 14 頁 共 65 頁 1. Application 對象有許多屬性和方法 ( 1) ActiveDocument 屬性返回當(dāng)前文檔,即 AutoCAD 正在進(jìn)行編輯的圖形; ( 2) Preferences 屬 性 返 回 Preferences 對 象 , 該 對 象 等 價 于Preferences 對話框,用于 AutoCAD 的設(shè)置。 ( 3) WindowLeft, WindowTop, Width, Height 可以控制 AutoCAD 窗口的位置和大??; ( 4) 同時 Application 對象能夠查詢、加載和卸載 ARX 應(yīng)用程序,對應(yīng)的函數(shù)分別是 ListARX, LoadARX 和 UnloadARX。 如果應(yīng)用程序想關(guān)閉 AutoCAD,可調(diào)用 Quit 方法。 2. Document 對象 Document 對象是 AutoCAD 當(dāng)前編輯的圖形,它可以存取所有的 AutoCAD圖形與非圖形對象。 ModelSpace 和 PaperSpace 屬性可存取圖形對象,而非圖形對象可以通過 DimStyles, Layers, LineTypes, TestStyles, ViewPorts和 Views 等存取。 Document 對象方法有文件的存儲與打開,文件輸入與輸出可使用 Export與 Import 方法,塊的磁盤存儲可使用 WBlocks 方法。 另外管理 AutoCAD 系統(tǒng)變量的兩個方法也屬于 Document 對象,即獲得系統(tǒng)變量當(dāng)前值 GetVariable 和設(shè)置當(dāng)前系統(tǒng)變量 SetVariable。 3.圖形對象 AutoCAD 中的圖形對象也被稱為實體,是圖形的可見對象。包括 Lines, Arcs, PolyLines, Dims, 3DFaces, Raster Imsages 等等??梢允褂肕odelSpace 和 PaperSpace 的 Add[EntityName] 方法產(chǎn)生一個新的圖形對象,例如產(chǎn)生一個圓可以用 AddCircle 方法。 圖形對象的編輯可以通過圖形對象自身的方法實現(xiàn)。這些方法和AutoCAD 的編輯命令相對應(yīng),例如 ArrayPolar, Copy, Erase, HighLight,Mirror, Move, Rotate 和 Offset。一些 圖形對象的典型特征可以通過對象屬性進(jìn)行修改,例如 Color, LineType 和 Layer 等,另外一些特殊的屬性依賴于對象類型,例如 Radius, Center第 15 頁 共 65 頁 和 Area 等。 4.非圖形對象 非圖形對象是指圖形中的不可見對象,包括 DimStyle, Layer, LineType,TextStyles, View, Viewport 和 SelectionSet 等。產(chǎn)生一個新的非繪圖對象可以用它們對應(yīng)父類的 Add 方法。它們的父類是 Document 對象的對象集合。它們的修改與查詢是通過調(diào)用自身的屬性,同時這些對象都能查詢和設(shè)置施展數(shù)據(jù) XData。 5. Preferences, Plot 和 Utility 對象 Preferences 對象可以查詢和設(shè)置 Preference 對話框。它的屬性包括文件設(shè)置、性能設(shè)置、顯示設(shè)置、打印設(shè)置和兼容性等許多方面。 Plot 對象是 Document 對象的子對象,它主要進(jìn)行打印管理與設(shè)置。 Utility 對象也是 Document 對象的子對象,它的主要功能是進(jìn)行交互輸入和類型轉(zhuǎn)換。 6
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1