开发的点云数据处理CAD软件便于用户的快速掌握,无须做太多的培训工作。
2、现有的电子图纸大多为DWG格式。由于十几年来Autodesk公司在我国一直
大力的推广AutoCAD软件,使得该软件在我国得到了极其广泛的应用,各个设计
院以及测绘单位的设计图纸和测绘产品大多是用AutoCAD软件绘制,这样本软件
很容易与现有的图纸相结合。
3、AutoCAD强大的面向对象技术ObjectARX。ObjectARX平台为基于AutoCAD
的各种应用开发提供了强大的开发工具,其最大特点就是面向对象技术的广泛应
用。利用面向对象技术将描述实际特征和变化关系的智能型设计对象变成了
AutoCAD图形数据库中的一级对象,AutoCAD直接对其操作。利用ObjectARX可以
使应用模块将通常的直线、圆弧、圆等几何元素的组合变成专业特定的设计模型,
具有相应的设计行为特征,以便于智能化设计。这样,本软件所建立的就是具有
工程属性的专业应用对象,而不仅仅是由直线、圆弧等单个实体组成的图形。
4、开发者可以在不考虑图形外设驱动、不考虑交互式CAD绘图软件包的情况
下设计自己的应用系统,开发周期短;
5 许多图形功能都可以利用AutocAD,不须另外开发,大大降低了软件开发
的工作量。
6 多语言开发:可以选择AutoLISP、ADS、VBA和ObjectARX语言进行开发。
目前大多数涉及图形处理的工程软件为了缩短软件开发周期,都采用AutoCAD
作为图形处理的核心。
不过,选用AutocAD做平台也有不利的一方面,那就是:
1. 集成化程度低,软件升级受制于AutoCAD;
2. 不能控制底层数据结构;缺乏软件独立版权。
(4)软件系统开发语言的选择
对软件进行二次开发,除了根据实际情况选择合适的平台外,开发语言的选
择也不可忽视,同样涉及开发人员强度和效率以及软件使用者的便利性等问题。
到目前为止,AutoCAD公司为用户提供了四种二次开发工具:AutoLISP、ADS、
VBA和ObjectARX。下面对这四种工具进行简单的介绍与比较。
l) AutoLISP
AutoLISP由于推出较早,具有广泛的使用基础。主要用来修改和扩充AutoCAD