开发AutoCAD的方法
□DIN 4001 CAD标准件图形特性文件编制规范
□DIN 66304 CAD标准数据库交换格式
DIN 4000和DIN 4001规定了对CAD标准件的图形特性和非图形特性进行描述的标准方法与格式。用这两个标准便可以建立CAD/CAM标准件库。CAD/CAM系统对这种标准件的访问可通过符合DIN 66304的接口,某一标准件一但被设计人员选中,它的所有信息即可方便的从标准件库中调出,纳入到相应的技术文件中。通过由易到难的建库实践与学习工程数据库知识,我们便会逐渐掌握工程数据库。
Auto CAD具有较强的图形功能,并给用户开辟了多种接口。因此,开发Auto CAD时要充分应用Auto CAD软件包的原有功能。这样做,不仅可以使开发的软件能用于相应版本的Auto CAD,而且还可以用于版本更新后的Auto CAD。这也是使我们所开发的产品具有良好开放性的重要保证。Auto CAD软件包在近几年做了多次更新,每次更新都是向上兼容的;每次更新都增加了一些十分有用的功能。例如由2.17版更新为2.18版时,增加了Auto LISP语言。Auto LISP是Auto CAD为用户提供的一个最为得力的“图形发生器”。对Auto CAD外部,Auto LISP是一种极为方便的软接口。Auto CAD可通过Auto LISP程序与数种语言交互,可以询访数据库,从而提供了一种使Auto CAD内外信息流入流出的最直接和最及时的工作方式。近几年,我国机械行业在应用与开发Auto CAD时,充分应用了Auto LISP语言提供的功能,解决了建立适用于Auto CAD的标准件等工程数据库的问题,解决了标准机械零部件自动绘图问题。Auto desk公司最近先后推出了Auto CAD11.0版与12.0版。其中增加了广大用户要求的ADS(Auto CAD Development System),为用户提供了用C语言开发应用软件的平台,克服了Auto LISP语言的许多不足之处。Auto CAD12.0版还扩充了许多新功能,如支持Post Script,新版的ADS提供AME2.0、Auto CAD Render和Auto CAD SQLExtention,其中后者使Auto CAD能与外部的某些数据库连接,如Oracle、Dbase等。这就为用户开发Auto CAD提供了更多方便。
开发Auto CAD较好的方法是申请注册为其开发用户。这样,便可得到该公司的技术支持,可以获得开发所必需的资料、软件及其开发工具,并可提前半年获得其待发布的新版软件。这将对我们的开发工作带来极大的帮助,并将为我们开发的软件打入国际市场奠定良好的基础。遵守软件法与尊重Auto Desk公司的版权是实现这种方法的先决条件,这是我们应重视的问题。