- 7
- 0
- 约5.61千字
- 约 5页
- 2017-08-15 发布于安徽
- 举报
基于OpenGL的快速成型制造仿真软件研究
李 强
沈阳工业大学机械工程学院制造技术所 辽宁 110023
刘伟军 李文龙 金嘉琦
中国科学院沈阳自动化所 沈阳工业大学
摘要 简要介绍了基于OpenGL的仿真环境建立方法 在VC++环境下完成了快速分层切片算法并提出了简
单实用的路径扫描算法 在此基础上开发了仿真软件 大量实验表明 该软件高效 稳定 可靠 可广泛
应用于基于STL文件的快速成型制造仿真过程
关键词 OpenGL快速成型制造 仿真
0 前言
快速成型(RP)是在计算机辅助设计 数控技术 激光技术和材料科学的基础上发展起来的一种
新的制造技术 其基本原理是 对三维CAD模型表面经三角化离散后生成STL文件 然后对该离散
模型沿高度方向进行分层切片处理 得到一组多边形区域 扫描头逐层扫描这些区域 最终得到沿
高度方向堆砌成的三维物理模型 其中的分层和扫描算法是快速成型制造成功与否的关键 因此
对这两个部分进行仿真分析是很必要的
随着计算机技术的发展特别是三维图形加速卡和3D图形编程接口OpenGL的出现 在普通微机
上实现早期图形工作站的功能已成为可能 OpenGL被严格定义为 一种到图形硬件的软件接口
从本质上说 它是一个完全可移植并且速度很快的3D图形和建模库 使用OpenGL可以创建视觉质
量接近射线跟踪程序的精致漂亮的3D图形 并且比它快好几个数量级 由于OpenGL具有跨平台
简便 高效 功能完善等特性 目前已经成为三维图形制作方法中事实上的工业标准 基于OpenGL
开发的许多应用系统已经广泛地用于科学计算可视化 CAD/CAM图像处理 地理信息系统 虚拟现
实等领域[1]
近年来 虚拟现实技术得到了迅速的发展 它为人们提供了一种身临其境的 逼真的感受 在
制造业中应用此项技术 不仅可以提高设计 修改的效率 还可加强人机交互的友好程度 本文讨
论了在Microsoft的Visual C++6.0下应用OpenGL建立仿真环境的可行性并给出了应用实例
1 OpenGL环境设置
OpenGL函数是通过 渲染上下文 Rendering Context简写RC完成三维图形的绘制 Windows
下的窗口和设备上下文支持 位图格式 PIXELFORMAT属性 和 RC有着位图结构上的一致 只
要在创建RC时与一个DC建立联系 RC也只能通过已经建立位图格式的DC来创建 OpenGL的函
数就可以通过RC对应的DC画到相应的显示设备上
先设置DC显示设备的位图格式 PIXELFORMAT属性 通过填充一个
的结构来完成 该结构决定了OpenGL作图的物理设备的属性 利用刚才的设备DC建立渲染上下文
RCwglCreateContext使得RC与DC建立联系 wglMakeCurrent然后就可以调用OpenGL函数
作图
由于OpenGL的数据是以三个坐标来表示的并且下面的数据处理过程中大量用到了实型数 特别
定义了自己的数据点类
class CMyPoint:public Cobject三维点类定义 //
{
public:
double x;
double y;
double z;
public:
CMyPoint(){x=0.0;y=0.0;z=0.0;}
CMyPoint(CMyPoint point){x=point.x;y=point.y;z=point.z;}
~CMyPoint(){};
};
2 软件设计
本仿真软件采用模块化结构设计 编写 主要包括两部分 模型分层处理和扫描路径规划 程
序流程是先读出 STL文件 然后进行分层处理和扫描路径的规划 其中分层和扫描路径的结果可以
用OpenGL环境下的三维图形显示出来 便于观察
2.1模型分层处理
分层是快速成型制造技术中的关键部分 分层质量的好坏直接影响着以后的扫描路径数据处理
和叠层加工过程 STL文件是以三角形网格来
您可能关注的文档
最近下载
- 2021年上海市嘉定区中考英语二模试卷含解析.pdf VIP
- 2025年广东省普通高中学业水平选择性考试生物(详解版).docx VIP
- 宁德市2025-2026学年(上期)高二期末考试数学试卷(含答案).pdf
- 鄂尔多斯职业学院单招《职业适应性测试》真题(达标题)附答案详解.docx VIP
- 2025年四川中科《浅谈肥胖治疗新进展》继续教育习题答案.docx VIP
- 小学三年级数学测量单元试题.docx VIP
- 三菱变频器使用手册-FR-E540 中文版.pdf VIP
- 小升初语文练习题6年级语文.pdf VIP
- 8.1 0—3岁婴幼儿心理发展评价(课件)《0-3岁婴幼儿心理发展与教育》(华东师范大学出版社).pptx VIP
- 《测量》习题3.doc VIP
原创力文档

文档评论(0)