5二维CAD系统二次开发介绍.pptVIP

  • 13
  • 0
  • 约8千字
  • 约 41页
  • 2017-03-15 发布于上海
  • 举报
第5讲 AutoCAD系统的二次开发介绍 华中科技大学CAD中心 吴义忠 王波兴 cad.wyz@hust.edu.cn 什么是二次开发? 二次开发是指在通用的平台软件上,利用其开发接口进行特定的功能定制开发。 典型的例子:基于AutoCAD平台的机械设计系统InteCAD;基于UG,Pro/E等平台的三维标准件库系统和典型零部件设计系统等。 注意区分:基于核心组件进行的通用软件开发,一般不被认为是二次开发。如基于ACIS几何核心Inventor, InteSolid;基于Parosolid的UG,Pro/E等。 为什么要进行二次开发? 通用的平台不能或者不方便实现某些特定的功能,这些特定功能往往是: 1)一组命令的集合。通用平台需要多次操作才能实现,通过二次开发可以很方便的将这些简单功能整合成一个命令,方便用户使用。例如,标注粗糙度符号(也可以通过块和属性定义); 2)需要一些专业的计算。通用平台不提供专业计算,只有通过二次开发实现。例如,在AutoCAD下绘制Bezier曲线,需要根据给定的控制点计算曲线上的离散点坐标。还有如InteCAD的尺寸驱动功能,参数化过程需要进行复杂的CBA算法支持,这些都需要进行二次开发实现。 3)需要数据库的支持。通用平台一般不方便提供数据库支持,只有二次开发工具通过ODBC或者其他方式访问数据库系统。如标准件库系统。 另外,典型零部件设计系统

文档评论(0)

1亿VIP精品文档

相关文档