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 文を使用 |