




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、AutoLisp函數(shù) 一、數(shù)學(xué)運(yùn)算功能函數(shù) 1l(十 數(shù)值 數(shù)值)返回:累計(jì)實(shí)數(shù)或整數(shù)數(shù)值 12(一 數(shù)值 數(shù)值)返回:差值 13(* 數(shù)值 數(shù)值)返回:所有數(shù)值乘積 14(/ 數(shù)值 數(shù)值)返回:第一個(gè)數(shù)值除以第二個(gè)以后數(shù)值的商 15(l十 數(shù)值)返回:數(shù)值十l
2、160; l. 6(1 數(shù)值)返回:數(shù)值一l l7(abs 數(shù)值)返回:數(shù)值的絕對(duì)值 18(atan 數(shù)值)返回:反正切值 19(cos 角度)返回:角度的余弦值,角度值為弧度 110(exp 數(shù)值)返回:數(shù)值的指數(shù) 111(expt
3、160; 底數(shù)指數(shù))返回:底數(shù)的指數(shù)值 112(fix 數(shù)值)返回:將數(shù)值轉(zhuǎn)換為整數(shù)值 114(gcd 數(shù)值1 數(shù)值2)返回:兩數(shù)值的最大公因數(shù) 115(log 數(shù)值)返回:數(shù)值的自然對(duì)數(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ù)值的平方根 二、檢驗(yàn)與邏輯運(yùn)算功能函數(shù) 2l(= 表達(dá)式1 表達(dá)式2)比較表達(dá)式1是否等于式2,適用數(shù)值及字符串 22 (= 表達(dá)式1 表達(dá)式2)比較表達(dá)式1是否大于等于表達(dá)式2 23( 表達(dá)式1 表達(dá)式2)
6、0; 比較表達(dá)式1是否小于表達(dá)式2 24(= 表達(dá)式1 表達(dá)式2)比較表達(dá)式1是否一小于等于表達(dá)式2 25( 表達(dá)式1 表達(dá)式2) 比較表達(dá)式1是否大于表達(dá)式2 26(= 表達(dá)式1 表達(dá)式2) 比較表達(dá)式1是否大于等于表達(dá)式2 &
7、#160; 27 ( 數(shù)值)返回:數(shù)值的位 not值,(1的補(bǔ)碼) 28 (and 表達(dá)式1 表達(dá)式2)返回:邏輯and的結(jié)果 29(boole 函數(shù) 整數(shù) 整數(shù))返回:位式布爾運(yùn)算 AutoLisp函數(shù) 2/8 210(eq 表達(dá)式1 表達(dá)式
8、2)比較表達(dá)式1與表達(dá)式2是否相同,適用列表比較(實(shí)際 相同) 211(equal 表達(dá)式 1表達(dá)式 2差量)比較表達(dá)式 1與表達(dá)式 2是否相同,差量可省 略(內(nèi)容相同)三、轉(zhuǎn)換運(yùn)算功能函數(shù) 3l(angtof 字符串模式)返回:角度值的字符串轉(zhuǎn)成實(shí)數(shù) 32(angtos 角度模式精度)返回:角度轉(zhuǎn)成的字符串值 33
9、(atof 字符串)返回:字符串轉(zhuǎn)成實(shí)數(shù)值 34 (atoi 字符串)返回:字符串轉(zhuǎn)成整數(shù)值 1 / 7 35 (cvunit 數(shù)值 原始單位 轉(zhuǎn)換單位)返回:數(shù)值轉(zhuǎn)換單位后的值轉(zhuǎn)換根據(jù)acadnut 文件 36(distof 字符串 模式)返回:根據(jù)模式將字符串轉(zhuǎn)成實(shí)數(shù)值 37(ito
10、a 整數(shù))返回:整數(shù)轉(zhuǎn)成字符串 38(rtos 數(shù)值 模式精度)返回:實(shí)數(shù)轉(zhuǎn)成字符串 39 (trans 點(diǎn) 原位置 新位置位移) 返回:轉(zhuǎn)換坐標(biāo)系統(tǒng)值 四、列表處理功能函數(shù) 41 (append 列表 列表) 結(jié)合所有列表成一個(gè)列表 42(assoc 關(guān)鍵元素 聯(lián)合列表)根據(jù)關(guān)鍵元素找尋聯(lián)合列表中關(guān)系信
11、息 43 (car 列表)返回列表中的第一個(gè)元素,通常用來求X坐標(biāo) 44(cadr 列表)返回列表中的第二個(gè)元素,通常用來求y坐標(biāo) 45(caddr 列表)返回列表中的第三個(gè)元素,通常用來求Z坐標(biāo) 46(cdr 列表)返回:除去第一個(gè)元素后的列表 47(cons 新元素 列表)返回:將新元素添加到列表 48(foreach 名稱 列表 表達(dá)式)返回:將列
12、表的每一元素對(duì)應(yīng)至名稱再根據(jù)表達(dá)式執(zhí) 行響應(yīng) 49(length 列表)返回:列表內(nèi)的元素?cái)?shù)量 410(list 元素 元素)返回:將所有元素合并為一列表 411(listp 元素)返回:判斷元素是否為一串 412(mapcar函數(shù) 列表1列表2)返回:將列表1、列表2列表的元素配合函數(shù),求 得新列表 413(member 關(guān)鍵元素列表)返回:根據(jù)關(guān)鍵元素(含似后的列表 414(nth n
13、60; 列表)返回:列表的第n個(gè)元素 AutoLisp函數(shù) 3/8 415(reverse 列表)返回:將列表元素根據(jù)順序顛倒過來的列表 416(subst 新項(xiàng)舊項(xiàng)列表)返回:替換新舊列表后的列表 五、字符串、字符、文件處理函數(shù) 5l(ascii 字符串)返回:字符串第一個(gè)字符的“ASCII”碼 52 (chr 整數(shù))返回:整數(shù)所對(duì)應(yīng)的ASCII單一字符串 53(close 文件
14、160;名稱)關(guān)閉文件 54(open 文件名 模式)返回:打開文件代碼,準(zhǔn)備讀取或?qū)懭胄畔? 55(read 字符串)返回:列表中的字符串的第一組元素 56(readchar文件代碼)返回:通過鍵盤或文件中讀取單一字符 57(readline 文件代碼)返回:經(jīng)由鍵盤或文件中讀取一行字符串 58(strcase 字符串字樣)返回:轉(zhuǎn)換字符串大小寫 59(strcat 字符串1字符串2)返回:將各字符串合并為一個(gè)字符串
15、 510(strlen 字符串)返回:字符串構(gòu)成的字符數(shù)(即字符串長度) 511(substr 字符串 起始 長度)返回:取出于字符串 512(wcmatch 字符串 格式)返回:T或 nil,將字符串與通用字符進(jìn)行比較 513(writechar數(shù)值文件代碼)返回:將一ASCII字符寫到文件或屏幕 1 514(writeline字符串文件代碼)返回:將字符串寫到文件或屏幕上 六、等待輸入功能函數(shù) 6l
16、0; (getangle 基點(diǎn) 提示)請(qǐng)求輸入十進(jìn)制角度數(shù)值,響應(yīng)一個(gè)弧度值提示及參 考點(diǎn)可有可無 62(getcorner 基點(diǎn)提示)請(qǐng)求輸入另一矩形框?qū)屈c(diǎn)坐標(biāo) 63(getdist 基點(diǎn)提 示)請(qǐng)求輸入一段距離 64(getint 提示)請(qǐng)求輸入一個(gè)整數(shù)值 65(getkword 提示請(qǐng)求輸入“關(guān)鍵詞” 66(getorient 基點(diǎn)提示)請(qǐng)求輸入十進(jìn)制角度,響應(yīng)一弧度值不受angbase、angdir 影響 67(getPoint
17、0;基點(diǎn)提示)請(qǐng)求輸入一個(gè)點(diǎn)的坐標(biāo) 68(getreal 提示請(qǐng)求輸入一個(gè)實(shí)數(shù) 69(getstring 提示)請(qǐng)求輸入一個(gè)字符串 610(initget 位字符串)設(shè)定下次getxxx函數(shù)的有效輸入 七、幾何運(yùn)算功能函數(shù) 7l(angle 點(diǎn)1 點(diǎn)2)取得兩點(diǎn)的角度弧度值 72(distance 點(diǎn)1 點(diǎn)2)取得兩點(diǎn)的距離 73(inters 點(diǎn)1 &
18、#160;點(diǎn)2 點(diǎn)3 點(diǎn) 4模式)取得兩條線的交點(diǎn) 74(osnap 點(diǎn) 模式字符串)按照捕捉模式取得另一坐標(biāo)點(diǎn) 75(polar 基點(diǎn) 弧度 距離)按照極坐標(biāo)法取得另一坐標(biāo)點(diǎn) 7.6(textbox 對(duì)象列表)取得文字字符串的兩個(gè)對(duì)角點(diǎn)坐標(biāo) 八、對(duì)象處理功能函數(shù) 8l(entdel 對(duì)象名稱)刪除或取消刪除對(duì)象 82(entget
19、 對(duì)象名稱應(yīng)用程序列表)取出對(duì)象名稱的信息列表 83 (entlast) 取出圖形信息中的最后一個(gè)對(duì)象 84(entmake 對(duì)象列表)建立一個(gè)新的對(duì)象列表 85(entmod 對(duì)象列表)根據(jù)更新的信息列表更新屏幕上元體 86(entnext 對(duì)象名稱)找尋圖面中的下一個(gè)對(duì)象 87(entsel 提示)請(qǐng)求選取一個(gè)對(duì)象,響應(yīng)
20、包含對(duì)象名稱及選點(diǎn)坐標(biāo)的列表; 88(entupd 對(duì)象名稱)更新屏幕上復(fù)元體圖形 89(handent 圖碼)返回:圖碼的元體名稱 810(nentsel提示)返回:BLOCK所含副元體對(duì)象信息列表 811(nentselp 提示點(diǎn))返回:BLOCK所含副元體對(duì)象信息似4*4矩形表示) 九、選擇集、符號(hào)表處理函數(shù) 9l(ssadd 對(duì)象名稱選擇集)將對(duì)象加入選擇集或建立一新選擇集 92(ssdel 對(duì)象
21、名稱選擇集)將對(duì)象自選擇集中移出 93(ssget 模式點(diǎn) 1點(diǎn) 2取得一個(gè)選擇集 94(ssget ”X” 過濾列表)取得根據(jù)過濾列表所指定范圍的選擇集 95(sslenth 選擇集)計(jì)算選擇集的對(duì)象個(gè)數(shù) 96(ssmemb 對(duì)象名稱選擇集)響應(yīng)對(duì)象名稱是否包含于選擇集內(nèi) 97(ssname 選擇集索引值)根據(jù)索引值取出選擇集中的對(duì)象名稱 98(tblnext
22、符號(hào)表名稱T)檢視符號(hào)表,有效的符號(hào)表:”LAYER”、”LTYPE”、”VIEW”、 ” STYLE”、”BLOCK” 99(tblsearch 符號(hào)表名稱 符號(hào))在符號(hào)表中搜尋符號(hào) 十 、AutoCAD相關(guān)查詢、控制功能函數(shù) 10l(command ”AutoCAD命令”)超重量級(jí)函數(shù),調(diào)用執(zhí)行 AutoCAD命令 AutoLisp 函數(shù) 5/8 102(findfile 文件名)
23、返回:該文件名的路徑及文件名 103(getfiled 標(biāo)題 內(nèi)定檔名 擴(kuò)展名 旗號(hào))通過標(biāo)準(zhǔn) AutoCAD文件對(duì)話 DCL對(duì)話框獲 得文件 104(getenv ”環(huán)境變量”)取得該環(huán)境變量的設(shè)定值,以字符串表示 105(getvar ”系統(tǒng)變量”)取得該系統(tǒng)變量的設(shè)定值,以字符串表示
24、106(setvar ”系統(tǒng)變量”值)設(shè)定該系統(tǒng)變量的值 107(regapp 應(yīng)用類項(xiàng))將目前的AutoCAD圖形登記為一個(gè)應(yīng)用程序名稱 十一、判斷式、循環(huán)相關(guān)功能函數(shù) 111(If 比較式 表達(dá)式1 表達(dá)式2 檢算比較式結(jié)果,如果為真,執(zhí)行表達(dá) 式1,否則執(zhí)行表達(dá)式2 112( repeat 次數(shù) < 表達(dá)式 表達(dá)式)重復(fù)執(zhí)行 N次表達(dá)式 113(While
25、160;比較式 表達(dá)式) 當(dāng)條件成立則執(zhí)行表達(dá)式內(nèi)容 114(cond 比較式 1 表達(dá)式 1 多條件式的 if整合功能 比較式2 表 達(dá)式2 比較式3 表達(dá)式3) 115 ( prong 表達(dá)式1 表達(dá)式2) 連接其中的表達(dá)式為一組,常用于配合if
26、、cond 等函數(shù) 十二、函數(shù)處理、定義、追蹤與錯(cuò)誤處理功 能函數(shù) 12l(*error* 字符串)程序錯(cuò)誤時(shí)的警示信息 122(alert 字符串)以對(duì)話框式顯示出警告字符串 123(apply 功能函數(shù)列表)將功能函數(shù)與列表結(jié)合后執(zhí)行 124(defun 名稱 自變量列表表達(dá)式)自定函數(shù)或子程序 125(eval 表達(dá)式)返回:表達(dá)式的執(zhí)行結(jié)果 126(exit)強(qiáng)制退出目前的應(yīng)用程序
27、160; 127(lambda 自變量表達(dá)式)定義未命名的函數(shù) 128(progn 表達(dá)式1 表達(dá)式2)連接其內(nèi)的表達(dá)式為一組,常用于配合if、cond等 函數(shù) 129(quit)強(qiáng)制退出目前的應(yīng)用程序 1210(tablet 代碼 列1列2列3方向)取用或建立對(duì)數(shù)字板的校調(diào) 1211(trace 函數(shù))對(duì)函數(shù)設(shè)定追蹤標(biāo)記,輔助檢錯(cuò) 1212(untrace 函數(shù))對(duì)函數(shù)設(shè)定解除追蹤標(biāo)記 AutoLisp函
28、數(shù) 6/8 十三、顯示、打印控制功能函數(shù) 13l(gfaphscr)作圖環(huán)境切換到圖形畫面 132(grclear)暫時(shí)清除模前的屏幕畫面 133(grdraw起點(diǎn)終點(diǎn)顏色亮顯)暫時(shí)性的畫出一條線 134(grread追蹤)由輸入設(shè)備讀取追蹤值 135(grtext位置字符串亮顯)將字符串顯示在狀態(tài)列或屏幕菜單上 136(grvecs向量列表轉(zhuǎn)置矩陣)暫時(shí)性的畫出多條線 137(menucmd字符串);提供在 AlltOLISP中調(diào)用各菜單 138(Prinl表達(dá)式文
29、件代碼將表達(dá)式打印于命令區(qū)或已打開的文件句柄字符則 以“”為前綴展開 139(pinc表達(dá)式文件代碼除句柄字符則不以”為前綴展外開其余同Prinl 1310(print表達(dá)式文件代碼除表達(dá)式會(huì)往下一新行列出,及空一格外其余同 prinl 1311(prompt信息)將信息顯示于屏幕的命令區(qū),并隨后響應(yīng)一個(gè)nil信息 1312(redraw對(duì)象名稱模式)重繪整張圖或根據(jù)對(duì)象名稱重繪該圖形 1313(terpri)
30、60;在屏幕上顯示新列 1314(textscr) 作圖環(huán)境切換到文字畫面 1315(textpage)清除文字畫面文字類似 DOS的cls命令 1316(vports)返回:窗口組態(tài)列表 十四、符號(hào)、元素、表達(dá)式處理功能函數(shù) 14l(atom元素)如果元素不是列表,響應(yīng)T,否則為nil 142(atomsfamily格式閑號(hào)列表)返回:一組己定義函數(shù)的符號(hào)列表
31、 143(boundp表達(dá)式)返回:T或 nil,響應(yīng)表達(dá)式是否有值存在 144(minusp元素)返回:T或n兒 元素是否為負(fù)值 145(not元素)返回:T或n兒 判定元素是否為ni1 146(null元素)返回:T或nil判定元素是否被賦予nil值 147(numberp元素)返回:T或nil,元素是否為整數(shù)或?qū)崝?shù) 148(quote表達(dá)式)響應(yīng)表達(dá)式未檢算前狀態(tài),同“”功能 149(set符號(hào) 表達(dá)式)將表達(dá)式結(jié)果設(shè)定給帶單引號(hào)符號(hào) 1410(setq
32、符號(hào)1 表達(dá)式1符號(hào)2表達(dá)式2)設(shè)定表達(dá)式結(jié)果給各符號(hào) 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應(yīng)用程序出錯(cuò)處理)返回:加載 ARX程序 154(arxunload應(yīng)用程序出錯(cuò)處理)返回:卸載
33、160;ARX程序 155(ver) 返回:目前 AutoLISP版本字符串 156(load LSP文件名加載失敗)加載 AutoLISP文件(*lsp) 157 (xload應(yīng)用程序錯(cuò)處理)加載ADS應(yīng)用程序 158 (xunloa應(yīng)用程序出錯(cuò)處理)卸載 ADS應(yīng)用程序 十六、內(nèi)存空間
34、管理函數(shù) 16l(alloc數(shù)值)以節(jié)點(diǎn)數(shù)值設(shè)定區(qū)段大小 162(expand數(shù)值)以區(qū)段數(shù)值配置節(jié)點(diǎn)空間 163(gc)強(qiáng)制收回廢內(nèi)存 164(mem)顯示目前的內(nèi)存使用狀態(tài) 165(xdroom對(duì)象名稱)返回對(duì)象擴(kuò)展信息允許使用的內(nèi)存空間 166(xdsize列表)返回對(duì)象擴(kuò)展信息所占用的內(nèi)存空間 十七、其它重要的功能函數(shù) 17l(acad_colordlg 顏色碼 旗號(hào))顯示出標(biāo)準(zhǔn) AutoCAD顏色選擇對(duì)話框 172(acad_helpdl
35、g 求助文件名 主題)顯示出標(biāo)準(zhǔn) AutoCAD求助對(duì)話框 173(acad_strlsort字符串列表)作字符串列表排序 174(bherrs) 取得 bhatch與 bpcly失敗所產(chǎn)生的錯(cuò)誤信息 175(bhatch點(diǎn)選擇集向量)根據(jù) Pick point選點(diǎn)方式調(diào)用 bhatch命令,繪制選 集區(qū)域的剖面線 176(bpoly點(diǎn)選擇
36、集向量)根據(jù)Pick point選點(diǎn)方式調(diào)用bpoly命令并產(chǎn)生一定域 Polyline 177(cal計(jì)算式字符串)執(zhí)行如 CAL計(jì)算功能 十八、ADS、ARX外部定義的3D函數(shù) 18.1(align自變量 1 自變量 2)執(zhí)行如 ALIGN命令各選項(xiàng)順序 182(c:3dsin模式3DS文件名)導(dǎo)入3DS文件 183(C:3dsout模式3DS文件名)輸出3DS文件 184(c:background模式選項(xiàng))設(shè)定渲染背景 185(C:fog模式選項(xiàng))設(shè)定渲染的霧效果 186(C:light模式選項(xiàng))設(shè)定渲染的燈光控制 187(c:lsedit模式【選項(xiàng)1】設(shè)定渲染的景物控制 188(C:lslib模式選項(xiàng))管理景物圖庫 189(c:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 西部計(jì)劃項(xiàng)目縣工作匯報(bào)
- 2025年度寺廟道觀清潔維護(hù)服務(wù)合同
- 2025年度新能源發(fā)電項(xiàng)目投資合同參考文本
- 2025高考作文預(yù)測(cè):各美其美美美與共
- 急診科病人流量預(yù)測(cè)計(jì)劃
- 職業(yè)目標(biāo)的S制定技巧計(jì)劃
- 學(xué)期教學(xué)工作分工方案計(jì)劃
- 廣東省惠州市2024-2025學(xué)年高一上學(xué)期期末質(zhì)量檢測(cè)生物試卷 含解析
- 2025年特異性植物源農(nóng)藥合作協(xié)議書
- 2025年合成橡膠型膠粘劑項(xiàng)目合作計(jì)劃書
- 2024-2025學(xué)年外研版九年級(jí)英語上學(xué)期考點(diǎn) 專題03 首字母填空(10篇)【考題猜想】
- 2024秋期國家開放大學(xué)本科《納稅籌劃》一平臺(tái)在線形考(形考任務(wù)一至五)試題及答案
- 2023年西安經(jīng)濟(jì)技術(shù)開發(fā)區(qū)管委會(huì)招聘考試真題
- 重點(diǎn)語法清單2024-2025學(xué)年人教版英語八年級(jí)上冊(cè)
- 2024年全國統(tǒng)一高考數(shù)學(xué)試卷(理科)甲卷含答案
- 排水管網(wǎng)溯源排查項(xiàng)目專項(xiàng)培訓(xùn)
- 教育案例評(píng)選細(xì)則(3篇模板)
- 數(shù)字孿生水利工程建設(shè)技術(shù)導(dǎo)則(試行)
- 2024年山東化工職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及答案解析
- 方案偏離處理措施
- (2024年)剪映入門教程課件
評(píng)論
0/150
提交評(píng)論