Библиотека PHP для чтения и записи файлов AutoCAD DXF
Библиотека PHP CAD с открытым исходным кодом, позволяющая программистам читать, редактировать и записывать файлы AutoCAD DXF. Поддерживает базовый экспорт DXF и чтение строк из файла..
Что такое библиотека DXFighter?
DXFighter — очень полезная PHP-библиотека с открытым исходным кодом, которая позволяет программистам работать с файлами AutoCAD DXF в своих PHP-приложениях. AutoCAD DXF — очень популярный формат файлов данных САПР, созданный 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.
Создание чертежей AutoCAD DXF с помощью библиотеки PHP
Библиотека DXFighter с открытым исходным кодом включает в себя полный набор функций для создания документов AutoCAD DXF в PHP-приложениях. После создания файла DXF пользователи могут добавлять и управлять различными типами объектов внутри чертежей, такими как дуги, окружности, эллипсы, линии, полилинии WPolyline, точки, полилинии, текст, сплайны и вставки. В настоящее время библиотека позволяет только добавлять объекты и изменять их свойства, другие функции будут добавлены в ближайшее время.
Чтение файлов AutoCAD DXF в PHP-приложениях
Библиотека DXFighter включает мощный инструмент для чтения, позволяющий разработчикам программного обеспечения открывать и читать содержимое документов AutoCAD DXF всего парой строк кода. На данный момент библиотека поддерживает чтение некоторых важных объектов, таких как эллипсы, линии, полилинии, текст, сплайны и вставки.
Как читать строки из DXF-файла через PHP API
Библиотека DXFighter с открытым исходным кодом позволяет разработчикам программного обеспечения открывать документы AutoCAD DXF и читать из них строки, используя всего пару 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";
}