我想在上传到基于php的网站后获得dxf文件的属性值


I want to get properties value of dxf file after uploading on php based site

我正在创建一个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;