PHP-bibliotheek voor het lezen en schrijven van AutoCAD DXF-bestanden
Open-source PHP CAD-bibliotheek waarmee programmeurs AutoCAD DXF-bestanden kunnen lezen, bewerken en schrijven. Ondersteunt eenvoudige DXF-export en het lezen van regels uit bestanden..
Wat is de DXFighter-bibliotheek?
DXFighter is een zeer nuttige open-source PHP-bibliotheek waarmee computerprogrammeurs met AutoCAD DXF-bestanden kunnen werken in hun eigen PHP-applicaties. AutoCAD DXF is een zeer populair CAD-bestandsformaat, ontwikkeld door Autodesk, om gegevensinteroperabiliteit tussen AutoCAD en andere softwarepakketten mogelijk te maken. DXFighter is een geweldige tool voor eenvoudige DXF-exporten die niet afhankelijk zijn van de nieuwste DXF-versie.
De DXFighter-bibliotheek is gebruiksvriendelijk, waardoor softwareontwikkelaars eenvoudig basisdiagramelementen in hun applicaties kunnen gebruiken. Entiteiten zijn elementen die worden getekend bij het bekijken van het DXF-bestand, zoals lijnen en ellipsen. Allerlei grafische objecten behoren dus tot dit gebied van het DXF-bestand. De bibliotheek biedt tools voor het maken van bogen, cirkels, ellipsen, lijnen, polylijnen, punten, polylijnen, tekst, splines en inserts. Bovendien stelt het ontwikkelaars in staat om ellipsen, lijnen, polylijnen, tekst, splines en inserts te lezen. Deze DXFighter-bibliotheek is beschikbaar onder de BSD 3-Clause-licentie.
Aan de slag met DXFighter
De aanbevolen manier om DXFighter te installeren is via GitHub. Gebruik de volgende opdracht voor een soepele installatie.
DXFighter klonen via NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Je kunt het ook handmatig installeren; download de nieuwste releasebestanden rechtstreeks van de GitHub-repository.
Genereer AutoCAD DXF-tekeningen via de PHP-bibliotheek
De open-source DXFighter-bibliotheek biedt volledige functionaliteit voor het genereren van AutoCAD DXF-documenten in PHP-applicaties. Nadat het DXF-bestand is aangemaakt, kunnen gebruikers verschillende soorten entiteiten aan de tekeningen toevoegen en beheren, zoals bogen, cirkels, ellipsen, lijnen, WPolyline, punten, polylijnen, tekst, splines en inserts. Momenteel kunt u met de bibliotheek alleen entiteiten toevoegen en hun eigenschappen bijwerken; andere opties volgen binnenkort.
AutoCAD DXF-bestanden lezen in PHP-apps
De DXFighter-bibliotheek bevat een krachtige reader waarmee softwareontwikkelaars de inhoud van AutoCAD DXF-documenten kunnen openen en lezen met slechts een paar regels code. Momenteel biedt de bibliotheek ondersteuning voor het lezen van enkele belangrijke entiteiten, zoals ellipsen, lijnen, polylijnen, tekst, splines en inserts.
Regels uit een DXF-bestand lezen via de PHP API
Met de open-source DXFighter-bibliotheek kunnen softwareontwikkelaars een AutoCAD DXF-document openen en er regels uit lezen met slechts een paar PHP-opdrachten. Om deze taak uit te voeren, moet de gebruiker het Line-object uit de Entities-array halen en de eigenschappen ervan benaderen. Het volgende voorbeeld laat zien hoe u regels uit een DXF-bestand leest.
Hoe lees ik regels uit een DXF-bestand via de 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";
}