CATIA是法国达索(Dassault)公司的产品开发旗舰解决方案。作为PLM协同解决方案的一个重要组成部分,它可以帮助制造厂商设计他们未来的产品,并支持从项目前阶段、具体的设计、分析、模拟、组装到维护在内的全部工业设计流程。
模块化的CATIA系列产品提供产品的风格和外型设计、机械设计、设备与系统工程、管理数字样机、机械加工、分析和模拟。CATIA产品基于开放式可扩展的V5架构。
作为世界领先的CAD/CAM软件,CATIA可以帮助用户完成大到飞机小到螺丝刀的设计及制造,它提供了完备的设计能力:从2D到3D到技术指标化建模,同时,作为一个完全集成化的软件系统,CATIA将机械设计、工程分析及仿真和加工等功能有机地结合,为用户提供严密的无纸工作环境从而达到缩短设计产时间、提高加工质量及降低费用的效果。
CAA(Component Application Architecture)是CATIA的一整套C++函数库,该函数库在CATIA运行时加载。通过安装RADE(Rapid Application Development Environment)模块,用户可以在VC++编程环境下编制程序,与CATIA进行通信,从而对CATIA进行二次开发。
使用CAA可以实现从简单到复杂的CATIA二次开发工作,而且和原系统的结合非常紧密,如果没有特别说明,无法把客户所研发的功能从原系统中区分出来,这非常有利于用户的使用和集成。
CAA V5可以实现精致的交互命令,这些命令可以分组归入工作台(workbench)并展示精美的面板;用户还可以通过CAA定义新的特征,CATIA采用和内部特征同样的处理方式处理这些特征,通过这种方式,用户可以丰富CATIA的数据模型。