1. Prodotti
  2.   CAD
  3.   PHP
  4.   DXFighter
 
  

Libreria PHP per la lettura e la scrittura di file DXF di AutoCAD

Libreria CAD PHP open source che consente ai programmatori di leggere, modificare e scrivere file AutoCAD DXF. Supporta esportazioni DXF di base e legge le linee dai file.

Cos'è la libreria DXFighter?

DXFighter è una libreria PHP open source molto utile che consente ai programmatori di lavorare con i file DXF di AutoCAD all'interno delle proprie applicazioni PHP. AutoCAD DXF è un formato di file di dati CAD molto diffuso, creato da Autodesk per consentire l'interoperabilità dei dati tra AutoCAD e altri pacchetti software. DXFighter è un ottimo strumento per le esportazioni DXF di base che non si basano sulla versione DXF più recente.

La libreria DXFighter è intuitiva e semplifica l'utilizzo da parte degli sviluppatori di software di elementi di base per la creazione di diagrammi nelle proprie applicazioni. Le entità sono elementi che vengono disegnati durante la visualizzazione del file DXF, come linee ed ellissi, quindi tutti i tipi di oggetti grafici appartengono a quest'area del file DXF. Offre strumenti per la creazione di archi, cerchi, ellissi, linee, polilinee, punti, polilinee, testo, spline e inserimento. Inoltre, consente agli sviluppatori di leggere ellissi, linee, polilinee, testo, spline e insert. Questa libreria DXFighter è disponibile con licenza BSD 3-Clause.

Previous Next

Introduzione a DXFighter

Il metodo consigliato per installare DXFighter è tramite GitHub. Utilizza il seguente comando per un'installazione fluida.

Clona DXFighter tramite NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git  

Puoi anche installarlo manualmente; scarica i file della versione più recente direttamente dal repository GitHub.

Generazione di disegni AutoCAD DXF tramite libreria PHP

La libreria open source DXFighter integra funzionalità complete per la generazione di documenti AutoCAD DXF all'interno di applicazioni PHP. Una volta creato il file DXF, gli utenti possono aggiungere e gestire diversi tipi di entità all'interno dei disegni, come archi, cerchi, ellissi, linee, polilinee, punti, polilinee, testo, spline e inserimento. Al momento, la libreria consente solo di aggiungere entità e aggiornarne le proprietà; altre funzionalità saranno aggiunte a breve.

Lettura di file DXF di AutoCAD all'interno di app PHP

La libreria DXFighter include un potente lettore che consente agli sviluppatori software di aprire e leggere il contenuto di documenti DXF di AutoCAD con solo un paio di righe di codice. Al momento, la libreria include il supporto per la lettura di alcune entità importanti come ellissi, linee, polilinee, testo, spline e inserimento.

Come leggere linee da un file DXF tramite API PHP

La libreria open source DXFighter consente agli sviluppatori software di aprire un documento DXF di AutoCAD e di leggerne alcune linee utilizzando solo un paio di comandi PHP. Per eseguire questa operazione, l'utente deve ottenere l'oggetto Linea dall'array Entities e accedere alle sue proprietà. L'esempio seguente mostra come leggere linee da un file DXF.

Come leggere le righe di un file DXF tramite l'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";

}
 Italiano