【发布时间】:2021-09-16 10:59:24
【问题描述】:
尝试打开 dxf 文件格式(C++ 中的实际项目),我可以理解文件的基本结构,但无法找到立方体的实际表示方式。
对于 CAD 中的立方体,我预计至少有 9 个值:
- X Y Z 位置
- A B C 旋转
- 立方体的 W H D 大小
我希望 X、Y、Z、A、B 和 C 出现在 ENTITY 部分,
但是查看示例文件,我看到了许多设置、预览图像(在文件中占据了很大的空间)、布局等。但我无法与立方体的实际构建方式相匹配。
问题:
如何在 dxf 文件中表示/读取立方体?
更多信息
这是有关文件格式的文档:
http://help.autodesk.com/view/OARX/2018/ENU/?guid=GUID-235B22E0-A567-4CF6-92D3-38A2306D73F3
这是一个带有立方体的文件示例(使用 BricsCAD 创建)。不幸的是,我无法嵌入文件,因为它太大了。 “立方体”的大小为 20mm x 25mm x 30mm。
https://download.escain.org/example_cube_20_25_30_mm.dxf
我检查了 LibreCAD 源代码,但它不管理 3D 模型。此外,libdxfrw 库过于通用(它只是使用完整的实体数据调用接口回调)。
https://github.com/LibreCAD/LibreCAD_3
https://github.com/LibreCAD/libdxfrw
【问题讨论】:
标签: file-format cad dxf