1. Produtos
  2.   cafajeste
  3.   PHP
  4.   DXFighter
 
  

Biblioteca PHP para leitura e escrita de ficheiros DXF do AutoCAD 

Biblioteca CAD PHP de código aberto que permite aos programadores ler, editar e escrever ficheiros DXF do AutoCAD. Suporta exportações DXF básicas e leitura de linhas de ficheiros.

O que é a Biblioteca DXFighter?

A DXFighter é uma biblioteca PHP de código aberto muito útil que permite aos programadores trabalhar com ficheiros DXF do AutoCAD dentro das suas próprias aplicações PHP. O AutoCAD DXF é um formato de ficheiro de dados CAD muito popular, criado pela Autodesk para permitir a interoperabilidade de dados entre o AutoCAD e outros pacotes de software. A DXFighter é uma excelente ferramenta para exportações DXF básicas que não dependem da versão mais recente do DXF.

A biblioteca DXFighter é de fácil utilização, facilitando a utilização de elementos básicos de diagramação nas suas aplicações por parte dos programadores de software. As entidades são elementos desenhados ao visualizar o ficheiro DXF, como linhas e elipses, pelo que todos os tipos de objetos gráficos pertencem a esta área do ficheiro DXF. Oferece ferramentas para criar arcos, círculos, elipses, linhas, polilinhas, pontos, polilinhas, texto, splines e inserções. Além disso, permite aos programadores ler elipses, linhas, polilinhas, texto, splines e inserções. Esta biblioteca DXFighter está disponível sob a licença BSD de 3 cláusulas.

Previous Next

Introdução ao DXFighter

A forma recomendada de instalar o DXFighter é utilizando o GitHub. Utilize o seguinte comando para uma instalação sem problemas.

Clone o DXFighter através do NuGet GitHub

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

Também pode instalá-lo manualmente; descarregue os ficheiros de versão mais recentes diretamente do repositório GitHub.

Gerar Desenho DXF do AutoCAD através da Biblioteca PHP

A biblioteca de código aberto DXFighter incorporou a funcionalidade completa para gerar documentos DXF do AutoCAD dentro das aplicações PHP. Após a criação do ficheiro DXF, os utilizadores podem adicionar e gerir diferentes tipos de entidades dentro dos desenhos, como Arcos, Círculos, Elipses, Linhas, Polilinhas, Pontos, Polilinhas, Texto, Splines e Inserções. Neste momento, a biblioteca apenas permite adicionar entidades e atualizar as suas propriedades; outras opções serão disponibilizadas em breve.

Leitura de Ficheiros DXF do AutoCAD em Aplicações PHP

A biblioteca DXFighter inclui um leitor potente que permite aos programadores de software abrir e ler o conteúdo de documentos DXF do AutoCAD com apenas algumas linhas de código. Neste momento, a biblioteca inclui suporte para a leitura de algumas entidades importantes, como Elipses, Linhas, Polilinhas, Texto, Spline e Inserção.

Como Ler Linhas de um Ficheiro DXF através da API PHP

A biblioteca de código aberto DXFighter permite aos programadores de software abrir documentos DXF do AutoCAD e ler algumas linhas utilizando apenas alguns comandos PHP. Para realizar esta tarefa, o utilizador necessita de obter o objeto Line do array Entities e aceder às suas propriedades. O exemplo seguinte demonstra como ler linhas de um ficheiro DXF.

Como ler linhas de um ficheiro DXF via API 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";

}
 Português