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

正文內(nèi)容

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

2025-01-31 21:29本頁面
  

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