LISP函數(shù)(分類)大全參考模板_第1頁
LISP函數(shù)(分類)大全參考模板_第2頁
LISP函數(shù)(分類)大全參考模板_第3頁
LISP函數(shù)(分類)大全參考模板_第4頁
LISP函數(shù)(分類)大全參考模板_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、AutoLisp函數(shù) 一、數(shù)學運算功能函數(shù)   1l(十  數(shù)值 數(shù)值)返回:累計實數(shù)或整數(shù)數(shù)值    12(一  數(shù)值 數(shù)值)返回:差值    13(*  數(shù)值 數(shù)值)返回:所有數(shù)值乘積   14(/  數(shù)值 數(shù)值)返回:第一個數(shù)值除以第二個以后數(shù)值的商    15(l十 數(shù)值)返回:數(shù)值十l&#

2、160;    l. 6(1 數(shù)值)返回:數(shù)值一l     l7(abs 數(shù)值)返回:數(shù)值的絕對值     18(atan 數(shù)值)返回:反正切值    19(cos 角度)返回:角度的余弦值,角度值為弧度    110(exp 數(shù)值)返回:數(shù)值的指數(shù)     111(expt&#

3、160; 底數(shù)指數(shù))返回:底數(shù)的指數(shù)值    112(fix 數(shù)值)返回:將數(shù)值轉換為整數(shù)值    114(gcd  數(shù)值1 數(shù)值2)返回:兩數(shù)值的最大公因數(shù)     115(log 數(shù)值)返回:數(shù)值的自然對數(shù)值    116(max 數(shù)值 數(shù)值)返回:數(shù)值中的最大值    117(min 數(shù)值 數(shù)

4、值)返回:數(shù)值中的最小值    118 pi              常數(shù),其值約為31415926     119(rem 數(shù)值   1數(shù)值  2)返回:M數(shù)值的相除的余數(shù)     l20(sin 角度)返回:角度的正旋值,角度值為弧度 

5、;    121(sqrt 數(shù)值)返回:數(shù)值的平方根  二、檢驗與邏輯運算功能函數(shù)   2l(=  表達式1  表達式2)比較表達式1是否等于式2,適用數(shù)值及字符串    22 (=  表達式1  表達式2)比較表達式1是否大于等于表達式2    23(  表達式1  表達式2) 

6、0;  比較表達式1是否小于表達式2    24(=  表達式1  表達式2)比較表達式1是否一小于等于表達式2    25(  表達式1  表達式2)    比較表達式1是否大于表達式2     26(=  表達式1  表達式2) 比較表達式1是否大于等于表達式2 &

7、#160;   27 (  數(shù)值)返回:數(shù)值的位 not值,(1的補碼)    28 (and  表達式1  表達式2)返回:邏輯and的結果    29(boole  函數(shù) 整數(shù) 整數(shù))返回:位式布爾運算  AutoLisp函數(shù) 2/8    210(eq  表達式1  表達式

8、2)比較表達式1與表達式2是否相同,適用列表比較(實際 相同)   211(equal  表達式  1表達式 2差量)比較表達式  1與表達式 2是否相同,差量可省 略(內容相同)三、轉換運算功能函數(shù)    3l(angtof  字符串模式)返回:角度值的字符串轉成實數(shù)    32(angtos  角度模式精度)返回:角度轉成的字符串值    33

9、(atof  字符串)返回:字符串轉成實數(shù)值     34 (atoi  字符串)返回:字符串轉成整數(shù)值 1 / 7   35 (cvunit  數(shù)值 原始單位 轉換單位)返回:數(shù)值轉換單位后的值轉換根據(jù)acadnut 文件   36(distof  字符串 模式)返回:根據(jù)模式將字符串轉成實數(shù)值     37(ito

10、a  整數(shù))返回:整數(shù)轉成字符串    38(rtos  數(shù)值 模式精度)返回:實數(shù)轉成字符串  39 (trans  點 原位置 新位置位移) 返回:轉換坐標系統(tǒng)值  四、列表處理功能函數(shù)  41 (append  列表 列表) 結合所有列表成一個列表  42(assoc  關鍵元素 聯(lián)合列表)根據(jù)關鍵元素找尋聯(lián)合列表中關系信

11、息  43 (car  列表)返回列表中的第一個元素,通常用來求X坐標  44(cadr  列表)返回列表中的第二個元素,通常用來求y坐標  45(caddr  列表)返回列表中的第三個元素,通常用來求Z坐標  46(cdr  列表)返回:除去第一個元素后的列表  47(cons  新元素 列表)返回:將新元素添加到列表  48(foreach 名稱  列表 表達式)返回:將列

12、表的每一元素對應至名稱再根據(jù)表達式執(zhí) 行響應  49(length  列表)返回:列表內的元素數(shù)量  410(list  元素 元素)返回:將所有元素合并為一列表  411(listp  元素)返回:判斷元素是否為一串  412(mapcar函數(shù) 列表1列表2)返回:將列表1、列表2列表的元素配合函數(shù),求 得新列表  413(member  關鍵元素列表)返回:根據(jù)關鍵元素(含似后的列表  414(nth  n

13、60; 列表)返回:列表的第n個元素  AutoLisp函數(shù) 3/8  415(reverse  列表)返回:將列表元素根據(jù)順序顛倒過來的列表  416(subst  新項舊項列表)返回:替換新舊列表后的列表 五、字符串、字符、文件處理函數(shù)  5l(ascii  字符串)返回:字符串第一個字符的“ASCII”碼  52 (chr  整數(shù))返回:整數(shù)所對應的ASCII單一字符串  53(close  文件&#

14、160;名稱)關閉文件  54(open  文件名 模式)返回:打開文件代碼,準備讀取或寫入信息  55(read 字符串)返回:列表中的字符串的第一組元素  56(readchar文件代碼)返回:通過鍵盤或文件中讀取單一字符  57(readline 文件代碼)返回:經(jīng)由鍵盤或文件中讀取一行字符串  58(strcase  字符串字樣)返回:轉換字符串大小寫  59(strcat  字符串1字符串2)返回:將各字符串合并為一個字符串 

15、 510(strlen  字符串)返回:字符串構成的字符數(shù)(即字符串長度)  511(substr  字符串 起始 長度)返回:取出于字符串  512(wcmatch  字符串 格式)返回:T或  nil,將字符串與通用字符進行比較  513(writechar數(shù)值文件代碼)返回:將一ASCII字符寫到文件或屏幕 1 514(writeline字符串文件代碼)返回:將字符串寫到文件或屏幕上 六、等待輸入功能函數(shù)  6l

16、0; (getangle 基點 提示)請求輸入十進制角度數(shù)值,響應一個弧度值提示及參 考點可有可無  62(getcorner 基點提示)請求輸入另一矩形框對角點坐標 63(getdist 基點提 示)請求輸入一段距離  64(getint 提示)請求輸入一個整數(shù)值  65(getkword 提示請求輸入“關鍵詞”  66(getorient 基點提示)請求輸入十進制角度,響應一弧度值不受angbase、angdir 影響  67(getPoint

17、0;基點提示)請求輸入一個點的坐標  68(getreal 提示請求輸入一個實數(shù)  69(getstring  提示)請求輸入一個字符串  610(initget 位字符串)設定下次getxxx函數(shù)的有效輸入 七、幾何運算功能函數(shù) 7l(angle  點1  點2)取得兩點的角度弧度值  72(distance  點1  點2)取得兩點的距離  73(inters  點1  &

18、#160;點2   點3  點 4模式)取得兩條線的交點  74(osnap  點  模式字符串)按照捕捉模式取得另一坐標點  75(polar 基點 弧度 距離)按照極坐標法取得另一坐標點  7.6(textbox  對象列表)取得文字字符串的兩個對角點坐標  八、對象處理功能函數(shù)  8l(entdel  對象名稱)刪除或取消刪除對象  82(entget

19、  對象名稱應用程序列表)取出對象名稱的信息列表  83 (entlast)          取出圖形信息中的最后一個對象  84(entmake  對象列表)建立一個新的對象列表  85(entmod  對象列表)根據(jù)更新的信息列表更新屏幕上元體  86(entnext 對象名稱)找尋圖面中的下一個對象  87(entsel 提示)請求選取一個對象,響應

20、包含對象名稱及選點坐標的列表;  88(entupd  對象名稱)更新屏幕上復元體圖形  89(handent  圖碼)返回:圖碼的元體名稱  810(nentsel提示)返回:BLOCK所含副元體對象信息列表  811(nentselp 提示點)返回:BLOCK所含副元體對象信息似4*4矩形表示)  九、選擇集、符號表處理函數(shù)  9l(ssadd  對象名稱選擇集)將對象加入選擇集或建立一新選擇集  92(ssdel  對象

21、名稱選擇集)將對象自選擇集中移出  93(ssget 模式點  1點  2取得一個選擇集  94(ssget ”X” 過濾列表)取得根據(jù)過濾列表所指定范圍的選擇集  95(sslenth  選擇集)計算選擇集的對象個數(shù)  96(ssmemb  對象名稱選擇集)響應對象名稱是否包含于選擇集內  97(ssname  選擇集索引值)根據(jù)索引值取出選擇集中的對象名稱  98(tblnext  

22、符號表名稱T)檢視符號表,有效的符號表:”LAYER”、”LTYPE”、”VIEW”、 ” STYLE”、”BLOCK”  99(tblsearch  符號表名稱  符號)在符號表中搜尋符號  十 、AutoCAD相關查詢、控制功能函數(shù)    10l(command  ”AutoCAD命令”)超重量級函數(shù),調用執(zhí)行 AutoCAD命令  AutoLisp 函數(shù) 5/8  102(findfile  文件名)

23、返回:該文件名的路徑及文件名  103(getfiled  標題 內定檔名 擴展名 旗號)通過標準  AutoCAD文件對話  DCL對話框獲 得文件  104(getenv  ”環(huán)境變量”)取得該環(huán)境變量的設定值,以字符串表示  105(getvar  ”系統(tǒng)變量”)取得該系統(tǒng)變量的設定值,以字符串表示           

24、106(setvar  ”系統(tǒng)變量”值)設定該系統(tǒng)變量的值  107(regapp  應用類項)將目前的AutoCAD圖形登記為一個應用程序名稱 十一、判斷式、循環(huán)相關功能函數(shù)  111(If 比較式 表達式1 表達式2 檢算比較式結果,如果為真,執(zhí)行表達 式1,否則執(zhí)行表達式2  112( repeat  次數(shù)  < 表達式 表達式)重復執(zhí)行 N次表達式  113(While&#

25、160;比較式 表達式)  當條件成立則執(zhí)行表達式內容  114(cond  比較式 1 表達式 1        多條件式的  if整合功能 比較式2 表 達式2  比較式3 表達式3)  115 ( prong  表達式1 表達式2)  連接其中的表達式為一組,常用于配合if

26、、cond 等函數(shù)   十二、函數(shù)處理、定義、追蹤與錯誤處理功 能函數(shù)  12l(*error*  字符串)程序錯誤時的警示信息  122(alert  字符串)以對話框式顯示出警告字符串  123(apply 功能函數(shù)列表)將功能函數(shù)與列表結合后執(zhí)行  124(defun  名稱  自變量列表表達式)自定函數(shù)或子程序  125(eval 表達式)返回:表達式的執(zhí)行結果  126(exit)強制退出目前的應用程序&#

27、160; 127(lambda 自變量表達式)定義未命名的函數(shù)  128(progn  表達式1  表達式2)連接其內的表達式為一組,常用于配合if、cond等 函數(shù)  129(quit)強制退出目前的應用程序  1210(tablet 代碼 列1列2列3方向)取用或建立對數(shù)字板的校調  1211(trace 函數(shù))對函數(shù)設定追蹤標記,輔助檢錯  1212(untrace  函數(shù))對函數(shù)設定解除追蹤標記   AutoLisp函

28、數(shù) 6/8 十三、顯示、打印控制功能函數(shù)  13l(gfaphscr)作圖環(huán)境切換到圖形畫面  132(grclear)暫時清除模前的屏幕畫面  133(grdraw起點終點顏色亮顯)暫時性的畫出一條線  134(grread追蹤)由輸入設備讀取追蹤值  135(grtext位置字符串亮顯)將字符串顯示在狀態(tài)列或屏幕菜單上  136(grvecs向量列表轉置矩陣)暫時性的畫出多條線  137(menucmd字符串);提供在  AlltOLISP中調用各菜單  138(Prinl表達式文

29、件代碼將表達式打印于命令區(qū)或已打開的文件句柄字符則 以“”為前綴展開  139(pinc表達式文件代碼除句柄字符則不以”為前綴展外開其余同Prinl  1310(print表達式文件代碼除表達式會往下一新行列出,及空一格外其余同 prinl  1311(prompt信息)將信息顯示于屏幕的命令區(qū),并隨后響應一個nil信息  1312(redraw對象名稱模式)重繪整張圖或根據(jù)對象名稱重繪該圖形  1313(terpri)          

30、60;在屏幕上顯示新列  1314(textscr)           作圖環(huán)境切換到文字畫面  1315(textpage)清除文字畫面文字類似  DOS的cls命令  1316(vports)返回:窗口組態(tài)列表   十四、符號、元素、表達式處理功能函數(shù)  14l(atom元素)如果元素不是列表,響應T,否則為nil  142(atomsfamily格式閑號列表)返回:一組己定義函數(shù)的符號列表

31、  143(boundp表達式)返回:T或 nil,響應表達式是否有值存在  144(minusp元素)返回:T或n兒 元素是否為負值  145(not元素)返回:T或n兒 判定元素是否為ni1  146(null元素)返回:T或nil判定元素是否被賦予nil值  147(numberp元素)返回:T或nil,元素是否為整數(shù)或實數(shù)  148(quote表達式)響應表達式未檢算前狀態(tài),同“”功能  149(set符號 表達式)將表達式結果設定給帶單引號符號  1410(setq

32、符號1 表達式1符號2表達式2)設定表達式結果給各符號  1411(type元素)返回:元素的信息型態(tài)  1412(zerop元素)返回:T或nil,元素是否為0值  十五、ADS、ARX、AutoLISP加載與卸載函 數(shù)  AutoLisp函數(shù) 7/8  15l(ads)返回:目前加載ADS程序列表  152(arx)返回:目前加載 ARX程序列表  153(arxload應用程序出錯處理)返回:加載 ARX程序  154(arxunload應用程序出錯處理)返回:卸載&#

33、160;ARX程序  155(ver)             返回:目前  AutoLISP版本字符串  156(load LSP文件名加載失?。┘虞d AutoLISP文件(*lsp)  157 (xload應用程序錯處理)加載ADS應用程序  158  (xunloa應用程序出錯處理)卸載 ADS應用程序   十六、內存空間

34、管理函數(shù)  16l(alloc數(shù)值)以節(jié)點數(shù)值設定區(qū)段大小  162(expand數(shù)值)以區(qū)段數(shù)值配置節(jié)點空間  163(gc)強制收回廢內存  164(mem)顯示目前的內存使用狀態(tài)  165(xdroom對象名稱)返回對象擴展信息允許使用的內存空間  166(xdsize列表)返回對象擴展信息所占用的內存空間 十七、其它重要的功能函數(shù)  17l(acad_colordlg 顏色碼 旗號)顯示出標準  AutoCAD顏色選擇對話框  172(acad_helpdl

35、g 求助文件名 主題)顯示出標準 AutoCAD求助對話框  173(acad_strlsort字符串列表)作字符串列表排序  174(bherrs)         取得 bhatch與   bpcly失敗所產生的錯誤信息  175(bhatch點選擇集向量)根據(jù) Pick point選點方式調用 bhatch命令,繪制選 集區(qū)域的剖面線  176(bpoly點選擇

36、集向量)根據(jù)Pick point選點方式調用bpoly命令并產生一定域 Polyline  177(cal計算式字符串)執(zhí)行如  CAL計算功能   十八、ADS、ARX外部定義的3D函數(shù)  18.1(align自變量  1 自變量 2)執(zhí)行如  ALIGN命令各選項順序  182(c:3dsin模式3DS文件名)導入3DS文件  183(C:3dsout模式3DS文件名)輸出3DS文件  184(c:background模式選項)設定渲染背景  185(C:fog模式選項)設定渲染的霧效果  186(C:light模式選項)設定渲染的燈光控制 187(c:lsedit模式【選項1】設定渲染的景物控制  188(C:lslib模式選項)管理景物圖庫  189(c:

溫馨提示

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

評論

0/150

提交評論