程序员开发实例大全宝库

网站首页 > 编程文章 正文

AutoCAD LISP开发神器:DOSLIB

zazugpt 2025-05-23 21:26:10 编程文章 3 ℃ 0 评论

各位AutoCAD的程序猿,有没有在为LISP语言的轻便灵活而叹服的同时,痛感其系统处理功能的薄弱!Autodesk深感其哀,适时推出Visual LISP,算是暂时安慰了程序猿。然而,贴心好用的函数库,谁会嫌多?尤其要讨好用户,编写大量的华丽好用的用户界面,能把人累成狗。谁来救你?

于是,歪果仁的DOSLIB开发神器来了

DOSLIB是 McNeel 出品的AUTOCAD二次开发工具,可供开发者在LISP程序中调用,大大减轻编程工作量,并扩展程序功能。其包含12大类高级函数库可供调用:

1.Drive functions (驱动器函数)

2.Path functions (系统路径处理函数)

3.Directory functions (目录管理函数)

4.File functions(文件系统处理函数)

5.Printer functions (打印函数).

6.Configuration functions (配置函数)

7.Process functions (外部进程函数)

8.User interface functions (用户界面函数)

9.String functions(字符串处理函数)

10.Math functions(数学函数)

11.AutoCAD functions(AUTOCAD系统函数)

12.System and other functions(操作系统和其他函数)

DOSLIB以ARX封装,免费使用,只需声明出处。随软件附有英文版说明,列举大量应用示例,使用十分方便。

虽然LISP早已进入Visual 时代,其开发函数和DOSLIP其提供的函数有很大雷同,但DOSLIB在系统功能方面仍具有独特的表现,借助DOSLIB丰富的函数库,可以让LISP得以突破了自身在内核应用的局限,使开发大型LISP软件成为可能。

早期我十分慎用DOSLIB,主要担心 McNeel提供的免费午餐不能持续,AUTOCAD以每年一版的速度推出,DOSLIB能否跟得上。一旦停滞,你使用DOSLIB开发的软件就相应停止在相应的版本上,无法在高版本AUTOCAD上使用。因此,在编写CAD软件过程中,我一直使用后备的方法调用DOSLIB,即使调用不成功,除了在界面有所影响外,软件主体功能仍能使用。后来对交互界面的要求不断提高,开始大量使用DOSLIB,感觉轻松不少,软件也漂亮了许多。

到目前为止,DOSLIB仍紧跟AUTOCAD更新步伐,当前最新版本为9.0.1,可在AUTOCAD2007-2017版本下使用,大家可登录McNeel官方网站免费下载,推荐LISP开发者使用。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表