Pustaka PHP untuk Membaca & Menulis Fail AutoCAD DXF
Perpustakaan CAD PHP Sumber Terbuka Yang Membolehkan Pengaturcara Membaca, Mengedit dan Menulis Fail AutoCAD DXF. Ia Menyokong Eksport DXF Asas & Baca Talian daripada Fail.
Apakah Perpustakaan DXFighter?
DXFighter ialah perpustakaan PHP sumber terbuka yang sangat berguna yang membenarkan pengaturcara komputer bekerja dengan Fail DXF AutoCAD di dalam aplikasi PHP mereka sendiri. AutoCAD DXF ialah format fail data CAD yang sangat popular yang dicipta oleh Autodesk untuk membolehkan kesalingoperasian data antara AutoCAD dan pakej perisian lain. DXFighter ialah alat yang hebat untuk eksport DXF asas yang tidak bergantung pada versi DXF terbaharu.
Pustaka DXFighter mesra pengguna, memudahkan pembangun perisian menggunakan elemen rajah asas dalam aplikasi mereka. Entiti ialah elemen yang dilukis semasa melihat fail DXF seperti garisan dan elips supaya semua jenis objek grafik tergolong dalam kawasan fail DXF ini. Ia menawarkan alatan untuk mencipta Arcs, Bulatan, Ellipses, Lines, WPolyline, Points, Polyline, Text, Spline, dan Insert. Selain itu, ia membolehkan pembangun membaca Ellipses, Lines, Polyline, Text, Spline, dan Insert. Pustaka DXFighter ini tersedia di bawah lesen BSD 3-Clause.
Bermula dengan DXFighter
Cara yang disyorkan untuk memasang DXFighter adalah menggunakan GitHub. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Klon DXFighter melalui NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Anda juga boleh memasangnya secara manual; muat turun fail keluaran terkini terus daripada repositori GitHub.
Jana Lukisan AutoCAD DXF melalui Perpustakaan PHP
Pustaka DXFighter sumber terbuka telah menggabungkan fungsi lengkap untuk menjana dokumen AutoCAD DXF dalam aplikasi PHP. Setelah fail DXF dibuat, pengguna boleh menambah dan mengurus pelbagai jenis entiti di dalam lukisan seperti Arka, Bulatan, Ellipses, Garisan, WPolyline, Titik, Poligaris, Teks, Spline dan Sisipan. Pada masa ini pustaka hanya membenarkan untuk menambah entiti dan mengemas kini sifat mereka, yang lain akan menyusul tidak lama lagi.
Pembacaan Fail AutoCAD DXF di dalam Apl PHP
Pustaka DXFighter telah menyertakan pembaca berkuasa yang membolehkan pembangun perisian membuka dan membaca kandungan dokumen AutoCAD DXF dengan hanya beberapa baris kod. Pada masa ini perpustakaan telah menyertakan sokongan untuk membaca beberapa entiti penting seperti Ellipses, Lines, Polyline, Text, Spline dan Insert.
Cara Membaca Baris daripada Fail DXF melalui API PHP
Pustaka DXFighter sumber terbuka membenarkan pembangun perisian membuka dokumen AutoCAD DXF dan membaca beberapa baris daripadanya menggunakan hanya beberapa arahan PHP. Untuk mencapai tugas ini pengguna perlu mendapatkan objek Line daripada tatasusunan Entiti dan mengakses sifatnya. Contoh berikut menunjukkan cara membaca baris daripada Fail DXF.
Bagaimana untuk Membaca Baris daripada Fail DXF melalui 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";
}