CAD programy 4M
Visual LISP
Verze 4M CAD Professional nabízí mimo jednoduchého jazyka LISP také podporu mnoha komplexnějších funkcí Visual LISP.Jedná se o tyto příkazy:
vlax-get-acad-object
vla-get-activedocument
vla-get-modelspace
vlax-get-property
vlax-put-property
vla-get-count
vla-item
vlax-vla-object->ename
vlax-ename->vla-object
vlax-curve-getpointatdist
vlax-sevice-print
vl-string-search
vl-filename-base
vl-mkdir
vl-file-delete
vl-filename-directory
vl-filename-extension
vl-directory-files
vl-file-copy
vl-vbaload
vl-vbarun
vl-cmdf
vl-registry-read
vl-registry-write
vl-registry-delete
vl-registry-descendents
vl-prin1-to-string
vl-file-rename
vl-file-systime
vla-get-Height
vla-get-WindowState
vla-put-Height
vla-put-Lock
vla-put-Width
vla-put-WindowState
vlax-Release-Object
vlax-safearray->list
vlax-variant-value
vlax-Create-Object
vlax-get-or-create-object
vlax-getinterfaceobject
vla-delete
vla-get-registeredapplications
vla-get-utility
vlax-curve-getarea
vlax-curve-getclosestpointto
vlax-curve-getclosestpointtoprojection
vlax-curve-getdistatparam
vlax-curve-getdistatpoint
vlax-curve-getendparam
vlax-curve-getendpoint
vlax-curve-getfirstderiv
vlax-curve-getparamatdist
vlax-curve-getparamatpoint
vlax-curve-getpointatparam
vlax-curve-getsecondderiv
vlax-curve-getstartparam
vlax-curve-getstartpoint
vlax-curve-isclosed
vlax-curve-isperiodic
vlax-curve-isplanar
vl-file-directory-p
vl-file-size
vl-filename-mktemp
VlaxInvokeMethodProxy
vl-string-trim
vl-string-subst
VL-REMOVE
VL-LIST-> STRING
VL-REMOVE-IF
VL-REMOVE-IF-NOT
VL-SORT-I
VL-SORT
VL-CATCH-ALL-APPLY
VL-CATCH-ALL-ERROR-P
VLAX-FOR
VL-STRING-> LIST
VLAX-INVOKE
VLAX-INVOKE-METHOD
VLA-GETBOUNDINGBOX
VL-STRING->LIST
VL-STRING-ELT
VL-STRING-LEFT-TRIM
VL-STRING-MISMATCH
VL-STRING-POSITION
VL-STRING-RIGHT-TRIM
VL-STRING-TRANSLATE
VL-LIST->STRING