2、支撑软件 CAD/CAM支撑软件是建立在计算机硬件和系统软件平台之上,是由面向应用的基础公用程序、数据库及其应用接口、二次开发环境等组成,主要的功能程序模块如下所述: 1)用户接口:提供开发CAD/CAM系统的用户界面、菜单命令、对话框等交互构件、二次开发语言。用户接口管理系统是CAD/CAM系统和操作系统及窗口系统的隔离层,它用C或C++语言编程、与操作系统有关,只要将此子系统移植到相应的操作系统下,则整个CAD/CAM系统就随之而实现了移植。 2)交互绘图:通过对几何元素(如直线段、圆弧、自由曲线等)及字符(多字体点阵/矢量字符)的交互定位、定形、结构约束、参数化设计及动态引导和尺寸驱动等手段方便用户产生三维形体的二维线框表示和符合国标、部标及企业标准的工程图纸。该子系统是整个CAD/CAM系统的基础。 3)产品造型:这是将线框、表面、实体和特征统一于一体的新一代造型系统。该子系统主要完成形体的描述、构造和表示功能,并提供数控加工、结构分析、优化设计所需要的形体的形状、位置数据。因此,该子系统是整个CAD/CAM系统的核心。 4)结构分析:该子系统在上述二维、三维造型的基础上自动、半自动生成有限元网格及其属性数据,自动地或人机交互地建立有限元模型;对形体作线性或非线性有限元分析;对分析结果进行标量图、矢量图、色彩图等图表输出。 5)优化设计:针对上述二维、三维造型的形体,实现常用零件(如齿轮、轴等)、机构(如四杆、六杆机构、工业平缝机械等)、结构(如板、壳、刚架等)及电机等部件作线性规划、非线线规划、混合离散规划和多目标规划的优化设计。 6)数控加工:对上述二维、三维造型物体的表面,自动产生加工轨迹,进行干涉、碰撞检测,刀具管理及不同加工中心和数控加工设备的驱动,并实现加工过程的仿真模拟。 7)工程数据管理:与设计有关的所有数据都必须存储在工程数据库中。这些数据包括:设计对象的模型、图形数据、对象的特性、描述设计过程中的状态信息以及设计文档等。由于设计的交互性和反复性,工程数据必须能快速访问大量相关数据项的复杂功能及各种模型(数据模型)的构造能力。 |