VLX NameSpace Support


Since BricsCAD V18.2, the LISP engine supports the "VLX NameSpace" feature for DES encrypted LISP files, which allows to isolate LISP symbols (functions, variables) to the scope of the particular, DES encrypted LISP file;
this prevents clashes of same-named LISP symbols between different LISP files and applications.

To use the VLX NameSpace feature, the LISP files needs to be compiled by new DEScoder v2.7 as installed with BricsCAD V18.2;

VLX NameSpace is supported for both "Single File Encryption" as well as for "VLX Container File" projects (.prv), and for "FAS .projects" (multiple Lisp sources encrypted into multiple .des files).

If LISP files compiled by DEScoder v2.7, using the "VLX NameSPace" option are loaded in BricsCAD V18.1 and older, the Lisp files will still work, but without namespace protection (therefore, clashes of same-named symbols might happen !).

For details related to compatibility of DES files created by new DEScoder v2.7 please see DEScoder LISP encryption.

About the "VLX Application Name" :
LDSP and also AutoLISP docs always refer to a "VLX Application" name ... that is in fact the filename of the application file (name.vlx resp. name.des), without the filename extension and without the path.

These VLX NameSpace related LISP functions are currently supported :


vl-arx-import

vl-doc-export

vl-doc-import


vl-doc-ref

vl-doc-set

vl-list-exported-functions


vl-list-loaded-vlx

vl-unload-vlx

vl-vlx-loaded-p






Additionally, few outdated, obsolete VLX NameSpace related functions are still supported - but strongly suggested to not be used any more in new LISP application code.



©  Bricsys NV. All rights reserved.