Biblioteka PHP do odczytu i zapisu plików DXF programu AutoCAD
Biblioteka PHP CAD Open Source, która umożliwia programistom odczyt, edycję i zapis plików AutoCAD DXF. Obsługuje podstawowe eksporty DXF i odczyt linii z pliku.
Czym jest biblioteka DXFighter?
DXFighter to bardzo użyteczna biblioteka PHP o otwartym kodzie źródłowym, która umożliwia programistom pracę z plikami AutoCAD DXF w ich własnych aplikacjach PHP. AutoCAD DXF to bardzo popularny format plików danych CAD stworzony przez firmę Autodesk w celu zapewnienia interoperacyjności danych między programem AutoCAD a innymi pakietami oprogramowania. DXFighter to doskonałe narzędzie do podstawowego eksportu DXF, które nie wymaga najnowszej wersji DXF.
Biblioteka DXFighter jest przyjazna dla użytkownika, ułatwiając programistom korzystanie z podstawowych elementów diagramów w swoich aplikacjach. Encje to elementy rysowane podczas przeglądania pliku DXF, takie jak linie i elipsy, więc wszystkie rodzaje obiektów graficznych należą do tego obszaru pliku DXF. Oferuje narzędzia do tworzenia łuków, okręgów, elips, linii, wielolinii, punktów, polilinii, tekstu, splajnów i wstawek. Dodatkowo umożliwia programistom odczytywanie elips, linii, łamanych, tekstu, krzywych krzywych i wstawek. Ta biblioteka DXFighter jest dostępna na licencji BSD 3-Clause.
Rozpoczęcie pracy z DXFighterem
Zalecanym sposobem instalacji DXFightera jest skorzystanie z GitHuba. Aby zapewnić bezproblemową instalację, użyj poniższego polecenia.
Klonowanie DXFighter przez NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Możesz również zainstalować go ręcznie, pobierając najnowsze pliki wydania bezpośrednio z repozytorium GitHub.
Generowanie rysunków AutoCAD DXF za pomocą biblioteki PHP
Biblioteka DXF o otwartym kodzie źródłowym zawiera pełną funkcjonalność generowania dokumentów AutoCAD DXF w aplikacjach PHP. Po utworzeniu pliku DXF użytkownicy mogą dodawać i zarządzać różnymi rodzajami obiektów w rysunkach, takimi jak łuki, okręgi, elipsy, linie, wielolinie, punkty, polilinie, tekst, splajny i wstawianie. Obecnie biblioteka umożliwia jedynie dodawanie obiektów i aktualizowanie ich właściwości, wkrótce pojawią się inne.
Odczyt plików AutoCAD DXF w aplikacjach PHP
Biblioteka DXFighter zawiera zaawansowany czytnik, który umożliwia programistom otwieranie i odczytywanie zawartości dokumentów AutoCAD DXF za pomocą zaledwie kilku linijek kodu. Obecnie biblioteka obsługuje odczytywanie niektórych ważnych obiektów, takich jak elipsy, linie proste, polilinie, tekst, splajny i wstawki.
Jak odczytać linie z pliku DXF za pomocą interfejsu API PHP
Biblioteka DXFighter o otwartym kodzie źródłowym pozwala programistom otwierać dokumenty AutoCAD DXF i odczytywać z nich linie za pomocą zaledwie kilku poleceń PHP. Aby to zrobić, użytkownik musi pobrać obiekt Line z tablicy Entities i uzyskać dostęp do jego właściwości. Poniższy przykład pokazuje, jak odczytać linie z pliku DXF.
Jak odczytać linie z pliku DXF za pomocą interfejsu 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";
}