建议你看DXF 底格式介绍 读取DXF 格式文件 OpenGL 是美国SGI 公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL 都能实现高性能的三维图形功能
OpenGL 本身不仅提供对简单图元的操作和控制,还提供了许多函数用于复杂物体的建模
但是,我们通常喜欢使用AutoCAD和 3DS 及 3Dmax 等工具来建立模型,并且我们已经有了很多这样的模型,那么我们如何才能资源共享,避免重复劳动呢
利用CAD 图形标准数据交换格式—DXF 格式,我们就能很容易地实现资源共享,而不需要重复建模
DXF 文件的结构很清楚,具体如下: 1
标题段(HEADER ) 有关图形的一般信息都可以 DXF 文件的这一节找到,每一个参数具有一个变量名和一个相关值
表段 这一段包含的指定项的定义,它包括: a、 线形表(LTYPE) b、 层表(LYER) c、 字体表(STYLE) d、 视图表(VIEW) e、 用户坐标系统表(UCS) f、 视窗配置表(VPORT) g、 标注字体表(DIMSTYLE) h、 申请符号表(APPID) 3
块段(BLOCKS) 这一段含有块定义实体,这些实体描述了图形种组成每个块的实体
实体段(ENTITIES ) 这一段含有实体,包括任何块的调用
END OF FILE(文件结束) 下面是对 DXF 的基本结构举一实例进行说明: 0 0 后接 SECTION SECTION 表明这是一个段的开始 2 2 后接的是段名 HEADER 说明该段是 HEADER 段(标题段) 9 $ACADVER 文件是由 AUTOCAD 产生的 1 AC1008 9 9 后接 $UCSORG $UCSORG 用户坐标系原点在世界坐标系中的坐标 10 10 对应 X 0
0 X 的值 20