經(jīng)過(guò)不斷地編碼和調(diào)試,您開(kāi)發(fā)的 LISP 應(yīng)用程序已經(jīng)滿(mǎn)足需求了,但這并不意味著整個(gè)開(kāi)發(fā)階段完成,還需要發(fā)布您的工作成果。本節(jié)介紹發(fā)布 LISP 程序的步驟:
整理源代碼
也許您在開(kāi)發(fā)過(guò)程中就已經(jīng)完成了這項(xiàng)工作,但是在最后發(fā)布前這項(xiàng)工作還是必不可少的,其作用主要在于保證程序的可維護(hù)性和健壯性。主要包括以下幾個(gè)方面的工作:
1. 調(diào)整代碼格式,合理使用縮進(jìn)、空格、空行,并對(duì)算法關(guān)鍵點(diǎn)添加注釋?zhuān)?/p>
2. 注釋調(diào)試代碼,包括恢復(fù)系統(tǒng)變量的值(如 cmdecho 等)、恢復(fù)自定義 *error* 函數(shù)、將調(diào)試使用的全局變量聲明為局部變量等
3. 增加容錯(cuò)處理代碼。一個(gè)完善的應(yīng)用程序應(yīng)該具有相當(dāng)?shù)慕研?,?dāng)用戶(hù)進(jìn)行各種破壞性操作時(shí)都能夠正常運(yùn)行,雖然可以調(diào)用附錄中的“錯(cuò)誤處理函數(shù)列表”主題中介紹的函數(shù)進(jìn)行錯(cuò)誤處理,但有時(shí)在數(shù)據(jù)輸入時(shí)就做好容錯(cuò)處理會(huì)使程序健壯性更好,如程序提示用戶(hù)選擇圖元,而用戶(hù)實(shí)際沒(méi)有選中任何圖元,此時(shí)就需要做好容錯(cuò)處理。
加密源代碼
雖然 ZWCAD 無(wú)法將 LISP 源代碼文件編譯為二進(jìn)制形式,但通過(guò) LISP 加密可以在一定程度上保證源代碼的安全性。具體步驟如下:
1.在 ZWCAD 命令行執(zhí)行 encryptlisp 命令,彈出如下圖所示對(duì)話(huà)框:

2.點(diǎn)擊“選擇文件”組合框中的按鈕,彈出如下對(duì)話(huà)框:

選擇一個(gè)或多個(gè)需要加密的 LISP 文件。
3.點(diǎn)擊“保存文件”組合框中的按鈕,彈出如下對(duì)話(huà)框:

選擇加密后的 LISP 文件的保存位置。
4.設(shè)置加密后文件的文件名,選擇加密方式,點(diǎn)擊“加密”按鈕即可進(jìn)行源代碼加密,所有文件加密完成后會(huì)彈出如下對(duì)話(huà)框:

注意,ZWCAD 未提供 LISP 文件解密功能,請(qǐng)務(wù)必做好未加密源代碼的備份工作,以便日后維護(hù)。
推薦閱讀:CAX是什么意思
·中望Plant硬核登場(chǎng):以自主核心技術(shù),破解流程工業(yè)數(shù)據(jù)一致性與協(xié)同困境2026-06-02
·堅(jiān)持自主創(chuàng)新 點(diǎn)亮中國(guó)智造|中望軟件亮相第十屆中國(guó)網(wǎng)絡(luò)版權(quán)保護(hù)與發(fā)展大會(huì)2026-06-01
·破解研發(fā)痛點(diǎn),賦能智造菁英——蘇州研發(fā)菁英 CTO 成長(zhǎng)營(yíng)暨高級(jí)人才認(rèn)證啟動(dòng)會(huì)圓滿(mǎn)落幕2026-05-27
·從G3曲面到AI出圖:國(guó)產(chǎn)工業(yè)設(shè)計(jì)軟件的硬實(shí)力到底怎么樣了?2026-05-25
·載譽(yù)數(shù)字中國(guó)創(chuàng)新大賽!中望軟件攜手三家伙伴,斬獲信創(chuàng)賽道多項(xiàng)大獎(jiǎng)2026-05-09
·走進(jìn)標(biāo)桿|中望軟件聯(lián)合上??眳f(xié)走進(jìn)上海市政總院,共譜數(shù)字創(chuàng)新篇章2026-04-29
·中望亮相2026漢諾威工博會(huì):AI驅(qū)動(dòng)產(chǎn)品力,行業(yè)解決方案賦能全球工業(yè)創(chuàng)新2026-04-29
·免費(fèi)領(lǐng)90歐元門(mén)票|中望邀您共赴漢諾威:共見(jiàn)工業(yè)數(shù)字化的全球圖景2026-02-05
·玩趣3D:如何應(yīng)用中望3D,快速設(shè)計(jì)基站天線(xiàn)傳動(dòng)螺桿?2022-02-10
·趣玩3D:使用中望3D設(shè)計(jì)車(chē)頂帳篷,為戶(hù)外休閑增添新裝備2021-11-25
·現(xiàn)代與歷史的碰撞:阿根廷學(xué)生應(yīng)用中望3D,技術(shù)重現(xiàn)達(dá)·芬奇“飛碟”坦克原型2021-09-26
·我的珠寶人生:西班牙設(shè)計(jì)師用中望3D設(shè)計(jì)華美珠寶2021-09-26
·9個(gè)小妙招,切換至中望CAD竟可以如此順暢快速 2021-09-06
·原來(lái)插頭是這樣設(shè)計(jì)的,看完你學(xué)會(huì)了嗎?2021-09-06
·玩趣3D:如何巧用中望3D 2022新功能,設(shè)計(jì)專(zhuān)屬相機(jī)?2021-08-10
·如何使用中望3D 2022的CAM方案加工塑膠模具2021-06-24
·在CAD中怎樣獲取實(shí)體截面2015-10-28
·在CAD中如何創(chuàng)建塊屬性?2024-03-18
·CAD怎么刪除圖層2023-06-09
·cad如何刪除大量直線(xiàn)2016-06-03
·用CAD如何繪制函數(shù)曲線(xiàn)2018-10-30
·CAD常用功能:直線(xiàn)命令LINE2021-06-24
·CAD無(wú)法復(fù)制到剪貼板怎么辦2023-07-10
·鏡像文字以鏡像方式顯示 2017-02-08




