随着CAD技术的发展,CAD软件得到了广泛的应用,在这些平台上开发符合企业所需要的零件库的工作也取得了很大成果。但随着网络和信息技术的发展,这些零件库的缺点与不足也逐渐显露了出来,界面不够友好、重复开发现象严重、资源不能共享、移植性和扩展性较差等。
本文首先对CAD技术进行了描述,阐述了参数化技术的基本理论及参数化器件库建立的基本方法,确定了采用程序化参数化方式建立零件库的基本思路。
然后基于现有的二次开发存在的问题,对目前新的软件开发平台.net及.net框架、面向对象的新型编程语言C#的特点和优势进行了分析。在此基础上,重点对CAD软件系统NX的NX Open for .net的开发方式进行了研究,获取了完整的开发过程,确定了采用基于.net的二次开发模式。
结合一个具体的软件系统,对参数化微波器件库进行了需求分析,研究了C/S(客户机/服务器)的网络构架的特点和优势,据此确定零件库的网络构架。然后运用模块化的软件设计和开发思路,分析了各个功能模块间的交互关系,完成了微波器件库的总体方案设计。
对软件系统实现的关键技术:界面设计与开发、配置文件操作和配置类设计、用户类设计、器件类设计,以及NX中新的面向对象的绘图技术、数据库系统访问技术等等,进行了详细的研究和阐述。
最后本文对器件库软件的服务器端及客户端的安装部署、配置使用进行了介绍。
暂无评论