PHP-Bibliothek zum Lesen und Schreiben von AutoCAD-DXF-Dateien
Open-Source-PHP-CAD-Bibliothek zum Lesen, Bearbeiten und Schreiben von AutoCAD-DXF-Dateien. Unterstützt grundlegende DXF-Exporte und das Lesen von Zeilen aus Dateien.
Was ist die DXFighter-Bibliothek?
DXFighter ist eine äußerst nützliche Open-Source-PHP-Bibliothek, die es Programmierern ermöglicht, AutoCAD-DXF-Dateien in ihren eigenen PHP-Anwendungen zu bearbeiten. AutoCAD DXF ist ein sehr beliebtes CAD-Dateiformat, das von Autodesk entwickelt wurde, um die Dateninteroperabilität zwischen AutoCAD und anderen Softwarepaketen zu ermöglichen. DXFighter eignet sich hervorragend für einfache DXF-Exporte, die nicht auf der neuesten DXF-Version basieren.
Die DXFighter-Bibliothek ist benutzerfreundlich und erleichtert Softwareentwicklern die Verwendung grundlegender Diagrammelemente in ihren Anwendungen. Entities sind Elemente, die beim Anzeigen der DXF-Datei gezeichnet werden, wie Linien und Ellipsen. Daher gehören alle Arten von grafischen Objekten zu diesem Bereich der DXF-Datei. Die Bibliothek bietet Werkzeuge zum Erstellen von Bögen, Kreisen, Ellipsen, Linien, W-Polylinien, Punkten, Polylinien, Text, Splines und Einfügen. Darüber hinaus können Entwickler Ellipsen, Linien, Polylinien, Text, Spline und Einfügen lesen. Diese DXFighter-Bibliothek ist unter der BSD 3-Clause-Lizenz verfügbar.
Erste Schritte mit DXFighter
Die empfohlene Installationsmethode für DXFighter ist GitHub. Verwenden Sie den folgenden Befehl für eine reibungslose Installation.
DXFighter über NuGet GitHub klonen
git clone https://github.com/enjoping/DXFighter.git
Sie können es auch manuell installieren; laden Sie die neuesten Versionsdateien direkt vom GitHub-Repository herunter.
AutoCAD-DXF-Zeichnung über die PHP-Bibliothek erstellen
Die Open-Source-Bibliothek DXFighter bietet umfassende Funktionen zum Erstellen von AutoCAD-DXF-Dokumenten in PHP-Anwendungen. Sobald die DXF-Datei erstellt ist, können Benutzer verschiedene Elemente wie Bögen, Kreise, Ellipsen, Linien, W-Polylinien, Punkte, Polylinien, Text, Splines und Einfügungen in die Zeichnungen einfügen und verwalten. Derzeit erlaubt die Bibliothek nur das Hinzufügen und Aktualisieren von Elementen; weitere Funktionen folgen in Kürze.
AutoCAD DXF-Dateien in PHP-Anwendungen lesen
Die DXFighter-Bibliothek enthält einen leistungsstarken Reader, mit dem Softwareentwickler AutoCAD DXF-Dokumente mit nur wenigen Codezeilen öffnen und lesen können. Die Bibliothek unterstützt bereits das Lesen wichtiger Elemente wie Ellipsen, Linien, Polylinien, Text, Splines und Einfügungen.
So lesen Sie Zeilen aus einer DXF-Datei über die PHP-API
Die Open-Source-Bibliothek DXFighter ermöglicht es Softwareentwicklern, AutoCAD-DXF-Dokumente zu öffnen und mit wenigen PHP-Befehlen Zeilen daraus zu lesen. Dazu muss das Linienobjekt aus dem Entities-Array abgerufen und auf dessen Eigenschaften zugegriffen werden. Das folgende Beispiel zeigt, wie Zeilen aus einer DXF-Datei gelesen werden.
Wie liest man Zeilen aus einer DXF-Datei über die PHP-API?
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";
}