经过不断地编码和调试,您开发的 LISP 应用程序已经满足需求了,但这并不意味着整个开发阶段完成,还需要发布您的工作成果。本节介绍发布 LISP 程序的步骤:

整理源代码

也许您在开发过程中就已经完成了这项工作,但是在最后发布前这项工作还是必不可少的,其作用主要在于保证程序的可维护性和健壮性。主要包括以下几个方面的工作:

1. 调整代码格式,合理使用缩进、空格、空行,并对算法关键点添加注释;

2. 注释调试代码,包括恢复系统变量的值(如 cmdecho 等)、恢复自定义 *error* 函数、将调试使用的全局变量声明为局部变量等

3. 增加容错处理代码。一个完善的应用程序应该具有相当的健壮性,当用户进行各种破坏性操作时都能够正常运行,虽然可以调用附录中的“错误处理函数列表”主题中介绍的函数进行错误处理,但有时在数据输入时就做好容错处理会使程序健壮性更好,如程序提示用户选择图元,而用户实际没有选中任何图元,此时就需要做好容错处理。

加密源代码

虽然 ZW中望CAD 无法将 LISP 源代码文件编译为二进制形式,但通过 LISP 加密可以在一定程度上保证源代码的安全性。具体步骤如下:

1.在 ZW中望CAD 命令行执行 encryptlisp 命令,弹出如下图所示对话框:

2.点击“选择文件”组合框中的按钮,弹出如下对话框:

选择一个或多个需要加密的 LISP 文件。

3.点击“保存文件”组合框中的按钮,弹出如下对话框:

选择加密后的 LISP 文件的保存位置。

4.设置加密后文件的文件名,选择加密方式,点击“加密”按钮即可进行源代码加密,所有文件加密完成后会弹出如下对话框:

注意,ZW中望CAD 未提供 LISP 文件解密功能,请务必做好未加密源代码的备份工作,以便日后维护。

推荐阅读:CAX是什么意思

cad lisp 界址点号_中望CAD发布lisp应用程序相关推荐

  1. 中望CAD调用lisp在哪_中望CAD加载LISP程序(图文教程)

    CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...

  2. 中望CAD调用lisp在哪_中望CAD加载LISP程序

    CAD的出现,给我们的绘图工作带来了很大的便利,而随着工作的不断细化,广大设计师对CAD的要求也在不断的增强,有些工作中需要的功能,在CAD软件中并没有提供,在这样的背景下,直接导致了LISP程序的产 ...

  3. 中望CAD调用lisp在哪_中望CAD+加载LISP程序速度提升高达8倍

    对于即将推出的全新一代二维CAD平台软件中望CAD+,广州中望数字化设计软件有限责任公司中望CAD+研发总监何祎认为,"Lisp 是CAD 应用发展中使用最普遍的程序语言之一.数以百万计的设 ...

  4. 中望CAD调用lisp在哪_中望CAD+API接口应用之Lisp篇

    前段时候中望公司发布了新一代拥有全新内核的产品:中望CAD+,作为一个国产CAD软件的支持者,我进行了下载测试,使用过后确实有了耳目一新的感觉,新功能方面有很多朋友已经做了深入的评测,我就不凑热闹了, ...

  5. 中望cad自定义快捷键命令_中望CAD自定义设置.doc

    中望CAD自定义设置 关于中望CAD的一些自定义设置 系统变量(命令行调节) 1.Pickfirst (on/off)控制命令的执行顺序.当设为off时,必须先执行命令,后才能选择对象.2.Zoomf ...

  6. cad lisp 界址点号_CAD如何自动加载lisp?

    回答: 1.计算所有线段总长度(加载后只需框选所有线段便可得出这些线段的总长度) (defun c:LL () (setvar "cmdecho" 1) (setq en (ssg ...

  7. CAD图纸管理软件_强大的CAD图纸管理软件

    CAD图纸管理软件_强大的CAD图纸管理软件 有很多种CAD图纸管理软件可供选择,以下是一些常见的选项: 1.AutoCAD:AutoCAD是一种流行的CAD软件,它具有强大的图纸管理功能,可以方便地 ...

  8. 中望CAD的lisp编辑器_中望CAD 2020中文版

          中望CAD 2020中文版是一款十分出色的CAD制图软件,中望CAD 2020中文版界面美观大方,功能强劲实用,可以有效提高文件保存和读取效率,大家可以通过打开大内存开关来提升软件内存可使 ...

  9. lisp工具箱for中望_中望CAD绘制地面排版图

    CAD绘图行业中做了很多年了,很钟情于LISP程序.很多时候我们需要的功能可以和CAD联系,一起探讨需要编译的LISP程序.下面介绍一个由中望CAD开发工程师按我们要求编译的一个LISP程序,带来的设 ...

最新文章

  1. 微软Windows Azure Platform技术解析
  2. 【数学与算法】贝塞尔曲线
  3. 【学术相关】博士毕业也会看第一学历吗?
  4. robots.txt文件里面怎样屏蔽蜘蛛
  5. 前端开发必须要了解的CSS原理
  6. 通读AFN①--从创建manager到数据解析完毕
  7. Ext Grid Json分页(asp.net)
  8. 绝大部分博士目前都无法进入大学
  9. python爬虫:bs4搜索文档树
  10. 快速切换npm源的开源工具--nrm
  11. 学c++要不要先学C语言?
  12. 写博客这些Markdown语法够用
  13. 有赞宣布收费,免费模式在移动电商时代真走不通?
  14. Scoks5 一键搭建脚本,解决nolanjdc被限制IP
  15. csr蓝牙适配 linux,Linux系统下蓝牙立体声配置A2DP profile
  16. 2021年高考安庆10中成绩查询,2021年安庆高中学校排名及录取分数线排名
  17. Python在金融,数据分析,和人工智能中的应用
  18. IDEA修改注释字体
  19. 用uniapp搞了个小说阅读器
  20. 阅读和实践是最好的老师

热门文章

  1. 1 Day:部署工作环境
  2. rtx3050和gtx1650差距大不大 rtx3050和gtx1650哪个好
  3. CAD Delaunay3D插件 三维德劳内三角网
  4. [贝聊科技]如何将 iOS 项目的编译速度提高5倍
  5. Ubuntu16.04下使用原版QQ
  6. 国民家轿的涅槃,全新奔腾B70来袭!
  7. apollo5.5安装
  8. ps快速制作双重曝光效果
  9. 无人便利店和新零售之前,传统零售商该先学学如何玩转“支付+”
  10. 看过后看你还有没有勇气玩成语接龙了