AutoLisp極速入門視頻教程筆錄_第1頁
AutoLisp極速入門視頻教程筆錄_第2頁
AutoLisp極速入門視頻教程筆錄_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

大家好,您現(xiàn)在看到的是CAD高手網(wǎng)為大家奉獻(xiàn)的CAD二次開發(fā)視頻教程,盡管網(wǎng)站已經(jīng)上傳了一些lisp的視頻教程,但是有很多新手朋友還是不得要領(lǐng),這主要原因是因為我們的專業(yè)是設(shè)計而不是計算機(jī)編程。很榮幸,今天再次受CAD高手網(wǎng)站長劍王之邀,為大家制作本節(jié)lisp極速入門教程。這節(jié)課的主要內(nèi)容有:一、 認(rèn)識CAD二次開發(fā)(lisp程序)及其作用因為我們的專業(yè)是設(shè)計,為了真正達(dá)到極速入門的目的,這里我們不講編輯語言的理論知識,理論知識可以到我們網(wǎng)站()的二次開發(fā)掃盲專題去詳細(xì)了解,下面我們直接通過一個演示來對二次開發(fā)的作用做一個感性的認(rèn)識。二、 lisp程序框架基本格式(defun函數(shù)名稱(變量聲明)(……程序內(nèi)容……))我們看到該框架以括號開始并以括號結(jié)束,這就是lisp語言最基本的語法規(guī)則之一,lisp程序的所有表達(dá)式都必須包括的括號以內(nèi),且左、右括號必須一一對稱,成雙成對。其中各部分的意義如下:defun內(nèi)置功能函數(shù),用于定義新的指令或新的功能函數(shù)。(我們甚至也可以將其看作是lisp語言的一個固定格式,因為這個函數(shù)比較特殊,我們無論是定義一個函數(shù)或是開發(fā)一個程序命令都將要用到它。)函數(shù)名稱新定義的函數(shù)名稱,這完全取決于你的個人意愿可以是任何字符,如果該名稱被定義為“c:”開頭,則此函數(shù)即可做為CAD的一條新命令,反之則為一個功能函數(shù),待下面實例詳細(xì)講解。變量聲明變量的聲明分為全局變量或局部變量,可以省略但必須保留其在框架格式中的位置,即保留其位置的括號“()”,關(guān)于全局變量或局部變量將會在以后的課程中一一詳解。程序內(nèi)容 定義程序的所有表達(dá)式的集合,即該括號內(nèi)可以嵌套任一多個括號(表達(dá)式)三、 lisp程序?qū)嵗矫?、利用lisp程序定義“左手鍵”(快捷鍵)

左手鍵能提高我們的做圖效率,左手鍵的概念就是:把命令簡寫的按鍵設(shè)置在左手移動距離較小的位置,也就是常規(guī)盲打左手控制的那部分鍵位。示例代碼我們知道CAD里面對命令進(jìn)行快捷的定義可以通過修改PGP文件來實現(xiàn),但是這種方法有一定的局限性,當(dāng)你完全按個人習(xí)慣對pgp文件進(jìn)行修改后,有可能這臺機(jī)器中的CAD在整個團(tuán)隊內(nèi)也就只有你一個人會用了。示例代碼(defunc:a()(command"line"))示例代碼二:(示例代碼二:(defunc:d()(command"offset"))2、利用lisp程序合并CAD中帶命令行選項的命令示例代碼二:示例代碼一:(DEFUNc:xh()(COMMAND"xline""h"))(DEFUNc:xv()(COMMAND"xline""v"))示例代碼二:示例代碼三:(DEFUNc:d1()(COMMAND"offset""100"))3、帶圖形選擇提示選項合并示例代碼:(DEFUNc:c1()(COMMAND"CHANGE"(SSGET)"""PROPERTIES""C""1"""))注:此處用到了ssget函數(shù),此函數(shù)配合變量使用可創(chuàng)建靈活復(fù)雜的選擇集,關(guān)于函數(shù)及變量的詳細(xì)用法將在下節(jié)課中講解,此處只做一般性了解即可。四、課后練習(xí)1、 編寫一條命令:圖層速建要求:在CAD中輸入命令名即可新建一個名為“軸線”的圖層且將該圖層置為當(dāng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論