Comparación entre Visual LISP y ActiveX/VBA
|
Función de AutoLISP
|
Equivalente de ActiveX, VBA o Visual Basic 6
|
+ (suma)
|
+ (operador de suma)
|
– (resta)
|
- (operador de resta)
|
* (multiplicación)
|
* (operador de multiplicación)
|
/ (división)
|
/ (operador de división)
|
= (es igual que)
|
= (igual que, operador de comparación)
|
!= (distinto de)
|
<> (distinto de, operador de comparación)
|
< (menor que)
|
< (menor que, operador de comparación)
|
<= (menor o igual que)
|
<= (menor o igual que, operador de comparación)
|
!= (distinto de)
|
<> (distinto de, operador de comparación)
|
> (mayor que)
|
> (mayor que, operador de comparación)
|
> (mayor que
es igual que)
|
>= (mayor o igual que, operador de comparación)
|
~ (No binario)
|
Operador No
|
1+ (incremento)
|
Utilizar + (operador de suma)
|
1- (decremento)
|
Utilizar – (operador de resta)
|
abs
|
Función Abs
|
acad_colordlg
|
No existe
|
acad_helpdlg
|
Buscar HELP en el índice de Ayuda en pantalla
|
acad_strlsort
|
Buscar SORT en el índice de Ayuda en pantalla
|
action_tile
|
Utilizar el editor de diálogo
|
add_list
|
Utilizar el editor de diálogo
|
ads
|
Método AutoCAD.Application.ListADS
|
alert
|
Función MsgBox
|
and
|
Operador And
|
angle
|
Método AutoCAD.Application.ActiveDocument.Utility.
AngleFromXAxis
|
angtof
|
Método AutoCAD.Application.ActiveDocument.Utility.
|
angtos
|
Método AutoCAD.Application.ActiveDocument.Utility.
Método AngleToString
|
append
|
Utilizar las funciones de gestión de matrices
|
apply
|
No existe
|
arx
|
Método AutoCAD.Application.ListARX
|
arxload
|
Método AutoCAD.Application.LoadARX
|
arxunload
|
Método AutoCAD.Application.UnloadARX
|
ascii
|
Función Asc
|
assoc
|
No existe
|
atan
|
Función Atn
|
atof
|
Función CDbl
|
atoi
|
Función Cint
|
atom
|
Buscar IS en el índice de Ayuda en pantalla
|
atoms-family
|
No existe
|
autoarxload
|
No existe
|
autoload
|
No existe
|
Boole
|
Utilizar operadores lógicos
|
boundp
|
Buscar IS en el índice de Ayuda en pantalla
|
car/cdr
|
Utilizar las funciones de gestión de matrices
|
chr
|
Función Chr
|
client_data_tile
|
Utilizar el editor de diálogo
|
close
|
Método AutoCAD.Application.Documents.Close
|
comando
|
Método AutoCAD.ActiveDocument.SendCommand
|
cond
|
Instrucción Select Case
|
cons
|
Usar las funciones de gestión de matrices o el método AutoCAD.Application.collection.Add<entityname>
|
cos
|
Función Cos
|
cvunit
|
Utilizar las funciones de conversión
|
defun
|
Palabras clave Function y End Function
|
dictadd
|
Método AutoCAD.Application.ActiveDocument.Dictionaries.Add
|
dictnext
|
Método AutoCAD.Application.ActiveDocument.Dictionaries.Item
|
dictremove
|
AutoCAD.Application.ActiveDocument.Dictionaries.
Método Dictionary.Delete
|
dictrename
|
AutoCAD.Application.ActiveDocument.Dictionaries.
Método Dictionary.Rename
|
dictsearch
|
AutoCAD.Application.ActiveDocument.Dictionaries.
Métodos Dictionary.GetName y GetObject
|
dimx_tile y dimy_tile
|
Utilizar el editor de diálogo
|
distance
|
Método AutoCAD.Application.Utility.GetDistance interactivo.
|
distof
|
No existe
|
done_dialog
|
Utilizar el editor de diálogo
|
end_image
|
Utilizar el editor de diálogo
|
end_list
|
Utilizar el editor de diálogo
|
entdel
|
AutoCAD.Application.ActiveDocument.collection_object.
Método Delete
|
entget
|
AutoCAD.Application.ActiveDocument.collection_object.
property properties
|
entlast
|
AutoCAD.Application.ActiveDocument.Modelspace.
Item(count-1)
|
entmake
|
AutoCAD.Application.ActiveDocument.Modelspace.
Método Add<entityname>
|
entmakex
|
AutoCAD.Application.ActiveDocument.Modelspace.
Método Add<entityname>
|
entmod
|
Utilizar cualquiera de las propiedades de lectura y escritura del objeto
|
entnext
|
Método AutoCAD.Application.ActiveDocument.collection.Item
|
entsel
|
Objeto/métodos/propiedades AutoCAD.Application.ActiveDocument.SelectionSets
|
entupd
|
AutoCAD.Application.ActiveDocument.Modelspace.object.
Método Update
|
eq
|
No existe
|
equal
|
Operador Eqv
|
*error*
|
Objeto/método/propiedades de error
|
eval
|
No existe
|
exit
|
Método AutoCAD.Application.Quit
|
exp
|
Función Exp
|
expand
|
No existe
|
expt
|
^ (operador exponencial)
|
fill_image
|
Utilizar el editor de diálogo
|
findfile
|
Función Dir
|
fix
|
Funciones Fix, Int, Cint
|
float
|
Función CDbl
|
foreach
|
Instrucción For Each...Next
|
gc
|
AutoCAD.Application.ActiveDocument.PurgeAll
|
gcd
|
No existe
|
get_attr
|
Utilizar el editor de diálogo
|
get_tile
|
Utilizar el editor de diálogo
|
getangle
|
Método AutoCAD.Application.ActiveDocument.Utility.GetAngle
|
getcfg
|
Propiedad AutoCAD.Application.Preferences.property
|
getcname
|
No existe
|
getcorner
|
Método AutoCAD.Application.ActiveDocument.Utility.GetCorner
|
getdist
|
Método AutoCAD.Application.ActiveDocument.Utility.GetDistance
|
getenv
|
Propiedad AutoCAD.Application.Preferences.property
|
getfiled
|
Utilizar el cuadro de diálogo de archivo
|
getint
|
Método AutoCAD.Application.ActiveDocument.Utility.GetInteger
|
getkword
|
Método AutoCAD.Application.ActiveDocument.Utility.GetKeyword
|
getorient
|
Método AutoCAD.Application.ActiveDocument.Utility.
Método GetOrientation
|
getpoint
|
Método AutoCAD.Application.ActiveDocument.Utility.GetPoint
|
getreal
|
Método AutoCAD.Application.ActiveDocument.Utility.GetReal
|
getstring
|
Método AutoCAD.Application.ActiveDocument.Utility.GetString
|
getvar
|
Método AutoCAD.Application.GetVariable
|
graphscr
|
AppActivate AutoCAD.Application.Caption
|
grclear
|
Función anticuada
|
grdraw
|
No existe
|
grread
|
No existe
|
grtext
|
AutoCAD.Application.ActiveDocument.Utility.Prompt
|
grvecs
|
No existe
|
handent
|
AutoCAD.Application.ActiveDocument.ModelSpace.object.
Propiedad Handle
|
help
|
Buscar HELP en el índice de Ayuda en pantalla
|
if
|
Instrucción If… Then… Else
|
initget
|
Método AutoCAD.Application.ActiveDocument.Utility.
InitializeUserInput
|
inters
|
AutoCAD.Application.ActiveDocument.Modelspace.object.
IntersectWith
|
itoa
|
Función Str
|
lambda
|
No existe
|
last
|
arrayname(UBound(arrayname))
|
length
|
Función UBound
|
(lista)
|
Instrucción ReDim
|
listp
|
Función IsArray
|
load_dialog
|
Utilizar el editor de diálogo
|
load
|
AutoLISP no puede utilizarse con Automation
|
log
|
Función Log
|
logand
|
Función And
|
logior
|
Función Or
|
lsh
|
Función Imp
|
mapcar
|
No existe
|
max
|
Función Max
|
mem
|
No existe
|
member
|
Utilizar colección
|
menucmd
|
Objeto AutoCAD.Application.MenuBar
|
menugroup
|
Objeto AutoCAD.Application.MenuGroup
|
min
|
Función Min
|
minusp
|
Usar sintaxis < 0
|
mode_tile
|
Utilizar el editor de diálogo
|
namedobjdict
|
Colección AutoCAD.Application.ActiveDocument.
|
nentsel
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Método SelectionSet.SelectAtPoint
|
nentselp
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Método SelectionSet.SelectAtPoint
|
new_dialog
|
Utilizar el editor de diálogo
|
not
|
Utilizar los operadores lógicos
|
nth
|
Utilizar sintaxis de objeto(n)
|
null
|
Función IsNull
|
numberp
|
TypeName (función)
|
open
|
Función Open
|
or
|
Utilizar los operadores lógicos
|
osnap
|
No existe (Se puede utilizar el método SetVariable para controlar la variable de sistema OSMODE.)
|
polar
|
Método AutoCAD.Application.ActiveDocument.Utility.PolarPoint
|
prin1
|
AutoCAD.Application.ActiveDocument.Utility.Prompt
|
princ
|
AutoCAD.Application.ActiveDocument.Utility.Prompt
|
print
|
AutoCAD.Application.ActiveDocument.Utility.Prompt
|
progn
|
No existe
|
prompt
|
AutoCAD.Application.ActiveDocument.Utility.Prompt
|
quit
|
Método AutoCAD.Application.Quit
|
quote
|
No existe
|
read
|
No existe
|
read-char
|
Función Input
|
read-line
|
Función Line Input
|
redraw
|
AutoCAD.Application.ActiveDocument.Modelspace.object.
Método Update
|
regapp
|
AutoCAD.Application.ActiveDocument.
Método RegisteredApplications.Add
|
rem
|
Función Mod
|
repeat
|
For… Each, While,
|
reverse
|
No existe
|
rtos
|
Método AutoCAD.Application.ActiveDocument.Utility.RealToString
|
set
|
Función Set
|
set_tile
|
Utilizar el editor de diálogo
|
setcfg
|
Propiedad AutoCAD.Application.Preferences.property
|
setfunhelp
|
No existe
|
setq
|
Función Set
|
setvar
|
Método AutoCAD.Application.SetVariable
|
sin
|
Función Sin
|
setview
|
AutoCAD.Application.ActiveDocument.Viewports.Viewport.
Método SetView
|
slide_image
|
Utilizar el editor de diálogo
|
snvalid
|
No existe
|
sqrt
|
Función Sqr
|
ssadd
|
Método AutoCAD.Application.ActiveDocument.SelectionSets.Add
|
ssdel
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Método SelectionSet.Delete
|
ssget
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Método SelectionSet.SelectOnScreen
|
ssgetfirst
|
No existe
|
sslength
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Método SelectionSet.Count
|
ssmemb
|
Comparar ID de objeto con los miembros de SelectionSet
|
ssname
|
AutoCAD.Application.ActiveDocument.SelectionSets.
Propiedad SelectionSet.Name
|
ssnamex
|
No existe
|
sssetfirst
|
AutoCAD.Application.ActiveDocument.PickfirstSelectionSet
|
startapp
|
Función Shell
|
start_dialog
|
Utilizar el editor de diálogo
|
start_image
|
Utilizar el editor de diálogo
|
start_list
|
Utilizar el editor de diálogo
|
strcase
|
Función StrConv
|
strcat
|
Operador &
|
strlen
|
Función Len
|
subst
|
No existe
|
substr
|
Función Mid
|
tablero
|
No existe
|
tblnext
|
AutoCAD.Application.ActiveDocument.collection_object.
Método Item
|
tblobjname
|
AutoCAD.Application.ActiveDocument.collection_object.
Método Name
|
tblsearch
|
AutoCAD.Application.ActiveDocument.collection_object.
Método Name
|
term_dialog
|
Utilizar el editor de diálogo
|
terpri
|
No existe
|
textbox
|
AutoCAD.Application.ActiveDocument.space.object.
Método GetBoundingBox
|
textpage
|
No existe
|
textscr
|
No existe
|
trace
|
No existe
|
trans
|
Método AutoCAD.Application.ActiveDocument.Utility.
Método TranslateCoordinates
|
type
|
TypeName (función)
|
unload_dialog
|
Utilizar el editor de diálogo
|
untrace
|
No existe
|
vector_image
|
Utilizar el editor de diálogo
|
ver
|
Propiedad AutoCAD.Application.Version
|
ventanas
|
Colección AutoCAD.Application.ActiveDocument.
|
wcmatch
|
Operador Like
|
while
|
While… Wend
|
write-char
|
Función Print
|
write-line
|
Función Print
|
xdroom
|
No existe
|
xdsize
|
No existe
|
zerop
|
Usar = 0 sintaxis
|