当前位置: 移动技术网 > 科技>软件教程>新手入门 > 浩辰CAD 2010的VLISP接口加载贱人工具箱图文教程

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

2014年02月17日  | 移动技术网科技  | 我要评论
浩辰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 免费版

选择贱人工具箱的程序

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

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

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网