Visual LISP と ActiveX/VBA の比較リファレンス(VBA/ActiveX)

AutoLISP 関数と、同等の ActiveX® および VBA 関数および演算子を比較します。

ActiveX オートメーションの同等機能は "AutoCAD.Application" と記載され、VBA の同等機能は関数または演算子として示されています。

Visual LISP と ActiveX/VBA の比較
VisualLISP 関数 ActiveX または VBA の同等機能
+ (加算) + (加算演算子)
- (減算) - (減算演算子)
* (乗算) * (乗算演算子)
/ (除算) / (除算演算子)
= (に等しい) = (等しい比較演算子)
/= (に等しくない) <> (等しくない比較演算子)
< (より小さい) < (より少ない比較演算子)
<= (より小さいか等しい) <= (より少ない、または等しい比較演算子)
> (より大きい) > (より大きい比較演算子)
>= (より大きいか等しい) >= (より大きい、または等しい比較演算子)
~ (ビット形式の not) Not 演算子
1+ (インクリメント) + (加算演算子)を使用
1- (デクリメント) - (減算演算子)を使用
abs Abs 関数
acad_colordlg 提供されていません
acad_helpdlg オンライン ヘルプの目次で HELP を検索
acad_strlsort オンライン ヘルプの目次で SORT を検索
action_tile ダイアログ エディタを使用
add_list ダイアログ エディタを使用
ads AutoCAD.Application.ListADS メソッド
alert MsgBox 関数
and 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 Function キーワードと End Function キーワード
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 and 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(count-1)
entmake AutoCAD.Application.ActiveDocument.Modelspace.Add<図形名> メソッド
entmakex AutoCAD.Application.ActiveDocument.Modelspace.Add<図形名> メソッド
entmod オブジェクトのいずれかの read-write プロパティを使用
entnext AutoCAD.Application.ActiveDocument.コレクション.Item メソッド
entsel AutoCAD.Application.ActiveDocument.SelectionSets オブジェクト/メソッド/プロパティ
entupd AutoCAD.Application.ActiveDocument.Modelspace.オブジェクト.Update メソッド
eq 提供されていません
equal Eqv 演算子
*error* Error オブジェクト/メソッド/プロパティ
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.プロパティ プロパティ
getcname 提供されていません
getcorner AutoCAD.Application.ActiveDocument.Utility.GetCorner メソッド
getdist AutoCAD.Application.ActiveDocument.Utility.GetDistance メソッド
getenv AutoCAD.Application.Preferences.プロパティ プロパティ
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 (旧式) 提供されていません
grdraw 提供されていません
grread 提供されていません
grtext AutoCAD.Application.ActiveDocument.Utility.Prompt メソッド
grvecs 提供されていません
handent AutoCAD.Application.ActiveDocument.ModelSpace.オブジェクト.Handle プロパティ
help オンライン ヘルプの目次で HELP を検索
if If… Then… Else 文
initget AutoCAD.Application.ActiveDocument.Utility.InitializeUserInput メソッド
inters AutoCAD.Application.ActiveDocument.Modelspace.オブジェクト.IntersectWith メソッド
itoa Str 関数
lambda 提供されていません
last arrayname(UBound(配列名))
length UBound 関数
list ReDim 文
listp IsArray 関数
load_dialog ダイアログ エディタを使用
load AutoLISP はオートメーション経由をサポートしていません
log Log 関数
logand And 演算子
logior Or 演算子
lsh Imp 関数
mapcar 提供されていません
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) 構文を使用
不可 IsNull 関数
numberp TypeName 関数
open Open 関数
or 論理演算子を使用
osnap 提供されていません(AutoCAD.Application.SetVariable メソッドを使用して、システム変数 OSMODE をコントロールできます)。
polar AutoCAD.Application.ActiveDocument.Utility.PolarPoint メソッド
prin1 AutoCAD.Application.ActiveDocument.Utility.Prompt メソッド
princ AutoCAD.Application.ActiveDocument.Utility.Prompt メソッド
印刷 AutoCAD.Application.ActiveDocument.Utility.Prompt メソッド
progn 提供されていません
prompt AutoCAD.Application.ActiveDocument.Utility.Prompt メソッド
quit AutoCAD.Application.Quit メソッド
quote 提供されていません
read 提供されていません
read-char Input 関数
read-line Line Input 関数
redraw AutoCAD.Application.ActiveDocument.Modelspace.オブジェクト.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.プロパティ プロパティ
setfunhelp 提供されていません
setq Set 関数
setvar AutoCAD.Application.SetVariable メソッド
sin Sin 関数
setview AutoCAD.Application.ActiveDocument.Viewports.Viewport.SetView メソッド
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.SelectionSet.Name プロパティ
ssnamex 提供されていません
sssetfirst AutoCAD.Application.ActiveDocument.PickfirstSelectionSet プロパティ
startapp Shell 関数
start_dialog ダイアログ エディタを使用
start_image ダイアログ エディタを使用
start_list ダイアログ エディタを使用
strcase StrConv 関数
strcat & 演算子
strlen Len 関数
subst 提供されていません
substr Mid 関数
tablet 提供されていません
tblnext AutoCAD.Application.ActiveDocument.コレクションオブジェクト.Item メソッド
tblobjname AutoCAD.Application.ActiveDocument.コレクションオブジェクト.Name メソッド
tblsearch AutoCAD.Application.ActiveDocument.コレクションオブジェクト.Name メソッド
term_dialog ダイアログ エディタを使用
terpri 提供されていません
textbox AutoCAD.Application.ActiveDocument.space.object.GetBoundingBox メソッド
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.Viewport
wcmatch Like 演算子
while While…  Wend
write-char Print 文
write-line Print 文
xdroom 提供されていません
xdsize 提供されていません
zerop =0 文を使用