随着CAD技术的发展,CAD软件得到了广泛的应用,在这些平台上开发符合企业所需要的零件库的工作也取得了很大成果。但随着网络和信息技术的发展,这些零件库的缺点与不足也逐渐显露了出来,界面不够友好、重复开发现象严重、资源不能共享、移植性和扩展性较差等。
本文首先对CAD技术进行了描述,阐述了参数化技术的基本理论及参数化器件库建立的基本方法,确定了采用程序化参数化方式建立零件库的基本思路。
然后基于现有的二次开发存在的问题,对目前新的软件开发平台.net及.net框架、面向对象的新型编程语言C#的特点和优势进行了分析。在此基础上,重点对CAD软件系统NX的NX Open for .net的开发方式进行了研究,获取了完整的开发过程,确定了采用基于.net的二次开发模式。
结合一个具体的软件系统,对参数化微波器件库进行了需求分析,研究了C/S(客户机/服务器)的网络构架的特点和优势,据此确定零件库的网络构架。然后运用模块化的软件设计和开发思路,分析了各个功能模块间的交互关系,完成了微波器件库的总体方案设计。
对软件系统实现的关键技术:界面设计与开发、配置文件操作和配置类设计、用户类设计、器件类设计,以及NX中新的面向对象的绘图技术、数据库系统访问技术等等,进行了详细的研究和阐述。
最后本文对器件库软件的服务器端及客户端的安装部署、配置使用进行了介绍。
专家系统是一个智能计算机程序,它利用知识和经验,通过推理来解决某领域中只有人类专家才能解决的难题。专家系统的研究和应用已经成为全世界人工智能研究的热点和焦点。农业气象灾害测评专家系统是针对安徽省气象灾害十分频繁,每年均要造成数十亿甚至数百亿的损失的现状下提出的,对农业气象灾害进行及时、准确的评估具有重大的现实意义。
微软.net平台给专家系统开发提供了一个非常好的基础系统平台,.net平台提供了创建XML Web Service的集成开发环境并将Web服务集成到专家系统中,.net体系架构对专家系统的架构、性能、开发、部署、管理、支持等方面都进行了全面、综合的考虑,结合.net企业解决方案模式在构建专家系统中的应用和扩展,使构建在微软.net体系架构下的专家系统更具有良好的扩展性、可靠性、安全性以及可管理性。
文中首先介绍了设计模式,MVC、Three-Layered Services Application模式和XML Web Service架构;接着介绍了专家系统中的知识库和推理机制的相关知识以及在农业气象灾害测评专家系统中的应用;最后运用MVC、Three-LayeredServices Application模式和XML Web Service架构,结合农业气象灾害测评专家系统的实例,讨论了在***框架下的研究与应用。系统很好地实现了业务处理与用户交互的分离和推理机与知识库的分离,很好地实现了异构数据源间的互相通信,使得构建的农业气象灾害测评专家系统具有较高的可重用性和较好的健壮性,具有较高的实用价值。
暂无评论