函數 |
語法 |
描述 |
+ (add) |
(+ [number number ...]) |
返回所有數字的總和 |
/ (divide) |
(/ [number number ...]) |
第一個數字除以其余數字的乘積,返回商 |
> (greater than) |
(> numstr [numstr ...]) |
如果每個自變量在數值上大於右邊的自變量則返回T,否則返回NIL |
>= (greater than or equal to) |
(>= numstr [numstr ...]) |
如果每個自變量在數值上大於或等於右邊的自變量則返回T,否則返回NIL |
< (less than) |
(< numstr [numstr ...]) |
如果每個自變量在數值上小於右邊的自變量則返回T,否則返回NIL |
<= (less than or equal to) |
(<= numstr [numstr ...]) |
如果每個自變量在數值上小於或等於右邊的自變量則返回T,否則返回NIL |
* (multiply) |
(* [number number ...]) |
返回所有數字的乘積 |
*error* |
(*error* string) |
可用戶定義的錯誤處理函數 |
*pop-error-mode* |
(*pop-error-mode*) |
結束之前調用*push-error-using-command*或*push-error-using-stack*的錯誤處理函數 |
*push-error-using-command* |
(*push-error-using-command*) |
指示在自定義*error*處理里面用了command函數的錯誤處理函數 |
*push-error-using-stack* |
(*push-error-using-stack*) |
指示在自定義*error*處理里面用了AutoLISP棧的變量的錯誤處理函數 |
- (subtract) |
(- [number number ...]) |
第一個數字減去后面的數字,返回差值 |
/= (not Equal to) |
(/= numstr [numstr ...]) |
比較參數數值是否不等 |
=(equal to) |
(= numstr [numstr ...]) |
比較參數數值是否相等 |
~ (bitwise NOT) |
(~ int) |
返回參數的按位取反(1的補碼) |
1- (decrement) |
(1- number) |
數字減一 |
1+ (increment) |
(1+ number) |
數字加一 |
abs |
(abs number) |
返回數字的絕對值 |
acad_colordlg |
(acad_colordlg colornum [flag]) |
顯示標准AutoCAD顏色選擇對話框 |
acad_helpdlg |
(acad_helpdlg helpfile topic) |
調用幫助工具(已過時) |
acad-pop-dbmod |
(acad-pop-dbmod) |
將DBMOD系統變量的值恢復為最近使用acad-push-dbmod存儲的值 |
acad-push-dbmod |
(acad-push-dbmod) |
存儲DBMOD系統變量的當前值 |
acad_strlsort |
(acad_strlsort list) |
按字母順序對字符串列表進行排序 |
acad_truecolorcli |
(acad_truecolorcli color [allowbylayer] [alternatePrompt]) |
在命令提示符下提示顏色 |
acad_truecolordlg |
(acad_truecolordlg color [allowbylayer] [currentlayercolor]) |
顯示AutoCAD顏色選擇對話框,其中包含索引顏色、真彩色、配色系統的選項卡 |
acdimenableupdate |
(acdimenableupdate flag) |
控制關聯尺寸的自動更新 |
acet-layerp-mark |
(acet-layerp-mark [status]) |
放置“上一個圖層”記錄的開始和結束標記 |
acet-layerp-mode |
(acet-layerp-mode [status]) |
查詢並設置LAYERPMODE設置 |
acet-laytrans |
(acet-laytrans filename [settings]) |
將工程圖圖層轉換為另一個工程圖或標准文件中定義的標准 |
acet-ms-to-ps |
(acet-ms-to-ps [value] [viewport]) |
將實際值從模型空間單位轉換為圖紙空間單位 |
acet-ps-to-ms |
(acet-ps-to-ms [value] [viewport]) |
將實際值從圖紙空間單位轉換為模型空間單位 |
alert |
(alert msg) |
顯示一個包含錯誤或警告消息的對話框 |
alloc |
(alloc n-alloc) |
設置擴展功能要使用的段的大小 |
and |
(and [expr ...]) |
返回提供的參數的邏輯與 |
angle |
(angle pt1 pt2) |
返回由兩個端點定義的直線的弧度角 |
angtof |
(angtof string [units]) |
將表示角度的字符串轉換為弧度的實(浮點)值 |
angtos |
(angtos angle [unit [precision]]) |
將以弧度為單位的角度值轉換為字符串 |
append |
(append [list ...]) |
接受任意數量的列表並將它們附加為一個列表 |
apply |
(apply 'function list) |
將參數列表傳遞給指定函數並執行 |
arx |
(arx) |
返回當前加載的ObjectARX®應用程序的列表 |
arxload |
(arxload application [onfailure]) |
加載一個ObjectARX應用程序 |
arxunload |
(arxunload application [onfailure]) |
卸載ObjectARX應用程序 |
ascii |
(ascii str) |
返回字符串的第一個字符到其字符代碼(整數)的轉換 |
assoc |
(assoc element alist) |
在關聯列表中搜索元素,然后返回該關聯列表條目 |
atan |
(atan num1 [num2]) |
返回弧度數的反正切 |
atof |
(atof str) |
將字符串轉換為實數 |
atoi |
(atoi str) |
將字符串轉換為整數 |
atom |
(atom item) |
驗證項目是原子 |
atoms-family |
(atoms-family format [symlist]) |
返回當前定義的符號列表 |
autoarxload |
(autoarxload filename cmdlist) |
預定義命令名稱以加載關聯的ObjectARX文件 |
autoload |
(autoload filename cmdlist) |
預定義命令名稱以加載關聯的AutoLISP文件 |
boole |
(boole operator int1 [int2 ...]) |
用作一般的按位布爾函數 |
boundp |
(boundp sym) |
驗證值是否綁定到符號 |
caddr |
(caddr list) |
返回列表的第三個元素 |
cadr |
(cadr list) |
返回列表的第二個元素 |
car |
(car list) |
返回列表的第一個元素 |
cdr |
(cdr list) |
返回一個列表,其中包含除指定列表的第一個元素以外的所有元素 |
chr |
(chr int) |
將代表字符代碼的整數轉換為單字符字符串 |
close |
(close file-desc) |
關閉打開的文件 |
command |
(command [arguments ...]) |
執行AutoCAD命令 |
command-s |
(command-s [cmdname [arguments ...]]) |
執行AutoCAD命令和提供的輸入 |
cond |
(cond [((test) (result ...)) ...]) |
用作AutoLISP的主要條件功能 |
cons |
(cons new-first-element list-or-atom) |
將元素添加到列表的開頭,或構造點分列表 |
cos |
(cos ang) |
返回以弧度表示的角度的余弦值 |
cvunit |
(cvunit value from-unit to-unit) |
將值從一種測量單位轉換為另一種 |
defun-q-list-ref |
(defun-q-list-ref 'function ) |
顯示用defun-q定義的函數的列表結構 |
defun-q-list-set |
(defun-q-list-set 'sym list) |
將符號的值設置為由列表定義的函數 |
defun-q |
(defun-q sym ([arguments] [/ variables ...]) expr ...) |
將函數定義為列表 |
defun |
(defun sym ([arguments] [/ variables ...]) expr ...) |
定義一個函數 |
dictadd |
(dictadd ename symbol newobj) |
將非圖形對象添加到指定的字典 |
dictnext |
(dictnext ename [rewind]) |
查找字典中的下一個項目 |
dictremove |
(dictremove ename symbol) |
從指定的字典中刪除一個條目 |
dictrename |
(dictrename ename oldsym newsym) |
重命名字典條目 |
dictsearch |
(dictsearch ename symbol [setnext]) |
在字典中搜索項目 |
distance |
(distance pt1 pt2) |
返回兩點之間的3D距離 |
distof |
(distof str [mode]) |
將代表真實(浮點)值的字符串轉換為真實值 |
dumpallproperties |
(dumpallproperties ename [context]) |
檢索實體的受支持屬性 |
entdel |
(entdel ename) |
刪除對象(實體)或恢復以前刪除的對象 |
entget |
(entget ename [applist]) |
檢索對象(實體)的定義數據 |
entlast |
(entlast) |
返回圖形中最后一個未刪除的主要對象(實體)的名稱 |
entmake |
(entmake [elist]) |
在工程圖中創建一個新實體 |
entmakex |
(entmakex [elist]) |
制作一個新的對象或實體,為其提供一個句柄和實體名稱(但不分配所有者),然后返回新的實體名稱 |
entmod |
(entmod elist) |
修改對象(實體)的定義數據 |
entnext |
(entnext [ename]) |
返回圖形中下一個對象(實體)的名稱 |
entsel |
(entsel [msg]) |
提示用戶通過指定一個點來選擇單個對象(實體) |
entupd |
(entupd ename) |
更新對象(實體)的屏幕圖像 |
eq |
(eq expr1 expr2) |
確定兩個表達式是否相同 |
equal |
(equal expr1 expr2 [fuzz]) |
確定兩個表達式是否相等 |
eval |
(eval expr) |
返回評估AutoLISP表達式的結果 |
exit |
(exit) |
強制退出當前應用程序 |
exp |
(exp num) |
返回提高到指定冪(自然對數)的常數e(實數) |
expand |
(expand n-expand) |
為AutoLISP分配額外的內存 |
expt |
(expt number power) |
返回提高到指定冪的數字 |
findfile |
(findfile filename) |
在AutoCAD庫和受信任的路徑中搜索指定的文件或目錄 |
findtrustedfile |
(findtrustedfile filename) |
在AutoCAD的受信任位置中搜索指定的文件 |
fix |
(fix number) |
返回實數到最接近的較小整數的轉換 |
float |
(float number) |
返回數字到實數的轉換 |
foreach |
(foreach name list [expr...]) |
計算列表中所有成員的表達式 |
gc |
(gc) |
強制進行垃圾回收,以釋放未使用的內存 |
gcd |
(gcd int1 int2) |
返回兩個整數的最大公分母 |
getangle |
(getangle [pt] [msg]) |
暫停供用戶輸入角度,並以弧度返回該角度 |
getcfg |
(getcfg cfgname) |
過時的。從acad20xx.cfg文件的AppData部分檢索應用程序數據 |
getcname |
(getcname cname) |
檢索AutoCAD命令的本地化名稱或英文名稱 |
getcorner |
(getcorner pt [msg]) |
暫停用戶輸入矩形的第二個角 |
getdist |
(getdist [pt] [msg]) |
暫停供用戶輸入距離 |
getenv |
(getenv variable-name) |
返回分配給系統環境變量的字符串值 |
getfiled |
(getfiled title default ext flags) |
使用標准AutoCAD文件對話框提示用戶輸入文件名,然后返回該文件名 |
getint |
(getint [msg]) |
暫停供用戶輸入整數,然后返回該整數 |
getkword |
(getkword [msg]) |
暫停用戶輸入關鍵字,並返回該關鍵字 |
getorient |
(getorient [pt] [msg]) |
暫停供用戶輸入角度,並以弧度返回該角度 |
getpoint |
(getpoint [pt] [msg]) |
暫停用戶輸入點,並返回該點 |
getpropertyvalue |
(getpropertyvalue ename propertyname [or collectionName index name]) |
返回實體屬性的當前值 |
getreal |
(getreal [msg]) |
暫停用戶輸入實數,並返回該實數 |
getstring |
(getstring [cr] [msg]) |
暫停供用戶輸入字符串,並返回該字符串 |
getvar |
(getvar varname) |
檢索AutoCAD系統變量的值 |
graphscr |
(graphscr) |
顯示AutoCAD圖形屏幕 |
grclear |
(grclear) |
清除當前視口(作廢) |
grdraw |
(grdraw from to color [highlight]) |
在當前視口中的兩個點之間繪制矢量 |
grread |
(grread [track] [allkeys [curtype]]) |
從任何AutoCAD輸入設備讀取值 |
grtext |
(grtext [box text [highlight]]) |
將文本寫入狀態行或屏幕菜單區域 |
grvecs |
(grvecs vlist [trans]) |
在繪圖區域中繪制多個向量 |
handent |
(handent handle) |
根據其句柄返回一個對象(實體)名稱 |
help |
(help [helpfile [topic [command]]]) |
調用幫助工具 |
if |
(if testexpr thenexpr [elseexpr]) |
條件計算表達式 |
initcommandversion |
(initcommandversion [version]) |
強制下一個命令以指定版本運行 |
initdia |
(initdia [dialogflag]) |
強制顯示下一個命令的對話框 |
initget |
(initget [bits] [keywords]) |
建立關鍵字供下一個用戶輸入函數調用使用 |
inters |
(inters pt1 pt2 pt3 pt4 [onseg]) |
查找兩條線的交點 |
ispropertyreadonly |
(ispropertyreadonly ename propertyname [or collectionName index name]) |
返回實體屬性的只讀狀態 |
itoa |
(itoa int) |
返回整數到字符串的轉換 |
lambda |
(lambda arguments expr ...) |
定義一個匿名函數 |
last |
(last lst) |
返回列表中的最后一個元素 |
layerstate-addlayers |
(layerstate-addlayers layerstatename (list layername state color linetype lineweight plotstyle) [(list ...)]) |
將一系列圖層添加或更新為圖層狀態 |
layerstate-compare |
(layerstate-compare layerstatename viewport) |
將圖層狀態與當前圖形中的圖層進行比較 |
layerstate-delete |
(layerstate-delete layerstatename) |
刪除圖層狀態 |
layerstate-export |
(layerstate-export layerstatename filename) |
將圖層狀態導出到指定文件 |
layerstate-getlastrestored |
(layerstate-getlastrestored) |
返回當前圖形中最后恢復的圖層狀態的名稱 |
layerstate-getlayers |
(layerstate-getlayers layerstatename [invert]) |
返回以圖層狀態保存的圖層 |
layerstate-getnames |
(layerstate-getnames [includehidden] [includexref]) |
返回圖層狀態名稱的列表 |
layerstate-has |
(layerstate-has layerstatename) |
檢查是否存在圖層狀態 |
layerstate-import |
(layerstate-import filename) |
從指定文件導入圖層狀態 |
layerstate-importfromdb |
(layerstate-importfromdb layerstatename filename) |
從指定的圖形文件導入圖層狀態 |
layerstate-removelayers |
(layerstate-removelayers layerstatename (list layername layername layername ...)) |
從圖層狀態中刪除圖層列表 |
layerstate-rename |
(layerstate-rename oldlayerstatename newlayerstatename) |
重命名圖層狀態 |
layerstate-restore |
(layerstate-restore layerstatename viewport [restoreflags]) |
將圖層狀態還原到當前圖形中 |
layerstate-save |
(layerstate-save layerstatename mask viewport) |
在當前圖形中保存圖層狀態 |
layoutlist |
(layoutlist) |
返回當前圖形中所有圖紙空間布局的列表 |
length |
(length lst) |
返回一個整數,指示列表中的元素數 |
list |
(list [expr ...]) |
接受任意數量的表達式並將它們組合到一個列表中 |
listp |
(listp item) |
驗證項目是列表 |
load |
(load filename [onfailure]) |
評估文件中的AutoLISP表達式 |
log |
(log num) |
將數字的自然對數返回為實數 |
logand |
(logand [int int ...]) |
返回整數列表的邏輯按位與的結果 |
logior |
(logior [int int ...]) |
返回整數列表的邏輯按位或運算的結果 |
lsh |
(lsh int numbits) |
返回整數按指定位數的邏輯按位移位 |
mapcar |
(mapcar function list1... listn) |
返回一個列表,該列表是執行一個函數的結果,帶有作為函數參數提供的一個或多個列表 |
max |
(max [number number ...]) |
返回給定的最大數字 |
mem |
(mem) |
顯示AutoLISP內存的當前狀態 |
member |
(member expr lst) |
從表達式的第一個出現開始搜索列表中是否存在表達式,並返回列表的其余部分 |
menucmd |
(menucmd str) |
發出菜單命令,或設置和檢索菜單項狀態 |
menugroup |
(menugroup groupname) |
驗證是否已加載菜單組 |
min |
(min [number number ...]) |
返回給定的最小數字 |
minusp |
(minusp num) |
驗證數字是否為負 |
namedobjdict |
(namedobjdict) |
返回當前圖形的命名對象字典的實體名稱,該實體名稱是圖形中所有非圖形對象的根 |
nentsel |
(nentsel [msg]) |
提示用戶通過指定一個點來選擇一個對象(實體),並提供對復雜對象中包含的定義數據的訪問 |
nentselp |
(nentselp [msg] [pt]) |
提供與nentsel功能相似的功能,而無需用戶輸入 |
not |
(not item) |
驗證元素評估為nil |
nth |
(nth n lst) |
返回列表的第n個元素 |
null |
(null item) |
驗證項目是否綁定為nil |
numberp |
(numberp item) |
驗證項目是實數還是整數 |
open |
(open filename mode [encoding]) |
打開文件以供AutoLISP I / O功能訪問 |
or |
(or [expr ...]) |
返回表達式列表的邏輯或 |
osnap |
(osnap pt mode) |
返回一個3D點,該點是將對象捕捉模式應用於指定點的結果 |
polar |
(polar pt ang dist) |
以指定角度和距點的距離返回UCS 3D點 |
prin1 |
(prin1 [expr [file-desc]]) |
將表達式打印到命令行或將表達式寫入打開的文件 |
princ |
(princ [expr [file-desc]]) |
將表達式打印到命令行,或將表達式寫入打開的文件 |
print |
(print [expr [file-desc]]) |
將表達式打印到命令行,或將表達式寫入打開的文件 |
progn |
(progn [expr ...]) |
依次求值每個表達式並返回最后一個表達式的值 |
prompt |
(prompt msg) |
在屏幕的提示區域顯示一個字符串 |
quit |
(quit) |
強制退出當前應用程序 |
quote |
(quote expr) |
返回一個表達式,不對其求值 |
read-char |
(read-char [file-desc]) |
返回表示從鍵盤輸入緩沖區或打開的文件中讀取的字符的整數 |
read-line |
(read-line [file-desc]) |
從鍵盤或打開的文件中讀取字符串,直到遇到行尾標記 |
read |
(read [string]) |
返回從字符串獲得的第一個列表或原子 |
redraw |
(redraw [ename [mode]]) |
重繪當前視口或當前視口中的指定對象(實體) |
regapp |
(regapp application) |
在當前的AutoCAD圖形中注冊應用程序名稱,以准備使用擴展的對象數據 |
rem |
(rem [number number ...]) |
將第一個數字除以第二個,然后返回余數 |
repeat |
(repeat int [expr ...]) |
計算每個表達式指定次數,並返回最后一個表達式的值 |
reverse |
(reverse lst) |
返回列表的副本,其元素反轉 |
rtos |
(rtos number [mode [precision]]) |
將數字轉換為字符串 |
set |
(set sym expr) |
將帶引號的符號名稱的值設置為表達式 |
setcfg |
(setcfg cfgname cfgval) |
過時的。將應用程序數據寫入acad20xx.cfg文件的AppData部分 |
setenv |
(setenv varname value) |
將系統環境變量設置為指定值 |
setfunhelp |
(setfunhelp c:fname [helpfile [topic [command]]]) |
在幫助工具中注冊用戶定義的命令,以便在用戶請求有關該命令的幫助時調用適當的幫助文件和主題 |
setpropertyvalue |
(setpropertyvalue ename propertyname value [or collectionName index name val]) |
設置實體的屬性值 |
setq |
(setq sym expr [sym expr] ...) |
將一個或多個符號的值設置為關聯的表達式 |
setvar |
(setvar varname value) |
將AutoCAD系統變量設置為指定值 |
setview |
(setview view_descriptor [vport_id]) |
建立指定視口的視圖 |
showhtmlmodalwindow |
(showhtmlmodalwindow uri) |
顯示帶有指定URI(統一資源標識符)的模式對話框 |
sin |
(sin ang) |
返回一個角度的正弦值,以弧度表示的實數 |
snvalid |
(snvalid sym_name [flag]) |
檢查符號表名稱中的有效字符 |
sqrt |
(sqrt num) |
將數字的平方根返回為實數 |
ssadd |
(ssadd [ename [ss]]) |
將對象(實體)添加到選擇集中,或創建新的選擇集中 |
ssdel |
(ssdel ename ss) |
從選擇集中刪除一個對象(實體) |
ssget |
(ssget [sel-method] [pt1 [pt2]] [pt-list] [filter-list]) |
從所選對象創建選擇集 |
ssgetfirst |
(ssgetfirst) |
確定選擇並抓取哪些對象 |
sslength |
(sslength ss) |
返回一個整數,其中包含選擇集中的對象(實體)數量 |
ssmemb |
(ssmemb ename ss) |
測試對象(實體)是否為選擇集的成員 |
ssname |
(ssname ss index) |
返回選擇集的索引元素的對象(實體)名稱 |
ssnamex |
(ssnamex ss [index]) |
檢索有關如何創建選擇集的信息。 |
sssetfirst |
(sssetfirst gripset [pickset]) |
設置選擇和抓取哪些對象 |
startapp |
(startapp appcmd [file]) |
啟動外部應用程序 |
strcase |
(strcase string [which]) |
返回一個字符串,其中所有字母字符均已轉換為大寫或小寫 |
strcat |
(strcat [string string_n ...]) |
返回一個字符串,該字符串是多個字符串的串聯 |
strlen |
(strlen [str ...]) |
返回一個整數,該整數是字符串中的字符數 |
subst |
(subst newitem olditem lst) |
搜索列表中的舊項目,並返回列表的副本,並用新項目代替新出現的舊項目 |
substr |
(substr str start [length]) |
返回字符串的子字符串 |
tablet |
(tablet code [row1 row2 row3 direction]) |
檢索並設置數字化儀(平板電腦)校准 |
tblnext |
(tblnext table-name [rewind]) |
在符號表中查找下一個項目 |
tblobjname |
(tblobjname table-name symbol) |
返回指定符號表條目的實體名稱 |
tblsearch |
(tblsearch table-name symbol [setnext]) |
在符號表中搜索符號名稱 |
terpri |
(terpri) |
在命令行打印換行符 |
textbox |
(textbox elist) |
測量指定的文本對象,並返回包圍文本的框的對角坐標 |
textpage |
(textpage) |
將焦點從繪圖區域切換到文本屏幕 |
textscr |
(textscr) |
將焦點從繪圖區域切換到文本屏幕 |
trace |
(trace [function ...]) |
AutoLISP調試中的幫助 |
trans |
(trans pt from to [disp]) |
將點(或位移)從一個坐標系平移到另一個坐標系 |
type |
(type item) |
返回指定項目的類型 |
untrace |
(untrace [function ...]) |
清除指定功能的跟蹤標志 |
ver |
(ver) |
返回包含當前AutoLISP版本號的字符串 |
vl-acad-defun |
(vl-acad-defun 'symbol) |
將AutoLISP功能符號定義為外部子例程 |
vl-acad-undefun |
(vl-acad-undefun 'symbol) |
未定義AutoLISP功能符號,因此它不再對ObjectARX應用程序可用 |
vl-arx-import |
(vl-arx-import ['function | application]) |
將ObjectARX函數導入到單獨的命名空間VLX中 |
vl-bb-ref |
(vl-bb-ref 'variable) |
從黑板命名空間返回變量的值 |
vl-bb-set |
(vl-bb-set 'symbol value) |
在黑板名稱空間中設置變量 |
vl-catch-all-apply |
(vl-catch-all-apply 'function list) |
將參數列表傳遞給指定的函數並捕獲所有異常 |
vl-catch-all-error-message |
(vl-catch-all-error-message error-obj) |
從錯誤對象返回字符串 |
vl-catch-all-error-p |
(vl-catch-all-error-p arg) |
確定參數是否為從vl-catch-all-apply返回的錯誤對象 |
vl-cmdf |
(vl-cmdf [arguments ...]) |
執行AutoCAD命令 |
vl-consp |
(vl-consp list-variable) |
確定列表是否為零 |
vl-directory-files |
(vl-directory-files [directory pattern directories]) |
列出給定目錄中的所有文件 |
vl-doc-export |
(vl-doc-export 'function) |
使功能可用於當前文檔 |
vl-doc-import |
(vl-doc-import application ['function ...]) |
將先前導出的函數導入到VLX名稱空間中 |
vl-doc-ref |
(vl-doc-ref 'symbol) |
從當前文檔的名稱空間中檢索變量的值 |
vl-doc-set |
(vl-doc-set 'symbol value) |
設置當前文檔名稱空間中變量的值 |
vl-every |
(vl-every predicate-function list [list ...]) |
檢查每個元素組合的謂詞是否為真 |
vl-exit-with-error |
(vl-exit-with-error msg) |
將控制權從錯誤處理程序傳遞到調用名稱空間的* error *函數 |
vl-exit-with-value |
(vl-exit-with-value value) |
向從另一個名稱空間調用* error *處理程序的函數返回一個值 |
vl-file-copy |
(vl-file-copy source-file destination-file [append]) |
將一個文件的內容復制或追加到另一個文件 |
vl-file-delete |
(vl-file-delete filename) |
刪除文件 |
vl-file-directory-p |
(vl-file-directory-p filename) |
確定文件名是否引用目錄 |
vl-file-rename |
(vl-file-rename old-filename new-filename) |
重命名文件 |
vl-file-size |
(vl-file-size filename) |
確定文件大小,以字節為單位 |
vl-file-systime |
(vl-file-systime filename) |
返回指定文件的最后修改時間 |
vl-filename-base |
(vl-filename-base filename) |
去除目錄路徑和擴展名后,返回文件名 |
vl-filename-directory |
(vl-filename-directory filename) |
去除名稱和擴展名后,返回文件的目錄路徑 |
vl-filename-extension |
(vl-filename-extension filename) |
去除文件名的其余部分后,返回文件名的擴展名 |
vl-filename-mktemp |
(vl-filename-mktemp [pattern directory extension]) |
計算用於臨時文件的唯一文件名 |
vl-list* |
(vl-list* object [object ...]) |
構造並返回一個列表 |
vl-list->string |
(vl-list->string char-codes-list) |
將與整數列表關聯的字符組合成字符串 |
vl-list-length |
(vl-list-length list-or-cons-object) |
計算真實列表的列表長度 |
vl-list-loaded-vlx |
(vl-list-loaded-vlx) |
返回與當前文檔關聯的所有單獨的命名空間VLX文件的列表 |
vl-load-all |
(vl-load-all filename) |
將文件加載到所有打開的AutoCAD文檔以及當前AutoCAD會話中隨后打開的任何文檔中 |
vl-member-if-not |
(vl-member-if-not predicate-function lst) |
確定列表成員之一的謂詞是否為零 |
vl-member-if |
(vl-member-if predicate-function lst) |
確定謂詞對於列表成員之一是否為真 |
vl-mkdir |
(vl-mkdir directoryname) |
創建一個目錄 |
vl-position |
(vl-position symbol list) |
返回指定列表項的索引 |
vl-prin1-to-string |
(vl-prin1-to-string data) |
返回LISP數據的字符串表示形式,就好像它是由prin1函數輸出的一樣 |
vl-princ-to-string |
(vl-princ-to-string data) |
返回LISP數據的字符串表示形式,就好像它是由princ函數輸出的一樣 |
vl-propagate |
(vl-propagate 'symbol) |
將變量的值復制到所有打開的文檔命名空間中(並在當前AutoCAD會話期間打開的任何后續工程圖中設置其值) |
vl-registry-delete |
(vl-registry-delete reg-key [val-name]) |
從Mac OS上的Windows注冊表或屬性列表文件中刪除指定的鍵 |
vl-registry-descendents |
(vl-registry-descendents reg-key [val-names]) |
返回Mac OS上Windows注冊表或屬性列表文件的指定鍵的子鍵或值名稱的列表 |
vl-registry-read |
(vl-registry-read reg-key [val-name]) |
返回由特定鍵/值對存儲在Mac OS上的Windows注冊表或屬性列表文件中的數據 |
vl-registry-write |
(vl-registry-write reg-key [val-name val-data]) |
在Mac OS上的Windows注冊表或屬性列表文件中創建密鑰 |
vl-remove-if-not |
(vl-remove-if-not predicate-function lst) |
返回提供的列表中所有通過測試功能的元素 |
vl-remove-if |
(vl-remove-if predicate-function lst) |
返回提供的列表中所有未通過測試功能的元素 |
vl-remove |
(vl-remove element-to-remove lst) |
從列表中刪除元素 |
vl-some |
(vl-some predicate-function lst [lst ...]) |
檢查一個元素組合的謂詞是否不為零 |
vl-sort-i |
(vl-sort-i lst comparison-function) |
根據給定的比較函數對列表中的元素進行排序,並返回元素索引號 |
vl-sort |
(vl-sort lst comparison-function) |
根據給定的比較功能對列表中的元素進行排序 |
vl-string->list |
(vl-string->list str) |
將字符串轉換為字符代碼列表 |
vl-string-elt |
(vl-string-elt str position) |
返回字符串中指定位置的字符的字符代碼 |
vl-string-left-trim |
(vl-string-left-trim char-set str) |
從字符串開頭刪除指定的字符 |
vl-string-mismatch |
(vl-string-mismatch str1 str2 [pos1 pos2 ignore-case-p]) |
返回兩個字符串的最長公共前綴的長度,從指定位置開始 |
vl-string-position |
(vl-string-position char-code str [start-pos [from-end-p]]) |
在字符串中查找具有指定字符代碼的字符 |
vl-string-right-trim |
(vl-string-right-trim char-set str) |
從字符串末尾刪除指定的字符 |
vl-string-search |
(vl-string-search pattern str [start-pos]) |
搜索字符串中的指定模式 |
vl-string-subst |
(vl-string-subst new-str pattern str [start-pos]) |
將一個字符串替換為另一個字符串 |
vl-string-translate |
(vl-string-translate source-set dest-set str) |
用指定的字符集替換字符串中的字符 |
vl-string-trim |
(vl-string-trim char-set str) |
從字符串的開頭和結尾刪除指定的字符 |
vl-symbol-name |
(vl-symbol-name symbol) |
返回包含符號名稱的字符串 |
vl-symbol-value |
(vl-symbol-value symbol) |
返回綁定到符號的當前值 |
vl-symbolp |
(vl-symbolp object) |
標識指定的對象是否為符號 |
vl-unload-vlx |
(vl-unload-vlx appname) |
卸載在其自己的名稱空間中加載的VLX應用程序 |
vl-vbaload |
(vl-vbaload filename) |
加載一個VBA項目 |
vl-vbarun |
(vl-vbarun macroname) |
運行VBA宏 |
vl-vlx-loaded-p |
(vl-vlx-loaded-p appname) |
確定當前是否加載了單獨的命名空間VLX |
vports |
(vports) |
返回當前視口配置的視口描述符列表 |
wcmatch |
(wcmatch str pattern) |
對字符串執行通配符模式匹配 |
while |
(while testexpr [expr ...]) |
評估一個測試表達式,如果不為零,則評估其他表達式;重復此過程,直到測試表達式的計算結果為nil |
write-char |
(write-char num [file-desc]) |
將一個字符寫入屏幕或打開的文件 |
write-line |
(write-line str [file-desc]) |
將字符串寫入屏幕或打開的文件 |
xdroom |
(xdroom ename) |
返回可用於對象(實體)的擴展數據(xdata)空間量 |
xdsize |
(xdsize lst) |
返回列表作為擴展數據鏈接到對象(實體)時所占據的大小(以字節為單位) |
zerop |
(zerop number) |
驗證數字評估為零 |
|
|
|