我正在创建一个php网站,用户将在该网站上传一个dxf文件(Autocad 2D(,我们希望获得文件中定义的所有属性值,如尺寸、零件数量、材料体积、机器空间等。因此,我们可以使用该值来计算价格,并向用户显示构建成本。
DXF是一个文本文件。要从中提取信息,您需要根据文档
根据Maxence的回答,您需要阅读DXF规范。基本上,DXF文件结构类似于
$VARIABLE
values
...
$VARIABLE2
values2
...
您可以通过使用简单的文本编辑器(如记事本、记事本++(打开来查看文件结构。
DXF文件结构开头的一个示例部分是
0
SECTION
2
HEADER
9
$ACADVER
1
AC1009
9
$INSBASE
10
0.0
20
0.0
30
0.0
9
$EXTMIN
10
18.11598045401162
20
8.4674829624706263
30
0.0
9
$EXTMAX
10
26.228964858016312
20
14.903999246397481
30
0.0
9
$LIMMIN
10
0.0
20
0.0
9
$LIMMAX
10
12.0
20
9.0
9
$ORTHOMODE
70
0
9
从这部分代码
$ACADVER
1
AC1009
9
您可以知道文件保存的AutoCAD版本,从DXF规范PDF中可以读取AC1009代码对应于R11和R12 AutoCAD版本。
AC1009 = R11 and R12;