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

正文內(nèi)容

畢業(yè)論文-autocad設(shè)計與繪圖應(yīng)用軟件開發(fā)-閱讀頁

2025-06-26 09:34本頁面
  

【正文】 2021 屆??粕厴I(yè)設(shè)計(論文) 9 ﹙ 2﹚ 編譯成機器代碼后執(zhí)行速度快; ﹙ 3﹚ 編譯時可以檢查出程序設(shè)計語言的邏輯錯誤; ﹙ 4﹚ 程序源代碼的可讀性好于 AutoLISP。 另外對話框控制語言 DCL(Dialog Conirol Language) 是一種嵌入在AutoCAD 內(nèi)部的對話框控制程序設(shè)計語言,最早出現(xiàn)在 AutoCAD R12 中。用戶可以利用 DCL創(chuàng)建應(yīng)用對話框,通過對話框的操作來執(zhí)行各種應(yīng)用程序和幾乎所有的AutoCAD 命令。同時,DCL 是解釋式的結(jié)構(gòu)化程序設(shè)計語言,語法簡單,功能強大,程序設(shè) 計靈活,運行速度快,兼容性較好。 第三代開發(fā)工具 第三代開發(fā)工具包括 VisualAutoLISP、 ObjectARx 以及 VBA,特性如下 : Visua1AutoLISP[5] 是 AutoLISP 的 換代 產(chǎn)品 。VisualAutoLISP 對語言進行了擴展,可以通過 Microsoft ActiveX Automation 接口與對象交互。作為開發(fā)工具, Vi sualAutoLISP 提供了一個完整的集成開發(fā)環(huán)境 (IDE), 包括編譯器、調(diào)試器和其他工具,可以提高二次開發(fā)的效率。 VBA(Visual Basic for Application)作為一種面向?qū)ο蟮母呒壋绦蛟O(shè)計語言,語法簡單,功能強大,使用方便,其語法結(jié)構(gòu)與 Vi sual Basic 很類似,經(jīng) 過編譯鏈接的 VBA 程序能直接在 AutoCAD 內(nèi)部運行,也可以將 VBA 程序作為外部程序來執(zhí)行,直接對 AutoCAD 對象進行操作。用戶可以利用 ActiveX Automation 重新定義 AutoCAD,與其他江西理工大學(xué) 2021 屆專科生畢業(yè)設(shè)計(論文) 10 應(yīng)用程序共享 AutoCAD 圖形數(shù)據(jù),能在其它的 Windows 編程環(huán)境下直接訪問。如果要以AutoCAD 為基礎(chǔ)平臺開發(fā)出多功能集成的 CAD 系統(tǒng), VBA 無疑是最佳的開發(fā)工具。 ObjectARX 的最大特點是引入了面向?qū)ο蟮木幊虣C制,它提供了大量的類庫,同時還提供了兼容原來的 ADS 及 ADSRX函數(shù)的新函數(shù)。可直接訪問 AutoCAD 的圖形數(shù)據(jù)庫和圖形系統(tǒng),可以定義類似于 AutoCAD 內(nèi)置命令的自定義命令 ; 可以使用 MFC 庫來創(chuàng)建標(biāo)準(zhǔn) Windows 風(fēng)格的圖形用戶界面 ; 用戶還可以通過擴展ARX 協(xié)議機制動態(tài)地為己有的 AutoCAD 類添加功能 ; ARX 類庫采用了標(biāo)準(zhǔn)的C++類庫的封裝形式,這也大大提高了程序員編程的可靠度和效率。 但由于 ARX 是在 Wi ndows 及 Visual C++編程環(huán)境運行,所以對開發(fā)者的編程能力要求較高,同時開發(fā)過程也相當(dāng)復(fù)雜。而且程序運行風(fēng)險較大, ARX 程序的崩潰,常常會連帶 AutoCAD 甚至 windows 一起崩潰。 VisualAutoLISP是一個使用 LISP語言開發(fā)和 定制 AutoCAD的可視化開發(fā)環(huán)境。 VisualAutoLISP 提供標(biāo)準(zhǔn) Windows 安裝界面,安裝方便。 對 使用 AutoLISP 進行二次開發(fā)的人員, Visua1AutoLISP 既是 LISP 編輯器又是編譯器,它提供了一套簡單的可 視環(huán)境去開發(fā)和維護用戶原有的 AutoLISP源程序。 ﹙ 2﹚ 由于 VisualAutoLISP 采用 ObjectARX 平臺,可以將 AutoCAD 和其他的應(yīng)用程序如 Windows、 Office、 ActiveX 包含到 AutoLISP 源程序中,改善了ActiveX 與 AutoCAD 對象模型之間接口特性,提高了應(yīng)用程序的靈活性。 VisualAutoLISP 可視化編程提供了更多的實用功能: ﹙ 1﹚ 提供控制臺,在控制臺的命令行作 AutoLISP 命令,可以直接看到結(jié)果。 ﹙ 3﹚ LISP 程序自動縮進和標(biāo)準(zhǔn)格式化。 ﹙ 5﹚ 多窗口同時編輯 LISP 和 DCL 文件,并提供 DCL 對話框預(yù)覽功能。 使用 VisualAut0LISP 編程可避免 LISP 程序繁瑣的調(diào)試過程,提高了編程效率,它不僅對 CAD 編程人員提供了新的強大編程工具,而且對每個 AutoCAD使用者都提供了更簡單易用的 LISP 環(huán)境。 目前,第一代的 AutoLISP 己被第三代的 Vi sualAutoLISP 完全替代,第二代的 ADS 在 AutoCAD2021 中 就 己不再支持,所以,第三代開發(fā)工具將成為今后 AutoCAD 二次開發(fā)的必然選擇。圖形處理功能強大,它幾乎能調(diào)用 CAD 所有的內(nèi)部命令,可以方便地在計算、繪圖之間進行切換 。 作為升級版的 Viusal LISP 則與 AuotLISP 完全兼容,并新增了系統(tǒng)文件操作、內(nèi)存相互通信、訪問外部數(shù)據(jù)庫等功能。 所以在本軟件系統(tǒng)中采用 LISP 作為二次開發(fā)工具。針對這些需求,結(jié)合 相關(guān)法律規(guī)定,設(shè)計出完善的電印 簽章解決方案并對該方案進行了分析。這體現(xiàn)了人們對于文檔在身份認(rèn)證和不可否認(rèn)性方面的需求,而傳統(tǒng)的簽署過程正好滿足了這些需求。這個意義是 建立在“簽章和簽名是不容易偽造的”這一事實基礎(chǔ)之上的。簽章的這種權(quán)威性使得我們都夠信任簽章即可代表簽章人本身。 ( 3)不可否認(rèn)性 分為內(nèi)容不可否認(rèn)性和操作不可否認(rèn)性。操作不可否認(rèn)性主要是指用戶對其在文檔上的簽署行為負(fù)有責(zé)任。除開這些,我們還希望簽章表達(dá)的是簽章人對當(dāng)前文檔的意向 (即簽章前瞬間所見的文檔,簽章后的修改應(yīng)視作無效 )。 由于辦公文檔的多元化發(fā)展,出現(xiàn)的文件格式越來越多,如 Word、 Excel、PowerPoint、 PDF 等,針對某一種格式的文檔保護不僅耗費開發(fā)商的精力,也增加了用戶使用上的復(fù)雜度。這樣做提高了使用效率,但是卻限制了用戶 的使用。 從傳統(tǒng)簽章到普通電子文檔中的簽章,再到 AutoCAD 電子圖紙中的簽章,簽章的功能應(yīng)該是一脈相承。 ( 2)接收方能夠?qū)σ押炚聢D紙進行驗證,證明圖紙內(nèi)容的完整性和簽章人身份的真實性。 相關(guān)法律法規(guī) : 電子簽章屬于電子簽名的一種,應(yīng)該遵循國家相應(yīng)的法律法規(guī),才能被國家承認(rèn),被用戶信任。 第十六條 電子簽名需要第三方認(rèn) 證的,由依法設(shè)立的電子認(rèn)證服務(wù)提供者提 供認(rèn)證服務(wù)。 ( 2)簽名是不可偽造的 簽名證明是本人而不是其他人。 ( 4)簽名后的文件是不可變的 在文件簽名以后,文件就不能改變。 江西理工大學(xué) 2021 屆專科生畢業(yè)設(shè)計(論文) 15 系統(tǒng) 設(shè)計 方 案 電子印章的生成 : 電子簽章的存在形式, 標(biāo)量簽章與矢量圖之間不能做到完全兼容,給用戶的使用上帶來極大不便,因此在本方案中提出了矢量電子簽章來解決這一問題。程序保存這些配置信息,在需要時從程序 中讀取這些數(shù)據(jù),調(diào)用AutoCAD 的繪圖命令繪制出簽章。在這種實現(xiàn)方式中,我們需要用掃描儀將紙質(zhì)文檔上的印章圖像輸出成位圖文件,再用矢量化軟件將其轉(zhuǎn)換成DWG 格式的矢量圖。經(jīng)過 ICT 實驗室的允許,掃描出來的 ICT 印章。主要有以下兩點原因: ( 1)制圖 方式形成的簽章更加形象,貼近實際形象。比如簽章周圍出現(xiàn)的紋理信息,如果利用方法 2 繪制出來就需耗費更多的物力人力 。 ( 2)身份認(rèn)證 驗證方只有使用簽章人的身份證書才能驗證其簽署后的圖紙的有效性,從而確定簽章人的身份。 ( 4) 專業(yè)性 二次開發(fā)是針對特定用戶進行的,因此開發(fā)人員要既懂專業(yè)知識,又要具備軟件開發(fā)能力; ( 5) 實用性。 二次開發(fā)要解決的是實際工作中遇到的問題,直接影響工作的進度,因此在時間上有緊迫性; ( 7) 復(fù)雜性。 ( 8)直觀性 由于圖紙的簽章和驗證是在 AutoCAD 環(huán)境中實現(xiàn)的,所以用戶能夠在看到圖紙的情況下實現(xiàn)圖紙的簽名和驗證。 江西理工大學(xué) 2021 屆??粕厴I(yè)設(shè)計(論文) 17 第四章 電子印章插件的實現(xiàn) 印章的制作方法 目前絕大多數(shù)的電子簽章產(chǎn)品是基于標(biāo)量圖實現(xiàn)的。市場上也有一些矢量圖電子簽章產(chǎn)品將標(biāo)量圖簽章嵌入到矢量圖紙中。矢量圖經(jīng)過放大 后仍然保持很好的視覺效果,而標(biāo)量簽章在放大若干倍后就會受到分辨率的制約。標(biāo)量圖無法和 矢量圖紙融為一體。根據(jù)用戶提出的需求,可以在 AutoCAD下利用相關(guān)繪圖命令繪制出矢量電子簽章。 在前面的章節(jié)中已 經(jīng)提到, 課題中選擇的是制圖 方式生成簽章文件。電子簽章的生成過程 ,制作方法可以分成以下四步: ( 1)日期模塊的制作 利 用 Visual LISP 語言編寫程序,達(dá)到該程序能夠成功的按照用戶輸入的要求運行,成功的將日期顯于在 AutoCAD 的繪圖區(qū)域。 ( 3)印章輪廓模塊的制作 利 用 Visual LISP 語言編寫程序,通過加載,達(dá)到該程序能夠 成功的將印章的輪廓圖案顯現(xiàn)在 AutoCAD 的繪圖區(qū)域。 江西理工大學(xué) 2021 屆??粕厴I(yè)設(shè)計(論文) 18 印章子模塊的實現(xiàn) 日期模塊的實現(xiàn) 機械繪圖中經(jīng)常需要在 標(biāo)題欄等處需要輸入日期,通常手工書寫 時很方便,然而在 AutoCAD 中我們必須先 選定需要書寫日期的區(qū)域 ,然后 通過設(shè)定再 將 所需要的日期輸入。下 面使用 Visual Lisp 編寫簡單的程序,既可以滿足要求 ,也可以反復(fù)使用,方便快捷。如下圖所示: 圖 程序執(zhí)行示意圖 圖 日期模塊的實現(xiàn) 五角星模塊的實現(xiàn) 在機械繪圖中我們經(jīng)常發(fā)現(xiàn)某些常用的動作在 AutoCAD 中確變得非常復(fù)江西理工大學(xué) 2021 屆??粕厴I(yè)設(shè)計(論文) 19 雜,步驟繁瑣,感覺沒有手工繪圖來的快捷方便 ,從而影響繪圖工作者的效率 。 五角星模塊編寫的程序如下: 方案一: (defun c:wu() (mand _color red ) ; 將線型設(shè)定為紅色 (setq cen (getpoint \n 請指定五角星中心點 )) (setq r (getreal \n 請輸入五角星外接圓半徑: )) (setq p1 (polar cen (* pi ) r)) ;對五角星的各個點進行設(shè)定和計算 (setq p11 (polar cen (* pi (/ (+ 90 (* 36 1)) )) (* r ))) (setq p2 (polar cen (* pi (/ (+ 90 (* 72 1)) )) r)) (setq p21 (polar cen (* pi (/ (+ 90 (* 36 3)) )) (* r ))) (setq p3 (polar cen (* pi (/ (+ 90 (* 72 2)) )) r)) (setq p31 (polar cen (* pi (/ (+ 90 (* 36 5)) )) (* r ))) (setq p4 (polar cen (* pi (/ (+ 90 (* 72 3)) )) r)) (setq p41 (polar cen (* pi (/ (+ 90 (* 36 7)) )) (* r ))) (setq p5 (polar cen (* pi (/ (+ 90 (* 72 4)) )) r)) (setq p51 (polar cen (* pi (/ (+ 90 (* 36 9)) )) (* r ))) (mand line p1 p11 p2 p21 p3 p31 p4 p41 p5 p51 c) ;對設(shè)定的各點 (mand line p1 cen p2 ) 進行連線 (mand line p3 cen p4 ) (mand line p5 cen ) (prin1) ) 演示上述程序,首先我們將 AutoCAD 軟件打開,然后我們在 AutoCAD 中加載該程序段,并且在命令行輸入: wu 的命令,系統(tǒng)會要求我們指定五角星 的中心點的位置,輸入五角星外接圓半徑,按“ Enter”鍵,五角星就會自動的出現(xiàn)在用戶選定的位置上。 演示上述程序,首先我們將 AutoCAD 軟件打開,然后我們在 AutoCAD 中加載該程序段,并且在命令行輸入: wu2 的命令,系統(tǒng)會要求我們指定五角星的中心點的位置,輸入五角星外接圓半徑,按“ Enter”鍵,五角星就會自動的出現(xiàn)在用戶選定的位置上。 演示上述程序,首先我們將 AutoCAD 軟件打開,然后我們在 AutoCAD 中加載該程序段,并且在命令行輸入: wu3 的命令,系統(tǒng)會要求我們指定五角星的中心點的位置,輸入五角星外接圓半徑,按下“ Enter”鍵,五角星就會自動的出現(xiàn)在用戶選定的位置上。雖然這些都是瑣碎的小事,可如果每輸入一個字符都需要進行這些操作就會顯得很是麻煩,而且無法提高工作效率,嚴(yán)重影響著繪圖圓們的制圖 速度 和制圖質(zhì)量 。如下圖所示: 圖 程序執(zhí)行示意圖 江西理工大學(xué) 2021 屆??粕厴I(yè)設(shè)計(論文) 25 圖 印章輪廓的實現(xiàn) 印章插件的實現(xiàn) 利用上一小節(jié)編寫的三個子模塊的程序段,合理的將其配合,雜糅到一起,成功的得到了三種印章的完整程序?;卮鹜晟厦?3 個問題后, 系統(tǒng)將自動繪制出用戶 所需要的 電子印章 的
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1