PHP-bibliotek for lesing og skriving av AutoCAD DXF-filer
Åpen kildekode PHP CAD-bibliotek som lar programmerere lese, redigere og skrive AutoCAD DXF-filer. Det støtter grunnleggende DXF-eksport og lesing av linjer fra filer..
Hva er DXFighter-biblioteket?
DXFighter er et veldig nyttig PHP-bibliotek med åpen kildekode som lar dataprogrammerere jobbe med AutoCAD DXF-filer i sine egne PHP-applikasjoner. AutoCAD DXF er et veldig populært CAD-datafilformat laget av Autodesk for å muliggjøre datainteroperabilitet mellom AutoCAD og andre programvarepakker. DXFighter er et flott verktøy for grunnleggende DXF-eksport som ikke er avhengig av den nyeste DXF-versjonen.
DXFighter-biblioteket er brukervennlig, noe som gjør det enkelt for programvareutviklere å bruke grunnleggende diagramelementer i applikasjonene sine. Enheter er elementer som tegnes når DXF-filen vises, som linjer og ellipser, så alle slags grafiske objekter tilhører dette området av DXF-filen. Det tilbyr verktøy for å lage buer, sirkler, ellipser, linjer, polylinjer, punkter, polylinjer, tekst, spline og insert. I tillegg lar det utviklere lese ellipser, linjer, polylinjer, tekst, spline og insert. Dette DXFighter-biblioteket er tilgjengelig under BSD 3-klausul-lisensen.
Komme i gang med DXFighter
Den anbefalte måten å installere DXFighter på er å bruke GitHub. Bruk følgende kommando for en problemfri installasjon.
Klon DXFighter via NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Du kan også installere det manuelt; last ned de nyeste utgivelsesfilene direkte fra GitHub-repositoriet.
Generer AutoCAD DXF-tegning via PHP-biblioteket
Det åpne kildekode-biblioteket DXFighter har innlemmet komplett funksjonalitet for å generere AutoCAD DXF-dokumenter i PHP-applikasjoner. Når DXF-filen er opprettet, kan brukere legge til og administrere forskjellige typer enheter i tegningene, for eksempel buer, sirkler, ellipser, linjer, polylinjer, punkter, polylinjer, tekst, spline og innsetting. For øyeblikket tillater biblioteket bare å legge til enheter og oppdatere egenskapene deres, andre vil følge snart.
Lesing av AutoCAD DXF-filer i PHP-apper
DXFighter-biblioteket har inkludert en kraftig leser som lar programvareutviklere åpne og lese innholdet i AutoCAD DXF-dokumenter med bare et par linjer med kode. For øyeblikket har biblioteket inkludert støtte for lesing av noen viktige enheter som ellipser, linjer, polylinjer, tekst, spline og insert.
Slik leser du linjer fra en DXF-fil via PHP API
Det åpne kildekode-biblioteket DXFighter lar programvareutviklere åpne AutoCAD DXF-dokumenter og lese noen linjer fra dem ved hjelp av bare et par PHP-kommandoer. For å utføre denne oppgaven må brukeren hente Line-objektet fra Entities-arrayet og få tilgang til dets egenskaper. Følgende eksempel demonstrerer hvordan du leser linjer fra en DXF-fil.
Hvordan lese linjer fra DXF-fil via 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";
}