Bibliotecă PHP pentru citirea și scrierea fișierelor DXF AutoCAD
Bibliotecă CAD PHP open source care permite programatorilor să citească, să editeze și să scrie fișiere DXF AutoCAD. Acceptă exporturi DXF de bază și citirea liniilor din fișier.
Ce este biblioteca DXFighter?
DXFighter este o bibliotecă PHP open source foarte utilă, care permite programatorilor să lucreze cu fișiere AutoCAD DXF în propriile aplicații PHP. AutoCAD DXF este un format de fișier de date CAD foarte popular, creat de Autodesk pentru a permite interoperabilitatea datelor între AutoCAD și alte pachete software. DXFighter este un instrument excelent pentru exporturile DXF de bază, care nu se bazează pe cea mai nouă versiune DXF.
Biblioteca DXFighter este ușor de utilizat, facilitând utilizarea de către dezvoltatorii de software a elementelor de bază pentru diagrame în aplicațiile lor. Entitățile sunt elemente care sunt desenate la vizualizarea fișierului DXF, cum ar fi liniile și elipsele, astfel încât toate tipurile de obiecte grafice aparțin acestei zone a fișierului DXF. Oferă instrumente pentru crearea de arcuri, cercuri, elipse, linii, polilinii W, puncte, polilinii, text, spline și inserții. În plus, permite dezvoltatorilor să citească elipse, linii, polilinii, text, spline și inserții. Această bibliotecă DXFighter este disponibilă sub licența BSD cu 3 clauze.
Noțiuni introductive despre DXFighter
Metoda recomandată de instalare a DXFighter este utilizând GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.
Clonează DXFighter prin NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
De asemenea, îl puteți instala manual; descărcați fișierele celei mai recente versiuni direct din depozitul GitHub.
Generați desene DXF AutoCAD prin intermediul bibliotecii PHP
Biblioteca open source DXFighter a încorporat funcționalități complete pentru generarea de documente DXF AutoCAD în aplicațiile PHP. Odată ce fișierul DXF este creat, utilizatorii pot adăuga și gestiona diferite tipuri de entități în interiorul desenelor, cum ar fi arce, cercuri, elipse, linii, polilinii W, puncte, polilinii, text, spline și inserare. În prezent, biblioteca permite doar adăugarea de entități și actualizarea proprietăților acestora, altele vor urma în curând.
Citirea fișierelor DXF AutoCAD în aplicațiile PHP
Biblioteca DXFighter a inclus un cititor puternic care permite dezvoltatorilor de software să deschidă și să citească conținutul documentelor DXF AutoCAD cu doar câteva linii de cod. În prezent, biblioteca a inclus suport pentru citirea unor entități importante, cum ar fi elipse, linii, polilinii, text, spline și inserare.
Cum se citesc linii dintr-un fișier DXF prin intermediul API-ului PHP
Biblioteca open source DXFighter permite dezvoltatorilor de software să deschidă documente AutoCAD DXF și să citească câteva linii din acestea folosind doar câteva comenzi PHP. Pentru a realiza această sarcină, utilizatorul trebuie să obțină obiectul Line din matricea Entities și să acceseze proprietățile sale. Următorul exemplu demonstrează cum se citesc linii dintr-un fișier DXF.
Cum se citesc linii dintr-un fișier DXF prin intermediul API-ului 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";
}