论文部分内容阅读
CAD技术的应用主要集中在两个方面:一个是计算机二维绘图和三维实体造型;二是性能分析和结构设计。CAD的绘图和三维造型技术已经得到了很好的发展,并且在实际工作中也得到了很好的应用。但是在性能分析和结构设计技术方面只是进行简单的一些静,动态力学分析计算,不能把知识(理论知识和经验知识)很好的应用到CAD技术中驱动产品设计的整个过程,即基于知识的智能CAD。 建立一个合理而有效的知识表达模型是智能CAD系统成功的关键。不同类型知识的特点采用相应的表达方式,在表达能力、推理效率和可维护性等方面综合考虑。机械产品设计由于其知识的多样性,复杂性和不确定性,难以找到合理的知识表达方式以构建合理的知识库系统。 本文采用了基于XML的知识表示方法。利用XML的自描述特征将数据的格式与内容相分离,创建特定的机械设计领域的标记语言,有效的表示了机械设计知识中的结构化,半结构化知识。并把传统的产生式、框架、语义网络等表示法融合到一起,采用DTD为知识库定义了独立的语法结构,构建了语法独立,与推理机分离的知识库系统。知识库易于维护和扩充,克服了传统的知识表示方法的不足。 本课题是基于JhSolid三维实体造型软件系统,在Windows平台上以Visual C++为开发工具,运用面向对象技术,采用XML语言表示知识,对三维CAD系统中的知识驱动方法进行了研究。系统充分利用CAD的交互式设计环境,使用基于XML的知识表示,采用启发式搜索推理策略,建立了推理效率高的推理应用程序,实现了集轴类零件的设计计算、校核计算和三维造型功能于一体的智能CAD系统。 JhSolid软件平台的基于知识驱动的轴类零件设计系统经过程序编制、调试和测试,证明该系统成功地实现了上述功能,验证了其方法的正确性与实用性。