当自行编写的 LISP 程序完成编码与调试、满足需求后,还需整理并发布。本文介绍发布 LISP 程序的步骤与注意事项。
一、整理源代码。发布前对源码进行规范整理,是保证程序可维护性与健壮性的关键,主要包含以下工作:
1. 调整代码格式,规范使用缩进、空格与空行,并在算法关键处添加注释;
2. 处理调试代码,包括恢复系统变量(如 CMDEHO 等)、恢复自定义 *error* 函数、将调试用全局变量改为局部变量;
3. 增加容错处理。完善的程序应具备较强的健壮性,在用户误操作时也能正常运行。除调用错误处理函数外,在数据输入环节做容错往往更有效,例如提示选择图元而用户未选中任何对象时给予相应处理。
二、加密源代码。ZWCAD 无法将 LISP 源码编译为二进制,但通过 LISP 加密可在一定程度上保护源码。操作如下:
1. 在 ZWCAD 命令行执行 ENCRYPTLISP 命令,弹出加密对话框。

2. 点击“选择文件”旁的按钮,在文件对话框中选中一个或多个需要加密的 LISP 文件。

3. 点击“保存文件”旁的按钮,指定加密后文件的保存位置。

4. 设置加密后文件名与加密方式,点击“加密”。全部文件处理完成后会给出完成提示。

需要强调,ZWCAD 暂未提供 LISP 文件的解密功能。务必保留一份未加密的源代码备份,以便日后维护。