网站首页 > 编程文章 正文
各位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开发者使用。
- 上一篇: LabVIEW实现Modbus通信
- 下一篇: Cadence中layout常用设置及快捷键
猜你喜欢
- 2025-05-23 二进制部署k8s集群
- 2025-05-23 6个步骤搞定云原生应用监控和告警(建议收藏)
- 2025-05-23 用 Arduino DIY便携式紫外线指数仪
- 2025-05-23 屠龙之技 --sql注入 不值得浪费超过十天 实战中sqlmap--lv 3通杀全国
- 2025-05-23 树莓派制成的 — 带运动检测和摄像头的安防系统
- 2025-05-23 K8S问题排查-BC-Linux-for-Eular操作系统适配问题
- 2025-05-23 性能监控平台环境搭建(二)
- 2025-05-23 详解Linux平台的调试信息文件
- 2025-05-23 TPM是什么
- 2025-05-23 在线文档预览kkFileView部署及使用指南
你 发表评论:
欢迎- 05-24干货 | 经典的PLC编程实例及经验设计法(三相异步电动机)
- 05-24星三角降压启动电路图原理
- 05-24正反转原理图元件代码全解:电机双向运行的“密码”
- 05-24欧姆龙CP1E PLC控制伺服系统及其应用程序
- 05-24交流接触器控制电路讲解(六)通过接触器控制单相电机正反转下
- 05-24西门子200SMART案例15五台电动机的顺序启动、逆序停止和紧急停止
- 05-24电动葫芦断火限位器工作原理,很多人搞不懂接线
- 05-24防晃支架简介及设置要求
- 最近发表
- 标签列表
-
- spire.doc (59)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)