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

正文內容

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

2024-11-11 22:30 本頁面


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