基于OpenGL零件设计平台的开发
2018-11-02李琳杰赵伟博
制造业自动化 2018年10期
李琳杰,赵伟博,李 权
(1.陕西工业职业技术学院 数控工程学院,咸阳 712000;2.比亚迪汽车工业有限公司,深圳 518124)
0 引言
计算机辅助系统根据任务的不同分别发展出CAD、CAPP、CAM、CAE等,经过多年的发展与改进,这些系统在各自的领域已经很难有突破性的进展。由于它们是各自发展的,导致的结果是相互之间不兼容,从而形成信息孤岛[1,2]。本文研究基于OpenGL的零件设计平台,通过开发自有的三维设计界面,实现云制造服务模式下的制造资源服务,将产品模型的图形表达与工程信息、非工程信息紧密结合,协调设计和工艺的关系,补足云制造环境下设计平台以表格形式进行服务申请的单一模式。
1 零件设计平台软件总体框架
本软件拟采用经典的三层软件构架,分别是用户操作层、逻辑操作层和数据管理层[3,4]。用户通过点击按钮等操作调用模型信息处理集、模型图形信息处理集,驱动单个制造要素模型的建立,然后通过发送按钮调用数据发送处理集,服务器返回的服务信息自动调用数据接收处理集,显示在服务信息列表上,经过用户确认之后,单个制造要素和整体模型连接。软件整体构架如图1所示。

图1 软件整体构架
2 制造要素的模型显示算法
2.1 面元识别算法
识别码的第一段编码是该制造要素所属的加工行为类的编码[5~7],如车削为Turning,铣削为Milling(对应于编码01、02)等;第二段编码是该制造要素的种类,如车外圆为Cylinder,车倒角为Chamfer(同样对应于编码01、02)等;第三段编码是该制造要素在同种制造要素组员中的加入时间排列序号,如某个制造要素是车削类车外圆中第五个加入的制造要素,则排序编码为05;……
登录APP查看全文
