下表比較了 Visual LISP 函數與相似的 ActiveX®、VBA 及 Visual Basic 6 函數和運算子。 ActiveX Automation 對等值由「AutoCAD.Application」指示,並將 Visual Basic 6 對等值列示為函數或運算子。
| Visual LISP 與 ActiveX/VBA 的比較 | |
|---|---|
| AutoLISP 函數 | ActiveX、VBA 或 Visual Basic 6 對等值 |
| + (加) | + (加運算子) |
| - (減) | - (減運算子) |
| * (乘) | * (乘運算子) |
| / (除) | / (除運算子) |
| = (等於) | = (等於比較運算子) |
| /= (不等於) | <> (不等於比較運算子) |
| < (小於) | < (小於比較運算子) |
| <= (小於或等於) | <= (小於或等於比較運算子) |
| /= (不等於) | <> (不等於比較運算子) |
| > (大於) | > (大於比較運算子) |
| >= (大於或 等於) | >= (大於或等於比較運算子) |
| ~ (按位元否) | 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.GetInteger 方法 |
| 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<entityname> 方法 |
| 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 | 使用對話方塊編輯器 |
| 距離 | 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<entityname> 方法 |
| entmakex | AutoCAD.Application.ActiveDocument.Modelspace. Add<entityname> 方法 |
| entmod | 使用物件的任何讀寫性質 |
| entnext | AutoCAD.Application.ActiveDocument.collection.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.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.物件. IntersectWith |
| itoa | Str 函數 |
| lambda | 未提供 |
| last | arrayname(UBound(arrayname)) |
| 長度 | UBound 函數 |
| list | ReDim 陳述式 |
| listp | IsArray 函數 |
| load_dialog | 使用對話方塊編輯器 |
| load | AutoLISP 不會經由 Automation 受到支援 |
| log | Log 函數 |
| logand | And 函數 |
| logior | Or 函數 |
| lsh | Imp 函數 |
| mapcar | 未提供 |
| max | Max 函數 |
| mem | 未提供 |
| member | Use 集合 |
| 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。) |
| 環形 | 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.property 性質 |
| 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 函數 |
| 數位板 | 未提供 |
| 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. 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 集合 |
| wcmatch | Like 運算子 |
| while | While… Wend |
| write-char | Print 函數 |
| write-line | Print 函數 |
| xdroom | 未提供 |
| xdsize | 未提供 |
| zerop | 使用 = 0 語法 |
沒有留言:
張貼留言