資源描述:
《autolisp基礎(chǔ)教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、單元一:AutoLISP主角瀟灑登場???一.AutoLISP是何方神圣?1.AutoLISP是AutoCAD的最佳拍檔!2.AutoLISP內(nèi)含于AutoCAD軟件內(nèi),不用另外花錢買!3.AutoLISP是強(qiáng)化AutoCAD最好、最直接的『程序語言』!4.AutoLISP易學(xué)、易用,即使不會程序設(shè)計(jì)的AutoCAD使用者,都能在最短的時(shí)間內(nèi),寫出令人驚訝、贊嘆的功能!5.若說AutoLISP的出現(xiàn),是替AutoCAD創(chuàng)造一片天的『最大功臣』,實(shí)不為過一點(diǎn)也不夸張!6.AutoLISP希望您去學(xué)習(xí)它、改善它、發(fā)揮它、享受它.真的!它的威力、魅力無窮!二.AutoLISP程序語言的特質(zhì)分析:
2、學(xué)習(xí)AutoLISP是非常容易的,對初學(xué)者而言,即使沒有學(xué)習(xí)過任何的程序語言,都能很快的上手,寫出精彩漂亮的AutoLISP程序!語法簡單不用特殊的變量宣告,非常富有彈性,比起其它的程序語言,它的語法可說是非常簡單而有其獨(dú)特的風(fēng)格!功能函數(shù)強(qiáng)大除一般性的功能函數(shù)外,又擁有為數(shù)不少控制配合AutoCAD的特殊函數(shù),再加上AutoLISP可直接呼叫執(zhí)行所有AutoCAD的指令,以及掌握運(yùn)用所有的AutoCAD系統(tǒng)變量,功能之強(qiáng)大令人欣喜不已!撰寫的環(huán)境不挑剔只要是一般的文書編輯軟件都適用!如:Windows的記事本、PE2、PE3、DW3、書中仙、漢書、EDIT....等直譯式程序不用再作編譯
3、,『即寫即測、即測即用』,馬上可以在AutoCAD中響應(yīng)效果,馬上就有成就感!橫跨各作業(yè)平臺悠然自得,雖然AutoCAD有DOS、Windows版本之分但是AutoLISP卻可在不改寫的原貌下,加載與執(zhí)行!三.撰寫AutoLISP的動(dòng)機(jī)?1.欲強(qiáng)化AutoCAD原有指令時(shí).2.欲創(chuàng)造更有用的AutoCAD新指令.3.欲簡化繁瑣的環(huán)境設(shè)定或繪圖步驟時(shí).4.欲處理參數(shù)式繪圖時(shí).341.欲做圖面資料讀文件、寫文件.2.欲做AutoCAD簡報(bào)展示時(shí).3.欲達(dá)到真正靈活掌控AutoCAD時(shí).4.欲提升自己跨上AutoCAD高手列車時(shí).四.AutoLISP的效益評估?1.對公司負(fù)責(zé)人或設(shè)計(jì)主管而言:A
4、.也許某員工或干部花了20個(gè)小時(shí)撰寫一個(gè)AutoLISP程序,表面上,這將近三天的時(shí)間,他連一張圖都沒有畫,甚至可能偶有發(fā)呆、沈思,若此程序一天可以替公司繪圖部門節(jié)省1小時(shí)繪圖時(shí)間,那算一算,只要20天就抵銷開發(fā)成本,而20天以后都是賺的,『用的愈久,省的愈多』!B.若員工皆有此動(dòng)力,在不影響正常工作,『鼓勵(lì)』都來不及,那有『壓抑』的道理,甚至還要派遣優(yōu)秀人員出去受訓(xùn),學(xué)習(xí)更好的設(shè)計(jì)技巧與創(chuàng)意呢?!C.千萬不要因?yàn)槟牟欢驂阂?SHOW您的權(quán)威與POWER,如此,不但對員工造成打擊,甚至您可能成為阻礙了公司計(jì)算機(jī)化進(jìn)步的罪魁禍?zhǔn)譊.當(dāng)然,若要撰寫的程序很多,內(nèi)部設(shè)計(jì)人員的程序功力距離太遠(yuǎn)
5、,達(dá)成需求的時(shí)間反而變得遙遙無期,那倒不如求助于市面上已有的相關(guān)AutoCAD支持軟件。2.對設(shè)計(jì)人員而言:A.得到一筆提升績效獎(jiǎng)金呢?當(dāng)然,無形中,『AutoCAD高手的封號』也將功力又往前邁出了一大步,對個(gè)人的成長幫助匪淺,幸運(yùn)的話,搞不好還可以黃袍加身,不亦樂乎!!!B.『半桶水、響叮當(dāng)』,千萬不要因?yàn)闀慉utoLISP程序而自傲、孤僻、囂張起來,功力的增長,只是讓您有更多『服務(wù)他人、服務(wù)公司』的機(jī)會,若自恃過重,寧可不要!C.AutoLISP程序功力的累進(jìn),是無遠(yuǎn)弗屆的,千萬不要『孤芳自賞』,『人外有人,天外有天』,也許您覺得是『寶貝加三級』的程序,只是其它設(shè)計(jì)師基本程序中的一部
6、份罷了!D.既然AutoLISP是AutoCAD的『最大功臣』,當(dāng)然不會輕易被舍棄,如此,您的學(xué)習(xí),保證不會白費(fèi)!E.『精益求精』、『虛心求教』、『用心學(xué)習(xí)、觀摩』、『決心成為高手』343.對程序本身而言:A.少少的幾行,卻可能有『大大滿意』的時(shí)候!!!B.充份掌握了控制、創(chuàng)造AutoCAD的『尚方寶劍』,讓您在AutoCAD的設(shè)計(jì)運(yùn)作中『得心應(yīng)手』,享受無比的快樂與成就感!!!五.如何有效的學(xué)習(xí)AutoLISP?1.先由小程序著手,認(rèn)識AutoLISP語法規(guī)定!2.瀏覽所有的AutoLISP功能函數(shù),重要的功能函數(shù)要熟記腦海,俗語說的好『一回生,二回熟』,除非您不用心,否則沒有學(xué)不好的道
7、理!!!3.要懂得偷懶:不要認(rèn)為在繪圖的過程中,繁瑣的步驟是合理的,困難的繪圖過程是必須忍耐的,試著用AutoLISP解決看看!4.多觀摩別人的程序設(shè)計(jì),吸取精華,像海棉一樣=>『吸』、『吸』、『吸』!!!5.動(dòng)手『寫』程序比用眼睛看程序,更能夠領(lǐng)略深記腦海!6.隨時(shí)隨地整理您的程序,并加以批注,以免因時(shí)間的飛逝,當(dāng)時(shí)用心的成果也煙消云散,忘的一乾二凈!!!7.『決心』是學(xué)好AutoLISP最重要的關(guān)鍵!8.期許自己,要