1. Productos
  2.   CANALLA
  3.   PHP
  4.   DXFighter
 
  

Biblioteca PHP para lectura y escritura de archivos DXF de AutoCAD 

Biblioteca CAD PHP de código abierto que permite a los programadores leer, editar y escribir archivos DXF de AutoCAD. Admite exportaciones DXF básicas y lectura de líneas desde el archivo.

¿Qué es la biblioteca DXF?

DXFighter es una biblioteca PHP de código abierto muy útil que permite a los programadores trabajar con archivos DXF de AutoCAD en sus propias aplicaciones PHP. AutoCAD DXF es un formato de archivo de datos CAD muy popular, creado por Autodesk para facilitar la interoperabilidad de datos entre AutoCAD y otros paquetes de software. DXFighter es una excelente herramienta para exportaciones DXF básicas que no dependen de la versión más reciente de DXF.

La biblioteca DXFighter es fácil de usar, lo que facilita a los desarrolladores de software el uso de elementos básicos de diagramación en sus aplicaciones. Las entidades son elementos que se dibujan al visualizar el archivo DXF, como líneas y elipses, por lo que todo tipo de objetos gráficos pertenecen a esta área del archivo DXF. Ofrece herramientas para crear arcos, círculos, elipses, líneas, polilíneas, puntos, polilíneas, texto, splines e insertar. Además, permite a los desarrolladores leer elipses, líneas, polilíneas, texto, splines e inserciones. Esta biblioteca DXFighter está disponible bajo la licencia BSD de 3 cláusulas.

Previous Next

Introducción a DXFighter

Se recomienda instalar DXFighter usando GitHub. Utilice el siguiente comando para una instalación sin problemas.

Clonar DXFighter mediante NuGet GitHub

git clone https://github.com/enjoping/DXFighter.git  

También puedes instalarlo manualmente; descarga los archivos de la última versión directamente desde el repositorio de GitHub.

Generar dibujos DXF de AutoCAD mediante la biblioteca PHP

La biblioteca de código abierto DXF ha incorporado una funcionalidad completa para generar documentos DXF de AutoCAD en aplicaciones PHP. Una vez creado el archivo DXF, los usuarios pueden agregar y administrar diferentes tipos de entidades dentro de los dibujos, como arcos, círculos, elipses, líneas, polilíneas, puntos, polilíneas, texto, splines e insertar. Actualmente, la biblioteca solo permite agregar entidades y actualizar sus propiedades; próximamente se añadirán más.

Lectura de archivos DXF de AutoCAD en aplicaciones PHP

La biblioteca DXFighter incluye un potente lector que permite a los desarrolladores de software abrir y leer el contenido de documentos DXF de AutoCAD con solo un par de líneas de código. Actualmente, la biblioteca admite la lectura de entidades importantes como elipses, líneas, polilíneas, texto, splines e insertos.

Cómo leer líneas de un archivo DXF mediante la API de PHP

La biblioteca de código abierto DXFighter permite a los desarrolladores de software abrir documentos DXF de AutoCAD y leer líneas con solo un par de comandos PHP. Para ello, el usuario debe obtener el objeto Línea de la matriz Entidades y acceder a sus propiedades. El siguiente ejemplo muestra cómo leer líneas de un archivo DXF.

¿Cómo leer líneas de un archivo DXF mediante la API de PHP?

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";

}
 Español