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

正文內(nèi)容

畢業(yè)論文-autocad設(shè)計(jì)與繪圖應(yīng)用軟件開發(fā)(編輯修改稿)

2025-02-12 21:29 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 定義 AutoCAD,與其他江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 10 應(yīng)用程序共享 AutoCAD 圖形數(shù)據(jù),能在其它的 Windows 編程環(huán)境下直接訪問。 AutoCAD 圖形,可以利用 DAO 或 ADO 技術(shù)連接數(shù)據(jù)庫,能實(shí)現(xiàn)產(chǎn)品數(shù)據(jù)的自動(dòng)管理伊 DM),用戶還可以利用 VBScriPt 技術(shù)實(shí)現(xiàn)企業(yè)生產(chǎn)綜合數(shù)據(jù)庫系統(tǒng) Intemet/Intra 應(yīng)用,達(dá)到生產(chǎn)設(shè)計(jì)信息化、自動(dòng)化、快速化目的。如果要以AutoCAD 為基礎(chǔ)平臺(tái)開發(fā)出多功能集成的 CAD 系統(tǒng), VBA 無疑是最佳的開發(fā)工具。 AutoCAD 運(yùn)行擴(kuò)展 ARX[7] (AutoCAD Runtime eXtension)最早在 AutoCAD R13 中提供, 它是在 ADS 基礎(chǔ)上發(fā)展起來的一種面向?qū)ο蟮?C++語言編程環(huán)境;將 ADS 函數(shù)歸并為單一的庫就形成了 ADSRX, ADSRX 是一種新型的 ADS 開發(fā)環(huán)境,它需要 Visual C++料編譯器并生成 DLL(動(dòng)態(tài)鏈接庫 )應(yīng)用程序; 在 AutoCAD R14 及其以上的版本中, ARX 被面向?qū)ο?C 料編程 環(huán)境一 ObjectARX 所代替,它是一個(gè)面向?qū)ο蟮?32 位 AutoCAD 二次開發(fā)工具,ADSRX 成了 ObjectARX 的一個(gè)子集。 ObjectARX 的最大特點(diǎn)是引入了面向?qū)ο蟮木幊虣C(jī)制,它提供了大量的類庫,同時(shí)還提供了兼容原來的 ADS 及 ADSRX函數(shù)的新函數(shù)。與以往的 AutoCAD 二次開發(fā)工具 AutoLisp 和 ADS 不同,ObjecARX 是一個(gè) DLL(動(dòng)態(tài)鏈接庫 ),共享 AutoCAD 的地址空間,直接調(diào)用AutoCAD 的核心函數(shù),所以,使用 ARX 編程的函數(shù)的執(zhí)行速度得以大大提高,避免了使用過多的 IPC,消耗過多的計(jì)算機(jī)內(nèi)存空間 ??芍苯釉L問 AutoCAD 的圖形數(shù)據(jù)庫和圖形系統(tǒng),可以定義類似于 AutoCAD 內(nèi)置命令的自定義命令 ; 可以使用 MFC 庫來創(chuàng)建標(biāo)準(zhǔn) Windows 風(fēng)格的圖形用戶界面 ; 用戶還可以通過擴(kuò)展ARX 協(xié)議機(jī)制動(dòng)態(tài)地為己有的 AutoCAD 類添加功能 ; ARX 類庫采用了標(biāo)準(zhǔn)的C++類庫的封裝形式,這也大大提高了程序員編程的可靠度和效率。 同時(shí) ARX 還具有如下優(yōu)點(diǎn): ﹙ l﹚ 可以直接實(shí)現(xiàn)多文檔操作,而 VisualLisp 不能; ﹙ 2﹚ 可以自定義圖形或 非圖形對(duì)象,而 VisualLisp 不能; ﹙ 3﹚ 可直接訪問 AutoCAD 數(shù)據(jù)庫的核心數(shù)據(jù)結(jié)構(gòu)和代碼,能夠在運(yùn)行其間擴(kuò)展 AutoCAD 固有的類及其功能,創(chuàng)建能夠全面享受 AutoCAD 固有命令特權(quán)的新命令。 但由于 ARX 是在 Windows 及 Visual C++編程環(huán)境運(yùn)行,所以對(duì)開發(fā)者的編程能力要求較高,同時(shí)開發(fā)過程也相當(dāng)復(fù)雜。 ARX 缺點(diǎn)是 : ﹙ l﹚ 與 AutocAD 命令交互的功能,很難借用 AutoCAD 強(qiáng)大的繪圖命令; ﹙ 2﹚ 對(duì)程序設(shè)計(jì)者的計(jì)算和專業(yè)知識(shí)、軟件專業(yè)知識(shí)要求較高。而且程序運(yùn)行風(fēng)險(xiǎn)較大, ARX 程序 的崩潰,常常會(huì)連帶 AutoCAD 甚至 windows 一起崩潰。 4. VisualAutoLISP、 VBA 和 ObjectARX 的比較 從 AutoCAD R14 開始提供江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 11 了采用對(duì)象編程技術(shù)的 Visual AutoLISP 語言,大大增強(qiáng)了 AutoLISP 的編程能力,是 AutoLISP[8]編程技術(shù)自 1985 年 嵌入 AutoCAD 的百萬用戶傳統(tǒng)的應(yīng)用開發(fā)手段向新一代對(duì)象編程技術(shù)的飛躍。 VisualAutoLISP 是一個(gè)使用 LISP 語言開發(fā)和定制 AutoCAD 的可視化開發(fā)環(huán)境。它擴(kuò)展和增強(qiáng)了現(xiàn)有的 AutoLISP 語言 ,提供了程序的編寫和調(diào)試環(huán)境,可將 LISP 程序編譯成 ObjectARX,大大提高了 CAD 編程效率和性能,是一個(gè)嶄新的一體化可視 CAD 編程環(huán)境。 VisualAutoLISP 提供標(biāo)準(zhǔn) Windows 安裝界面,安裝方便。安裝完后,進(jìn)入 AutoCAD,在命令行上輸入 VLIDE 就可 以進(jìn)入Vsua1AutoLISP 編程環(huán)境。 對(duì) 使用 AutoLISP 進(jìn)行二次開發(fā)的人員, Visua1AutoLISP 既是 LISP 編輯器又是編譯器,它提供了一套簡(jiǎn)單的可視環(huán)境去開發(fā)和維護(hù)用戶原有的 AutoLISP源程序。 VisualAutoLISP 新特點(diǎn)如下: ﹙ l﹚ 使用 VisualAutoLISP 可使用戶的 AutoCAD 應(yīng)用程序運(yùn)行更快,它的編譯器將 LISP 源程序編譯成 ObjeetARX 應(yīng)用程序,由于 LISP 程序通過 AutoCAD的 ObjectARX 接口運(yùn)行,所以比 AutoLISP 加載運(yùn)行快 3 倍 ~10 倍,并且省去了每次打開新圖再調(diào)用的麻煩。 ﹙ 2﹚ 由于 VisualAutoLISP 采用 ObjectARX 平臺(tái),可以將 AutoCAD 和其他的應(yīng)用程序如 Windows、 Office、 ActiveX 包含到 AutoLISP 源程序中,改善了ActiveX 與 AutoCAD 對(duì)象模型之間接口特性,提高了應(yīng)用程序的靈活性。 ﹙ 3﹚ 由于 VisualAutoLISP 編譯成的二進(jìn)制代碼無法直接讀取,所以它生成的應(yīng)用程序更安全。 VisualAutoLISP 可視化編程提供了更多的實(shí)用功能: ﹙ 1﹚ 提供控制臺(tái),在控制臺(tái)的命令行作 AutoLISP 命令,可以直接看到結(jié)果。 ﹙ 2﹚ 彩色字符源代碼檢查,可以在編輯窗中同時(shí)顯示 AutoLIsP 和 DCL 源程序的命令,注釋、提示等以各種顏色區(qū)分表示出來,易于檢查。 ﹙ 3﹚ LISP 程序自動(dòng)縮進(jìn)和標(biāo)準(zhǔn)格式化。 ﹙ 4﹚ 括號(hào)匹配檢查。 ﹙ 5﹚ 多窗口同 時(shí)編輯 LISP 和 DCL 文件,并提供 DCL 對(duì)話框預(yù)覽功能。 ﹙ 6﹚ 可直接將用戶的 LISP+ DCL 文件編譯成一個(gè) ObjectARX 程序,并可連接 ObjectARX、 VC、 VisualBasic、 AetiveX 的 AutoCAD 程序。 使用 VisualAut0LISP 編程可避免 LISP 程序繁瑣的調(diào)試過程,提高了編程效率,它不僅對(duì) CAD 編程人員提供了新的強(qiáng)大編程工具,而且對(duì)每個(gè) AutoCAD使用者都提供了更簡(jiǎn)單易用的 LISP 環(huán)境。 江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 12 各種工具的比較與選擇 各種開發(fā)工具開發(fā)效率的比較見表 表 AutoCAD 幾種主要二次開發(fā)工具性能比較 從上表可以看出 Visual LISP 和 VBA 簡(jiǎn)單易學(xué),開發(fā)周期短,適合開發(fā)一些小型的實(shí)用工具。 目前,第一代的 AutoLISP 己被第三代的 VisualAutoLISP 完全替代,第二代的 ADS 在 AutoCAD2022 中 就 己不再支持,所以,第三代開發(fā)工具將成為今后 AutoCAD 二次開發(fā)的必 然選擇。 LISP 對(duì)于 AutoCAD 的二次開發(fā)是一個(gè)既簡(jiǎn)單又實(shí)用的選擇,同時(shí)也具有更廣闊的應(yīng)用前景, AutoLISP 是內(nèi)嵌于 AutoCAD 的 LISP 編程語言,作為應(yīng)用接口語言,與 Visual Basie、 ADS、 ObjectARX 等其他二次開發(fā)語言相比, AutoLISP的突出優(yōu)點(diǎn)就在于它最易學(xué)習(xí)和掌握 , 程序全部由函數(shù)組成,語法簡(jiǎn)單 , 不需要進(jìn)行數(shù)據(jù)類型定義,從而避免了因數(shù)據(jù)類型不匹配而導(dǎo)致的程序錯(cuò)誤 。圖形處理功能強(qiáng)大,它幾乎能調(diào)用 CAD 所有的內(nèi)部命令,可以方便地在計(jì)算、繪圖之間進(jìn)行切換 。并能夠通過與其他語言或 方法的結(jié)合,實(shí)現(xiàn)復(fù)雜的 AutoCAD 操作 。 作為升級(jí)版的 Viusal LISP 則與 AuotLISP 完全兼容,并新增了系統(tǒng)文件操作、內(nèi)存相互通信、訪問外部數(shù)據(jù)庫等功能。在 Viusal LISP 提供的可視化的集 成開發(fā)環(huán)境( IDE)中,程序的編輯,加載,調(diào)試將更加容易和方便。 所以在本軟件系統(tǒng)中采用 LISP 作為二次開發(fā)工具。 開發(fā)工具 開發(fā)語 言 性能 執(zhí)行速度 開發(fā)難度 ObjectARX C++ 非常強(qiáng)大 快 大 VisualL ISP AutoLISP 一般 慢 小 VBA VB 一般 很快 很小 江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 13 第三章 電子印章插件的設(shè)計(jì)及分析 當(dāng)前 AutoCAD 電子圖紙面臨的諸多安全問題,本章結(jié)合傳統(tǒng)文檔使用中的印章的作用,歸納總結(jié)出電子印 章的功能需求和安全性需求。針對(duì)這些需 求,結(jié)合 相關(guān)法律規(guī)定,設(shè)計(jì)出完善的電印 簽章解決方案并對(duì)該方案進(jìn)行了分析。 設(shè)計(jì) 要求 功能需求 : 在傳統(tǒng)的文檔審批和發(fā)布過程中,人們往往通過對(duì)文檔的簽署 (簽名、簽字、簽章,本文只研究簽章 )行為表明對(duì)文檔的擁有權(quán)或者某種意見。這體現(xiàn)了人們對(duì)于文檔在身份認(rèn)證和不可否認(rèn)性方面的需求,而傳統(tǒng)的簽署過程正好滿足了這些需求。表現(xiàn)在以下幾個(gè)方面: ( 1)認(rèn)證 把簽章人和其簽署的文檔關(guān)聯(lián)起來,通過簽章表明簽章人身份的真實(shí)性。這個(gè)意義是建立在“簽章和簽名是不容易偽造的”這一事實(shí)基礎(chǔ)之上的。另外,簽章自古以來都是 身份和權(quán)力的象征,不論私人的還是公家的,都具有很高的可信度。簽章的這種權(quán)威性使得我們都?jí)蛐湃魏炚录纯纱砗炚氯吮旧怼? ( 2)表明意向 通過簽章行為可以表明簽章人對(duì)文檔的某種意見,比如已閱覽、審批通過或者未通過等,也可以表示簽章人對(duì)文檔擁有權(quán)的聲明。 ( 3)不可否認(rèn)性 分為內(nèi)容不可否認(rèn)性和操作不可否認(rèn)性。內(nèi)容不可否認(rèn)是指文檔的擁有者必須對(duì)其所擁有的文檔的內(nèi)容負(fù)責(zé)。操作不可否認(rèn)性主要是指用戶對(duì)其在文檔上的簽署行為負(fù)有責(zé)任。 以上是傳統(tǒng)簽署過程所含有 (或者可能隱含 )的意義。除開這些,我們還希望簽章表達(dá)的是簽章人對(duì) 當(dāng)前文檔的意向 (即簽章前瞬間所見的文檔,簽章后的修改應(yīng)視作無效 )。然而,傳統(tǒng)紙質(zhì)文檔上的簽章并不能保證數(shù)據(jù)的完整性,或者防止簽章后的文件被非法篡改。 由于辦公文檔的多元化發(fā)展,出現(xiàn)的文件格式越來越多,如 Word、 Excel、PowerPoint、 PDF 等,針對(duì)某一種格式的文檔保護(hù)不僅耗費(fèi)開發(fā)商的精力,也增加了用戶使用上的復(fù)雜度。針對(duì)這種情況,開發(fā)者將各類文檔統(tǒng)一轉(zhuǎn)換成版式文檔,然后對(duì)其進(jìn)行保護(hù)。這樣做提高了使用效率,但是卻限制了用戶的使用。為江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 14 此我們可以參考傳統(tǒng)簽章的發(fā)展歷程,總結(jié)出電子簽章最本質(zhì)的特性和意義 ,并根據(jù) AutoCAD 特定的應(yīng)用環(huán)境,設(shè)計(jì)出更為合理的電子簽章。 從傳統(tǒng)簽章到普通電子文檔中的簽章,再到 AutoCAD 電子圖紙中的簽章,簽章的功能應(yīng)該是一脈相承。因此,我們提出 AutoCAD 電子簽章的功能需求如下: ( 1)能夠?qū)?AutoCAD 電子圖紙進(jìn)行簽章,以表明簽章人的身份。 ( 2)接收方能夠?qū)σ押炚聢D紙進(jìn)行驗(yàn)證,證明圖紙內(nèi)容的完整性和簽章人身份的真實(shí)性。 ( 3)在整個(gè)簽章和簽章驗(yàn)證的過程中,我們必須保證 AutoCAD 圖紙的可用性,即能夠?qū)D紙進(jìn)行正常的編輯,保存等操作。 相關(guān)法律法規(guī) : 電子 簽章屬于電子簽名的一種,應(yīng)該遵循國家相應(yīng)的法律法規(guī),才能被國家承認(rèn),被用戶信任。在《中華人民共和國電子簽名法》 [9]中,關(guān)于電子簽名與認(rèn)證,有如下幾條主要規(guī)定: 第十三條 電子簽名同時(shí)符合下列條件的,視為可靠的電子簽名:電子簽名制作數(shù)據(jù)用于電子簽名時(shí),屬于電子簽名人專有;簽署時(shí)電子簽名制作數(shù)據(jù)僅由電子簽名人控制;簽署后對(duì)電子簽名的任何改動(dòng)能夠被發(fā)現(xiàn);簽署后對(duì)數(shù)據(jù)電文內(nèi)容和形式的任何改動(dòng)能夠被發(fā)現(xiàn)。 第十六條 電子簽名需要第三方認(rèn)證的,由依法設(shè)立的電子認(rèn)證服務(wù)提供者提 供認(rèn)證服務(wù)。 可以看出,簽名體現(xiàn)了以下 幾個(gè)方面的保證,也是本課題在系統(tǒng)設(shè)計(jì)時(shí)必須達(dá)到的五個(gè)安全性要求: ( 1)簽名是可信的 簽名使文件的接收者相信簽名者是慎重地在文件上簽名的。 ( 2)簽名是不可偽造的 簽名證明是本人而不是其他人。 ( 3)簽名不可重用 簽名是文件的一部分,不可能將簽名移動(dòng)到不同的文件上。 ( 4)簽名后的文件是不可變的 在文件簽名以后,文件就不能改變。 ( 5)簽名是不可抵賴的 簽名和文件是不可分離的,簽名者事后不能聲稱他沒有簽過這個(gè)文件。 江西理工大學(xué) 2022 屆??粕厴I(yè)設(shè)計(jì)(論文) 15 系統(tǒng) 設(shè)計(jì) 方案 電子印章的生成 : 電子簽章的存在形式, 標(biāo)量簽章與矢量圖之間不能 做到完全兼容,給用戶的使用上帶來極大不便,因此在本方案中提出了矢量電子簽章來解決這一問題。關(guān)于矢量電子簽章的來源有兩種: ( 1)根據(jù)用戶需求繪制印章 用戶可以把自己對(duì)印章的要求用數(shù)據(jù)描述出來,如印章的大小,章內(nèi)文字,圖案 等。程序保存這些配置信息,在需要時(shí)從程序 中讀取這些數(shù)據(jù),調(diào)用AutoCAD 的繪圖命令繪制出簽章。經(jīng)過實(shí)驗(yàn),繪制出的典型簽章如圖 所示: 圖 用 Visual LISP 繪制出的印章
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1