天圆液压产品中心
CAD二次珩磨管开拓说话简介
CAD二次开发,有很多不同层次的语言和库可供选择。 首先是VisualLisp和AutoLisp。Lisp是一门历史悠久的函数式编程语言,很多概念和C这种过程式语言不一样,据说他在人工智能等方面有广泛的应用。 CAD引入了这种语言,给他添加相应的函数库,就成了命令行使用的AutoLisp。在此基础上再增加关于对话框和窗口界面的库,就是VisualLisp,简称VL。VL在CAD中可以视为CAD命令的整合,是脚本语言,而且由CAD程序提供了编写环境。因此上手相当容易,便于编写,调试也很方便。
第三大类就是ADS ARX 和ObjectARX。ADS是AutoDesk从ACAD R11开始提供的C编程环境。它具有C的一切优点,又能操作CAD。但他和ActiveX类似是通过管道通讯的。ARX(AutoCAD Runtime eXtension)是在ADS基础上发展的面向对象的环境,使用C++语言。最终ARX进化为ObjectARX,他完全面向对象,并且是以dll(动态链接库)的形式共享CAD的地址空间。由于先前的ARX已被包含为子集,人们也就简称ObjectARX为ARX。在CAD2006以前,只能使用C++语言和VC编译器来生成ObjectARX程序。但目前已经可以使用VB.net C# C++等语言配合VisualStudio.net编译器来生成ARX程序了。
除了语言、功能、编写和调试的难度之外,这三种方式还有CAD版本匹配的问题。Lisp程序的适合度最好,即使是为AutoCAD r12开发的程序,在CAD2007中仍然能够使用。而ARX则正相反,为CAD2002编写的程序就已经不能在2004下运行了。为旧版CAD编写的ARX程序的源代码可以不需要修改或修改较少,但必须连结新版本的ARX库重新编译,才能被新版本载入运行。而且,不同版本的ARX库还指定了不同版本的编译器。譬如,CAD2000/2002版应使用VC6,CAD2004/2005就需要使用VC.net 2002,而CAD2007则需要VC.net 2005。而VB则介于这两者之间。这个问题往往会把新手搞糊涂,必须参阅相关开发文档。 开发中使用什么语言,并不完全决定于我们。规模、资金、时间甚至用户的习惯才是考虑的关键。大型系统往往综合运用这三种方式,天正软件就是一个典型。我个人建议尝试搞CAD二次开发的人都该先好好看天正的那些东西。 (责任编辑:admin) |
- [ 18-11-06 ]换向阀中位性液压站能特点及应用留意
- [ 18-10-09 ]公制螺纹、BS液压油缸PP螺纹ED密封油
- [ 18-09-11 ]很是具体的液液压站压阀块计划履历总
- [ 18-09-11 ]液压节液压站制技能的革命
- [ 16-09-14 ]联轴珩磨管器选择方法
- [ 16-07-17 ]怎样避免缸筒液压站冲击危害?
- [ 16-07-17 ]液压动力单元液不锈钢缸筒压齿轮泵的