lisp和vba对比(autocad开发人员手册整理)
lisp vba -(减)-(减运算符)
*(乘)*(乘运算符)
*error*Error 对象/方法/特性
/(除)/(除运算符)
/=(不等于)<>(不等于比较运算符)
/=(不等于)<>(不等于比较运算符)
~(按位取反)非运算符
+(加)+(加运算符)
<(小于)<(小于比较运算符)
<=(小于或等于)<=(小于等于比较运算符)
=(等于)=(等于比较运算符)
>(大于)>(大于比较运算符)
>=(大于或等于)>=(大于等于比较运算符)
1-(递减)使用 -(减运算符)
1+(递增)使用 +(加运算符)
abs Abs 函数
acad_colordlg未提供
acad_helpdlg在联机帮助索引中搜索 HELP
acad_strlsort在联机帮助索引中搜索 SORT
action_tile使用对话框编辑器
add_list使用对话框编辑器
ads AutoCAD.Application.ListADS 方法alert MsgBox 函数
and与运算符
angle AutoCAD.Application.ActiveDocument.Utility. AngleFromXAxis 方法
angtof AutoCAD.Application.ActiveDocument.Utility.AngleToReal 方法
angtos AutoCAD.Application.ActiveDocument.Utility. AngleToString 方法
append使用数组操作函数
apply未提供
arx AutoCAD.Application.ListARX 方法
arxload AutoCAD.Application.LoadARX 方法arxunload AutoCAD.Application.UnloadARX 方法
ascii Asc 函数
assoc未提供
atan Atn 函数
atof CDbl 函数
atoi CInt 函数
atom在联机帮助索引中搜索 IS
atoms-family未提供
autoarxload未提供
autoload未提供
Boole使用逻辑运算符
boundp在联机帮助索引中搜索 IS
car/cdr使用数组操作函数
chr Chr 函数
client_data_tile使用对话框编辑器
close AutoCAD.Application.Documents.Close 方法command AutoCAD.ActiveDocument.SendCommand 方法cond Select Case 语句
cons 使用数组操作函数或 AutoCAD.Application.collection.Add<图元名称>方法
cos Cos 函数
cvunit使用转换函数
defun关键字函数和 End 函数
dictadd AutoCAD.Application.ActiveDocument.Dictionaries.Add 方法
dictnext AutoCAD.Application.ActiveDocument.Dictionaries.Item 方法
dictremove AutoCAD.Application.ActiveDocument.Dictionaries. Dictionary.Delete 方法
dictrename AutoCAD.Application.ActiveDocument.Dictionaries. Dictionary.Rename 方法
dictsearch AutoCAD.Application.ActiveDocument.Dictionaries. Dictionary.GetName 和 GetObject 方法
dimx_tile 和 dimy_tile使用对话框编辑器
distance AutoCAD.Application.Utility.GetDistance,用于交互式方法。distof未提供
done_dialog使用对话框编辑器
end_image使用对话框编辑器
end_list使用对话框编辑器
entdel AutoCAD.Application.ActiveDocument.collection_object. Delete 方法
entget AutoCAD.Application.ActiveDocument.collection_object. property 特性
entlast AutoCAD.Application.ActiveDocument.Modelspace. Item(总数 - 1)
entmake AutoCAD.Application.ActiveDocument.Modelspace. Add<图元名称> 方法
entmakex AutoCAD.Application.ActiveDocument.Modelspace. Add<图元名称> 方法
entmod使用对象的任何读写特性
entnext AutoCAD.Application.ActiveDocument.collection.Item 方法
entsel AutoCAD.Application.ActiveDocument.SelectionSets 对象/方法/特性
entupd AutoCAD.Application.ActiveDocument.Modelspace.object. Update 方法
eq未提供
equal Eqv 运算符
eval未提供
exit AutoCAD.Application.Quit 方法
exp Exp 函数
expand未提供
expt^(指数运算符)
fill_image使用对话框编辑器
findfile Dir 函数
fix Fix、Int、Cint 函数
float CDbl 函数
foreach For Each...Next 语句
gc AutoCAD.Application.ActiveDocument.PurgeAll
gcd未提供
get_attr使用对话框编辑器
get_tile使用对话框编辑器
getangle AutoCAD.Application.ActiveDocument.Utility.GetAngle 方法getcfg AutoCAD.Application.Preferences.property 特性
getcname未提供
getcorner AutoCAD.Application.ActiveDocument.Utility.GetCorner 方法getdist AutoCAD.Application.ActiveDocument.Utility.GetDistance 方法getenv AutoCAD.Application.Preferences.property 特性
getfiled使用文件对话框
getint AutoCAD.Application.ActiveDocument.Utility.GetInteger 方法getkword AutoCAD.Application.ActiveDocument.Utility.GetKeyword 方法
getorient AutoCAD.Application.ActiveDocument.Utility. GetOrientation 方法
getpoint AutoCAD.Application.ActiveDocument.Utility.GetPoint 方法getreal AutoCAD.Application.ActiveDocument.Utility.GetReal 方法getstring AutoCAD.Application.ActiveDocument.Utility.GetString 方法getvar AutoCAD.Application.GetVariable 方法
graphscr AppActivate AutoCAD.Application.Caption
grclear Obsolete 函数
grdraw未提供
grread未提供
grtext AutoCAD.Application.ActiveDocument.Utility.Prompt grvecs未提供
handent AutoCAD.Application.ActiveDocument.ModelSpace.object. Handle 特性
help在联机帮助索引中搜索 HELP if If... Then... Else 语句
initget AutoCAD.Application.ActiveDocument.Utility. InitializeUserInput
inters AutoCAD.Application.ActiveDocument.Modelspace.object. IntersectWith
itoa Str 函数
lambda未提供
last arrayname(UBound(arrayname))
length UBound 函数
list ReDim 语句
listp IsArray 函数
load Automation 不支持 AutoLISP
load_dialog使用对话框编辑器
log Log 函数
logand And 函数
logior Or 函数
lsh Imp 函数
mapcar未提供
max Max 函数
mem未提供
member使用集合
menucmd AutoCAD.Application.MenuBar 对象
menugroup AutoCAD.Application.MenuGroup 对象
min Min 函数
minusp使用 < 0 语法
mode_tile使用对话框编辑器
namedobjdict AutoCAD.Application.ActiveDocument.Dictionaries 集合
nentsel AutoCAD.Application.ActiveDocument.SelectionSets. SelectionSet.SelectAtPoint 方法
nentselp AutoCAD.Application.ActiveDocument.SelectionSets. SelectionSet.SelectAtPoint 方法
new_dialog使用对话框编辑器
not使用逻辑运算符
nth使用 object(n) 语法
null IsNull 函数
numberp TypeName 函数
open Open 函数
or使用逻辑运算符
osnap未提供(用户可以使用 SetVariable 方法控制 OSMODE 系统变量。)polar AutoCAD.Application.ActiveDocument.Utility.PolarPoint 方法prin1AutoCAD.Application.ActiveDocument.Utility.Prompt
princ AutoCAD.Application.ActiveDocument.Utility.Prompt
print AutoCAD.Application.ActiveDocument.Utility.Prompt
progn未提供
prompt AutoCAD.Application.ActiveDocument.Utility.Prompt
quit AutoCAD.Application.Quit 方法
quote未提供
read未提供
read-char Input 函数
read-line行输入函数
redraw AutoCAD.Application.ActiveDocument.Modelspace.object. Update 方法
regapp AutoCAD.Application.ActiveDocument. RegisteredApplications.Add 方法
rem Mod 函数
repeat For... Each,While
reverse未提供
rtos AutoCAD.Application.ActiveDocument.Utility.RealToString 方法set Set 函数
set_tile使用对话框编辑器
setcfg AutoCAD.Application.Preferences.property 特性
setfunhelp未提供
setq Set 函数
setvar AutoCAD.Application.SetVariable 方法
setview AutoCAD.Application.ActiveDocument.Viewports.Viewport. SetView 方法
sin Sin 函数
slide_image使用对话框编辑器
snvalid未提供
sqrt Sqr 函数
ssadd AutoCAD.Application.ActiveDocument.SelectionSets.Add 方法
ssdel AutoCAD.Application.ActiveDocument.SelectionSets. SelectionSet.Delete 方法
ssget AutoCAD.Application.ActiveDocument.SelectionSets. SelectionSet.SelectOnScreen 方法
ssgetfirst未提供
sslength AutoCAD.Application.ActiveDocument.SelectionSets. SelectionSet.Count 方法
ssmemb比较对象的 ID 和 SelectionSet 成员
ssname AutoCAD.Application.ActiveDocument.SelectionSets. https://www.360docs.net/doc/3d2413732.html, 特性
ssnamex未提供
sssetfirst AutoCAD.Application.ActiveDocument.PickfirstSelectionSet start_dialog使用对话框编辑器
start_image使用对话框编辑器
start_list使用对话框编辑器
startapp Shell 函数
strcase StrConv 函数
strcat& 运算符
strlen Len 函数
subst未提供
substr Mid 函数
tablet未提供
tblnext AutoCAD.Application.ActiveDocument.collection_object. Item 方法
tblobjname AutoCAD.Application.ActiveDocument.collection_object. Name 方法
tblsearch AutoCAD.Application.ActiveDocument.collection_object. Name 方法
term_dialog使用对话框编辑器
terpri未提供
textbox AutoCAD.Application.ActiveDocument.space.object. textpage未提供
textscr未提供
trace未提供
trans AutoCAD.Application.ActiveDocument.Utility. TranslateCoordinates 方法
type TypeName 函数unload_dialog使用对话框编辑器
untrace未提供
vector_image使用对话框编辑器
ver AutoCAD.Application.Version 特性
vports AutoCAD.Application.ActiveDocument.Viewports 集合wcmatch Like 运算符
while While... Wend
write-char Print 函数
write-line Print 函数
xdroom未提供
xdsize未提供
zerop使用 = 0 语法