论文部分内容阅读
三维CAD技术的发展加速了企业信息化的进程,推动了企业生产力的发展。伴随着协同设计成为未来制造业的主流趋势,异构三维CAD系统之间产品模型的信息交换成为企业面临的新问题。在协同设计中,异地设计者之间需要及时有效的资源共享,因此需要在各站点之间进行信息交换。信息交换的关键在于如何将一个设计者的设计信息完整的传输给其他设计者。通过实体信息的交换,协同感知其它设计者的活动,既互相协作又不互相干扰。因此需要提供一套信息交换规范和适宜的表达机制,为异构的设计信息的共享、交换和继承提供有效的数据描述方式,使参与协同设计的设计者之间可以无障碍的理解对方设计成果的信息意义,并进行正确的信息交换。本文提出了一种以XML为基础描述三维CAD模型的信息交换格式即中间模型,使得在不同三维CAD系统之间实现含设计意图的实体模型信息的交换。这种中间模型将参考面的定位数据与局部坐标、组成轮廓草图的图元数据与约束关系、特征的构建形式与构建过程以层次结构化的方式包含在交换数据中,满足了异构三维CAD系统之间交换含设计意图信息的需要。本课题基于JhSolid和SolidWorks三维实体造型软件系统,在Windows平台上以Visual C++为开发工具,运用面向对象技术、三维几何模型编码技术和XML技术,实现了通过上述中间模型在异构三维CAD系统之间的信息交换。经过程序编制、调试,并在异构三维CAD之间反复测试,证实该程序成功实现了上述功能,验证了方法的正确性与实用性。