Бібліотека PHP для читання та запису DXF-файлів AutoCAD
Бібліотека САПР з відкритим вихідним кодом на PHP, яка дозволяє програмістам читати, редагувати та записувати файли AutoCAD DXF. Вона підтримує базовий експорт DXF та читання рядків з файлу.
Що таке бібліотека DXFighter?
DXFighter — це дуже корисна бібліотека PHP з відкритим кодом, яка дозволяє програмістам працювати з файлами AutoCAD DXF у власних PHP-додатках. AutoCAD DXF — це дуже популярний формат файлів даних САПР, створений Autodesk для забезпечення сумісності даних між AutoCAD та іншими програмними пакетами. DXFighter — чудовий інструмент для базового експорту DXF, який не залежить від найновішої версії DXF.
Бібліотека DXFighter зручна у використанні, що дозволяє розробникам програмного забезпечення легко використовувати основні елементи діаграм у своїх додатках. Сутності — це елементи, які малюються під час перегляду файлу DXF, такі як лінії та еліпси, тому всі види графічних об'єктів належать до цієї області файлу DXF. Вона пропонує інструменти для створення дуг, кіл, еліпсів, ліній, поліліній W, точок, поліліній, тексту, сплайнів та вставки. Крім того, вона дозволяє розробникам читати еліпси, лінії, полілінії, текст, сплайни та вставки. Ця бібліотека DXFighter доступна за ліцензією BSD 3-Clause.
Початок роботи з DXFighter
Рекомендований спосіб встановлення DXFighter – за допомогою GitHub. Будь ласка, скористайтеся наступною командою для безпроблемної інсталяції.
Клон DXFighter через NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Ви також можете встановити його вручну; завантажте файли останньої версії безпосередньо з репозиторію GitHub.
Generate AutoCAD DXF Drawing via PHP Library
Бібліотека DXFighter з відкритим кодом має повний функціонал для створення документів AutoCAD DXF у PHP-застосунках. Після створення DXF-файлу користувачі можуть додавати та керувати різними типами об'єктів у кресленнях, такими як дуги, кола, еліпси, лінії, полілінія W, точки, полілінія, текст, сплайн та вставка. Наразі бібліотека дозволяє лише додавати об'єкти та оновлювати їхні властивості, інші з'являться найближчим часом.
Читання файлів AutoCAD DXF у PHP-додатках
Бібліотека DXFighter містить потужний зчитувач, який дозволяє розробникам програмного забезпечення відкривати та читати вміст документів AutoCAD DXF лише за допомогою кількох рядків коду. Наразі бібліотека включає підтримку читання деяких важливих об'єктів, таких як еліпси, лінії, полілінія, текст, сплайн та вставка.
Як читати рядки з 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";
}