BricsCAD-specific LISP Functions


There are a number of specific Lisp functions provided by BricsCAD Lisp engine, which are likely not present in other AutoLISP compatible CAD systems' Lisp engines.

Therefore, using these BricscCAD-specific Lisp functions will cause your Lisp code to fail when running on other CAD systems - so it is in developers responsibility to carefully use them.

We plan to duplicate (most of) these functions to the VLE Function Library, as this allows to make them available on other CAD platforms as well (wherever possible), providing better compatibility for developers' Lisp applications; this means, these functions documented here will always remain implemented, but VLE functions should be preferred.


For all functions having a VLE Function Library equivalent, it will be noted.




BCAD$LicenseLevels






inspector (since V18.2)

acos
atanh
cosh
get_diskserialid
grarc
init_dialog
lisp$install
log10
position
random
remove
sinh
string-split
tanh
vl-enable-user-cancel
vl-getgeomextents
vl-hidepromptmenu
vl-layerstates-delete
vl-layerstates-list
vl-layerstates-setpropertymask
vl-layerstates-setdescription
vl-layerstates-restore
vl-list-loaded-lisp
vl-setcurrentdir
vla-collection->list
vla-postcommand (since V22)

dlg-sysvars (since V20)

asin
ceiling
floor
getpid
grfill
lisp$enablefastcom
lisp$version
mod
power
redraw_dialog
round
sleep
tan
until
vl-getcurrentdir
vl-getstartupdir
vl-showpromptmenu
vl-layerstates-has
vl-layerstates-getpropertymask
vl-layerstates-getdescription
vl-layerstates-rename
vl-layerstates-save
vl-rmdir
vl-string-split
vlisp-optimizer
dictobjname


vl-vector-project-pointToEntity (since V20)

_vlax-safearray-mode





Functions related to annotative scale + status



vl-annotative-get

vl-annotative-getscales


vl-annotative-set

vl-annotative-setscales


vl-annotative-scalelist

vl-annotative-supported


vl-annotative-remove

vl-annotative-reset


vl-annotative-addscale

vl-annotative-removescale





Functions related to subentity selection

(since V23.1)


vl-subent-atPoint

vl-subent-select


vl-subent-ssadd

vl-subent-ssdel


vl-subent-ssmemb






Local Undo related functions

(since V24.1)


vl-local-undo-push

vl-local-undo-pop


vl-local-undo-steps



vl-local-undo-reset

vl-local-undo-clear





©  Bricsys NV. All rights reserved.