lisp函数大全 微盘_LISP函数(分类)大全
LISP函數(分類)大全
AutoLisp函數 一、數學運算功能函數 1.l(十 數值 數值…)返回:累計實數或整數數值 1.2(一 數值 數值…)返回:差值 1.3(* 數值 數值…)返回:所有數值乘積 1.4(/ 數值 數值…)返回:第一個數值除以第二個以后數值的商 1.5(l十 數值)返回:數值十l l. 6(1— 數值)返回:數值一l l.7(abs 數值)返回:數值的絕對值 1.8(atan 數值)返回:反正切值 1.9(cos 角度)返回:角度的余弦值,角度值為弧度 1.10(exp 數值)返回:數值的指數 1.11(expt 底數指數)返回:底數的指數值 1.12(fix 數值)返回:將數值轉換為整數值 1.14(gcd 數值1 數值2)返回:兩數值的最大公因數 1.15(log 數值)返回:數值的自然對數值 1.16(max 數值 數值…)返回:數值中的最大值 1.17(min 數值 數值…)返回:數值中的最小值 1.18 pi 常數∏,其值約為3. 1.19(rem 數值 1數值 2)返回:M數值的相除的余數 l.20(sin 角度)返回:角度的正旋值,角度值為弧度 1.21(sqrt 數值)返回:數值的平方根 二、檢驗與邏輯運算功能函數 2.l(= 表達式1 表達式2)比較表達式1是否等于式2,適用數值及字符串 2.2 (/= 表達式1 表達式2)比較表達式1是否大于等于表達式2 2.3(< 表達式1 表達式2) 比較表達式1是否<小于表達式2 2.4(<= 表達式1 表達式2)比較表達式1是否<一小于等于表達式2 2.5(> 表達式1 表達式2) 比較表達式1是否>大于表達式2 2.6(>= 表達式1 表達式2) 比較表達式1是否大于等于表達式2 2.7 (~ 數值)返回:數值的位 not值,(1的補碼) 2.8 (and 表達式1 表達式2…)返回:邏輯and的結果 2.9(boole 函數 整數 整數…)返回:位式布爾運算 AutoLisp函數 2/8 2.10(eq 表達式1 表達式2)比較表達式1與表達式2是否相同,適用列表比較(實際 相同) 2.11(equal 表達式 1表達式 2[差量])比較表達式 1與表達式 2是否相同,差量可省 略(內容相同) 三、轉換運算功能函數 3.l(angtof 字符串[模式])返回:角度值的字符串轉成實數 3.2(angtos 角度[模式[精度]])返回:角度轉成的字符串值 3.3(atof 字符串)返回:字符串轉成實數值 3.4 (atoi 字符串)返回:字符串轉成整數值 3.5 (cvunit 數值 原始單位 轉換單位)返回:數值轉換單位后的值轉換根據acad.nut 文件 3.6(distof 字符串 [模式])返回:根據模式將字符串轉成實數值 3.7(itoa 整數)返回:整數轉成字符串 3.8(rtos 數值 模式[精度])返回:實數轉成字符串 3.9 (trans 點 原位置 新位置[位移]) 返回:轉換坐標系統值 四、列表處理功能函數 4.1 (append 列表 列表……) 結合所有列表成一個列表 4.2(assoc 關鍵元素 聯合列表)根據關鍵元素找尋聯合列表中關系信息 4.3 (car 列表)返回列表中的第一個元素,通常用來求X坐標 4.4(cadr 列表)返回列表中的第二個元素,通常用來求y坐標 4.5(caddr 列表)返回列表中的第三個元素,通常用來求Z坐標 4.6(cdr 列表)返回:除去第一個元素后的列表 4.7(cons 新元素 列表)返回:將新元素添加到列表 4.8(foreach 名稱 列表 表達式)返回:將列表的每一元素對應至名稱再根據表達式執 行響應 4.9(length 列表)返回:列表內的元素數量 4.10(list 元素 元素…)返回:將所有元素合并為一列表 4.11(listp 元素)返回:判斷元素是否為一串 4.12(mapcar函數 列表1列表2…)返回:將列表1、列表2列表的元素配合函數,求 得新列表 4.13(member 關鍵元素列表)返回:根據關鍵元素(含似后的列表 4.14(nth n 列表)返回:列表的第n個元素 AutoLisp函數 3/8 4.15(reverse 列表)返回:將列表元素根據順序顛倒過來的列表 4.16(subst 新項舊項列表)返回:替換新舊列表后的列表 五、字符串、字符、文件處理函數 5.l(ascii 字符串)返回:字符串第一個字符的“ASCII”碼 5.2 (chr 整數)返回:整數所對應的ASCII單一字符串 5.3(close 文件 名稱)關閉文件 5.4(open 文件名 模式)返回:打開文件代碼,準備讀取或寫入信息 5.5(read 字符串)返回:列表中的字符串的第一組元素 5.6(read-char[文件代碼])返回:通過鍵盤或文件中讀取單一字符 5.7(read-line [文件代碼])返回:經由鍵盤或文件中讀取一行字符串 5.8(strcase 字符串[字樣])返回:轉換字符串大小寫 5.9(strcat 字符串1字符串2…)返回:將各字符串合并為一個字符串 5.10(strlen 字符串)返回:字符串構成的字符數(即字符串長度) 5.11(substr 字符串 起始 長度)返回:取出于字符串‘ 5.12(wcmatch 字符串 格式)返回:T或 nil,將字符串與通用字符進行比較 5.13(write-char數值[文件代碼])返回:將一ASCII字符寫到文件或屏幕 1 5.14(write-line字符串[文件代碼])返回:將字符串寫到文件或屏幕上 六、等待輸入功能函數 6.l (getangle [基點] [提示])請求輸入十進制角度數值,響應一個弧度值提示及參 考點可有可無 6.2(getcorner 基點[提示])請求輸入另一矩形框對角點坐標 6.3(getdist [基點][提 示])請求輸入一段距離 6.4(getint [提示])請求輸入一個整數
總結
以上是生活随笔為你收集整理的lisp函数大全 微盘_LISP函数(分类)大全的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 橱柜高度与身高对照表_橱柜高度与身高公式
- 下一篇: #串口通信超时处理_【学院推荐】划重点!