首页 > 技术文章 > AutoLISP核心函数(机翻)

kevinshq 2021-04-18 22:53 原文

函数 语法 描述
+ (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) 验证数字评估为零
     

推荐阅读