1. Produkty
  2.   CHAM
  3.   PHP
  4.   DXFighter
 
  

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.

Previous Next

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";

}
 Polski