PHP библиотека за четене и запис на DXF файлове в AutoCAD
CAD библиотека с отворен код, използваща PHP, която позволява на програмистите да четат, редактират и записват DXF файлове на AutoCAD. Поддържа основни DXF експорти и четене на редове от файл.
Какво е DXFighter библиотека?
DXFighter е много полезна PHP библиотека с отворен код, която позволява на компютърните програмисти да работят с AutoCAD DXF файлове в собствените си PHP приложения. AutoCAD DXF е много популярен CAD файлов формат, създаден от Autodesk за осигуряване на оперативна съвместимост между AutoCAD и други софтуерни пакети. DXFighter е чудесен инструмент за основен DXF експорт, който не разчита на най-новата версия на DXF.
Библиотеката DXFighter е лесна за употреба, което улеснява разработчиците на софтуер да използват основни елементи за диаграмиране в своите приложения. Обектите са елементи, които се рисуват при преглед на DXF файла, като линии и елипси, така че всички видове графични обекти принадлежат към тази област на DXF файла. Тя предлага инструменти за създаване на дъги, кръгове, елипси, линии, полилиния, точки, полилиния, текст, сплайн и вмъкване. Освен това, тя позволява на разработчиците да четат елипси, линии, полилинии, текст, сплайн и вмъкване. Тази DXFighter библиотека е достъпна под BSD 3-Clause лиценз.
Първи стъпки с DXFighter
Препоръчителният начин за инсталиране на DXFighter е чрез GitHub. Моля, използвайте следната команда за безпроблемна инсталация.
Клониране на DXFighter чрез NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Можете също да го инсталирате ръчно; изтеглете най-новите файлове за издание директно от хранилището на GitHub.
Генериране на DXF чертеж в AutoCAD чрез PHP библиотека
Библиотеката с отворен код DXFighter е включила пълна функционалност за генериране на DXF документи в AutoCAD в PHP приложения. След като DXF файлът бъде създаден, потребителите могат да добавят и управляват различни видове обекти в чертежите, като дъги, кръгове, елипси, линии, полилиния, точки, текст, сплайн и вмъкване. В момента библиотеката позволява само добавяне на обекти и актуализиране на техните свойства, скоро ще последват и други.
Четене на DXF файлове на AutoCAD в PHP приложения
Библиотеката DXFighter включва мощен четец, който позволява на разработчиците на софтуер да отварят и четат съдържанието на DXF документи на AutoCAD само с няколко реда код. В момента библиотеката включва поддръжка за четене на някои важни обекти като елипси, линии, полилинии, текст, сплайн и вмъкване.
Как да четем редове от DXF файл чрез PHP API
Библиотеката с отворен код DXFighter позволява на разработчиците на софтуер да отварят DXF документи на AutoCAD и да четат някои редове от тях, използвайки само няколко PHP команди. За да постигне тази задача, потребителят трябва да получи обекта Line от масива Entities и да получи достъп до неговите свойства. Следващият пример показва как да четем редове от DXF файл.
Как да чета редове от DXF файл чрез 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";
}