Bibliothèque PHP pour la lecture et l'écriture de fichiers DXF AutoCAD
Bibliothèque PHP CAO open source permettant aux programmeurs de lire, modifier et écrire des fichiers DXF AutoCAD. Elle prend en charge les exportations DXF de base et la lecture de lignes à partir de fichiers.
Qu'est-ce que la bibliothèque DXFighter ?
DXFighter est une bibliothèque PHP open source très utile qui permet aux programmeurs d'utiliser des fichiers DXF AutoCAD dans leurs propres applications PHP. AutoCAD DXF est un format de fichier de données CAO très populaire, créé par Autodesk pour permettre l'interopérabilité des données entre AutoCAD et d'autres logiciels. DXFighter est un excellent outil pour les exportations DXF de base, indépendamment de la dernière version du DXF.
La bibliothèque DXFighter est conviviale et permet aux développeurs d'utiliser facilement les éléments de diagramme de base dans leurs applications. Les entités sont des éléments qui sont dessinés lors de l'affichage du fichier DXF, comme les lignes et les ellipses. Tous les types d'objets graphiques appartiennent à cette zone du fichier DXF. Elle offre des outils pour créer des arcs, des cercles, des ellipses, des lignes, des polylignes, des points, des polylignes, du texte, des splines et des insertions. De plus, elle permet aux développeurs de lire les ellipses, les lignes, les polylignes, le texte, les splines et les insertions. Cette bibliothèque DXFighter est disponible sous licence BSD 3-Clause.
Premiers pas avec DXFighter
Il est recommandé d'utiliser GitHub pour installer DXFighter. Veuillez utiliser la commande suivante pour une installation fluide.
git clone https://github.com/enjoping/DXFighter.git
Vous pouvez également l'installer manuellement ; téléchargez les derniers fichiers de version directement depuis le référentiel GitHub.
Générer des dessins AutoCAD DXF via la bibliothèque PHP
La bibliothèque open source DXFighter intègre des fonctionnalités complètes pour générer des documents AutoCAD DXF dans des applications PHP. Une fois le fichier DXF créé, les utilisateurs peuvent ajouter et gérer différents types d'entités dans les dessins, tels que des arcs, des cercles, des ellipses, des lignes, des polylignes, des points, des polylignes, du texte, des splines et des insertions. Pour l'instant, la bibliothèque permet uniquement d'ajouter des entités et de mettre à jour leurs propriétés ; d'autres suivront prochainement.
Lecture de fichiers DXF AutoCAD dans des applications PHP
La bibliothèque DXFighter intègre un puissant lecteur permettant aux développeurs d'ouvrir et de lire le contenu des documents DXF AutoCAD en quelques lignes de code seulement. La bibliothèque prend désormais en charge la lecture d'entités importantes telles que les ellipses, les lignes, les polylignes, le texte, les splines et les insertions.
Comment lire les lignes d'un fichier DXF via l'API PHP
La bibliothèque open source DXFighter permet aux développeurs d'ouvrir des documents AutoCAD DXF et d'en lire quelques lignes à l'aide de quelques commandes PHP. Pour ce faire, l'utilisateur doit récupérer l'objet Ligne du tableau Entities et accéder à ses propriétés. L'exemple suivant montre comment lire les lignes d'un fichier DXF.
Comment lire les lignes d'un fichier DXF via 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";
}