欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

程序员文章站 2023-11-14 10:45:46
浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程...

visual lisp语言可以访问cad的对象模型, 不仅使程序开发变得更容易,更快捷,还提供了新的lisp语言应用功能。例如,可以使用vlisp以lisp语言访问activex对象。还可以通过vlisp与其他支持activex方法的windows应用程序进行交互。

1、直接访问activex对象与标准lisp对比我们把标准lisp和使用vlisp直接访问activex对象做一个简单比较: 标准lisp语言:
(setq circle-entity (car (entsel)))
(setq radius (cdr (assoc 40 (entget circle-entity))))
使用vlisp直接访问activex对象 
(vlax-ename->vla-object circle-entity)
(setq radius (vla-get-radius circle-object))
对比可以发现直接访问activex对象更方便直观。从效率方面来讲,直接访问activex对象避免了分配大量内存,生成冗余的列表,从而运行更快。
2、加载vlisp工程的方法 浩辰cad2010不仅提供了与autocad兼容的vlisp接口,还可以直接加载autocad编译好的vlisp工程(vlx、fas文件),省去了移植工作的烦恼;同时也可以直接利用互联网上提供的大量免费的vlisp工程,从而更大程度上节约设计时间。
1)、可以调用appload命令,像加载lisp文件一样加载vlisp工程(vlx、fas文件)。
2)、可以直接在命令行中书写形如(load “c:\\test.vlx”) (load “c:\\test.fas”)的lisp语句完成加载。
3)、直接在其他程序中,像浩辰cad发送lisp语句完成加载。

3、vlisp加载实例贱人工具箱是网上流传很广的cad免费小工具,下面就以贱人工具箱5.2版为例,演示一下浩辰cad是如何加载vlisp程序的。在工具菜单选择加载应用程序选项,可以看到浩辰cad2010可以支持所有的cad二次开发程序的加载,这里选择vlisp的程序vlx来加载贱人工具箱。

cad贱人工具箱 v5.80 免费版
浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

选择贱人工具箱的程序

浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

加载后根据命令行的提示启动贱人工具箱
输入y回车,弹出贱人工具箱的界面:

浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

贱人工具箱就可以在浩辰cad上使用了,正因为浩辰cad2010优秀的二次开发接口,类似贱人工具箱这样本来是为autocad开发的插件都可以直接在浩辰cad2010上进行加载运行,为用户提供了真正的便利。
vlx和fas的直接加载运行是浩辰cad 2010版的重大技术突破,其他同类的cad都无法实现。当然,由于vlisp函数以及命令参数还不能与autocad100%兼容,还不能保证所有的vlx或fas程序加载后所有功能都能正常运行,我们的开发人员正在对一些常用的工具进行测试,并逐步完善vlisp与autocad兼容性。

相关标签: 浩辰CAD