用于 AutoCAD DXF 文件读写的 PHP 库
开源 PHP CAD 库,使程序员能够读取、编辑和写入 AutoCAD DXF 文件。它支持基本的 DXF 导出和从文件中读取线条。
什么是 DXFighter 库?
DXFighter 是一个非常实用的开源 PHP 库,它允许计算机程序员在自己的 PHP 应用程序中处理 AutoCAD DXF 文件。AutoCAD DXF 是一种非常流行的 CAD 数据文件格式,由 Autodesk 创建,用于实现 AutoCAD 与其他软件包之间的数据互操作性。DXFighter 是一款出色的工具,可用于导出不依赖于最新 DXF 版本的基本 DXF 文件。
DXFighter 库用户友好,方便软件开发人员在其应用程序中使用基本的图表元素。实体是指在查看 DXF 文件时绘制的元素,例如直线和椭圆,因此所有类型的图形对象都属于 DXF 文件的这一区域。它提供了用于创建圆弧、圆、椭圆、直线、多段线、点、折线、文本、样条线和插入的工具。此外,它还支持开发者读取椭圆、直线、折线、文本、样条线和插入点。此 DXFighter 库遵循 BSD 3-Clause 许可证。
DXFighter 入门
推荐使用 GitHub 安装 DXFighter。请使用以下命令顺利安装。
通过 NuGet GitHub 克隆 DXFighter
git clone https://github.com/enjoping/DXFighter.git
您也可以手动安装;直接从 GitHub 存储库下载最新版本的文件。
通过 PHP 库生成 AutoCAD DXF 图形
开源 DXFighter 库集成了在 PHP 应用程序中生成 AutoCAD DXF 文档的完整功能。创建 DXF 文件后,用户可以在图形中添加和管理不同类型的实体,例如圆弧、圆、椭圆、直线、多段线、点、折线、文本、样条线和插入。目前,该库仅允许添加实体并更新其属性,其他功能即将推出。
在 PHP 应用程序中读取 AutoCAD DXF 文件
DXFighter 库包含一个强大的读取器,使软件开发人员只需几行代码即可打开并读取 AutoCAD DXF 文档的内容。目前,该库已支持读取一些重要的实体,例如椭圆、直线、折线、文本、样条线和插入。
如何通过 PHP API 从 DXF 文件中读取线条
开源 DXFighter 库允许软件开发人员打开 AutoCAD DXF 文档,并使用几个 PHP 命令从中读取一些线条。要完成此任务,用户需要从 Entities 数组中获取 Line 对象并访问其属性。以下示例演示了如何从 DXF 文件中读取线条。
如何通过 PHP API 从 DXF 文件中读取线条?
use DXFighter\DXFighter;
$dxf = new DXFighter('some-file.dxf');
echo "Loaded OK.\n";
$entities = $dxf->getEntities();
$line = $entities[0];
$end = $line->getEnd();
echo "Saw line to {$end[0]},{$end[1]},{$end[2]}\n";
}