Opengl 将DWG对象/图元转换为三维数据

Opengl 将DWG对象/图元转换为三维数据,opengl,cad,dwg,libredwg,Opengl,Cad,Dwg,Libredwg,我们需要使用libredwg从客户端导入DWG数据,并希望从中提取3D数据。但我找不到任何特定的文档来真正解释每个对象/实体类型 我特别感兴趣的是: 3D人脸(应该不是问题,但永远不知道) 三维实体(可以读取导线,但不知道如何创建三维网格) 实体(似乎是带有挤出的平面形状,但是否有任何方向?) 多段线PFACE/3D(大部分已解决,仍有一些带有负索引的谜团) 任何能产生3D数据的东西 关于这些类型的任何详细信息(如果有任何转换数据) 最终,目标是对3D数据进行细分,以便能够显示和使用它。经过

我们需要使用libredwg从客户端导入DWG数据,并希望从中提取3D数据。但我找不到任何特定的文档来真正解释每个对象/实体类型

我特别感兴趣的是:

  • 3D人脸(应该不是问题,但永远不知道)
  • 三维实体(可以读取导线,但不知道如何创建三维网格)
  • 实体(似乎是带有挤出的平面形状,但是否有任何方向?)
  • 多段线PFACE/3D(大部分已解决,仍有一些带有负索引的谜团)
  • 任何能产生3D数据的东西
关于这些类型的任何详细信息(如果有任何转换数据)


最终,目标是对3D数据进行细分,以便能够显示和使用它。

经过进一步调查,我发现对于PFACE,顶点和面的#决定了列表中的以下对象。有一个函数可以直接抓取顶点,但不能抓取面,因此只需通过对象进行迭代即可。有些指数是负数,所以我猜这是相对于终点的指数