PHP-bibliotek för läsning och skrivning av AutoCAD DXF-filer
Öppen källkod PHP CAD-bibliotek som gör det möjligt för programmerare att läsa, redigera och skriva AutoCAD DXF-filer. Det stöder grundläggande DXF-export och läsning av rader från filer.
Vad är DXFighter-biblioteket?
DXFighter är ett mycket användbart PHP-bibliotek med öppen källkod som låter programmerare arbeta med AutoCAD DXF-filer i sina egna PHP-applikationer. AutoCAD DXF är ett mycket populärt CAD-datafilformat skapat av Autodesk för att möjliggöra datainteroperabilitet mellan AutoCAD och andra programvarupaket. DXFighter är ett utmärkt verktyg för grundläggande DXF-exporter som inte är beroende av den senaste DXF-versionen.
DXFighter-biblioteket är användarvänligt, vilket gör det enkelt för programvaruutvecklare att använda grundläggande diagramelement i sina applikationer. Enheter är element som ritas när man visar DXF-filen, som linjer och ellipser, så alla typer av grafiska objekt hör till detta område av DXF-filen. Det erbjuder verktyg för att skapa bågar, cirklar, ellipser, linjer, polylinjer, punkter, polylinjer, text, spline och infoga. Dessutom gör det det möjligt för utvecklare att läsa ellipser, linjer, polylinjer, text, spline och infoga. Detta DXFighter-bibliotek är tillgängligt under BSD 3-Clause-licensen.
Komma igång med DXFighter
Det rekommenderade sättet att installera DXFighter är att använda GitHub. Använd följande kommando för en smidig installation.
Klona DXFighter via NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Du kan också installera det manuellt; ladda ner de senaste versionsfilerna direkt från GitHub-arkivet.
Generera AutoCAD DXF-ritning via PHP-bibliotek
Det öppna källkodsbiblioteket DXFighter har integrerat kompletta funktioner för att generera AutoCAD DXF-dokument i PHP-applikationer. När DXF-filen har skapats kan användare lägga till och hantera olika typer av enheter i ritningarna, såsom bågar, cirklar, ellipser, linjer, polylinjer, punkter, polylinjer, text, spline och infoga. För närvarande tillåter biblioteket bara att lägga till enheter och uppdatera deras egenskaper, andra kommer snart.
Läsning av AutoCAD DXF-filer i PHP-appar
DXFighter-biblioteket har inkluderat en kraftfull läsare som gör det möjligt för programutvecklare att öppna och läsa innehållet i AutoCAD DXF-dokument med bara ett par rader kod. För närvarande har biblioteket inkluderat stöd för att läsa några viktiga enheter som ellipser, linjer, polylinjer, text, spline och infoga.
Hur man läser rader från en DXF-fil via PHP API
Det öppna källkodsbiblioteket DXFighter låter programutvecklare öppna AutoCAD DXF-dokument och läsa några rader från dem med bara ett par PHP-kommandon. För att utföra denna uppgift måste användaren hämta Line-objektet från Entities-arrayen och komma åt dess egenskaper. Följande exempel visar hur man läser rader från en DXF-fil.
Hur läser man rader från en 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";
}