PHP knihovna pro čtení a zápis souborů DXF v AutoCADu
Open Source PHP CAD knihovna, která umožňuje programátorům číst, upravovat a zapisovat soubory AutoCAD DXF. Podporuje základní export DXF a čtení řádků ze souboru.
Co je knihovna DXFighter?
DXFighter je velmi užitečná open source knihovna PHP, která umožňuje počítačovým programátorům pracovat se soubory AutoCAD DXF v jejich vlastních PHP aplikacích. AutoCAD DXF je velmi populární formát datových souborů CAD vytvořený společností Autodesk pro umožnění interoperability dat mezi AutoCADem a dalšími softwarovými balíčky. DXFighter je skvělý nástroj pro základní export DXF, který není závislý na nejnovější verzi DXF.
Knihovna DXFighter je uživatelsky přívětivá, což usnadňuje vývojářům softwaru používat základní prvky diagramů v jejich aplikacích. Entity jsou prvky, které se vykreslují při zobrazení souboru DXF, jako jsou čáry a elipsy, takže do této oblasti souboru DXF patří všechny druhy grafických objektů. Nabízí nástroje pro vytváření oblouků, kružnic, elips, čar, polyčar, bodů, křivek, textu, spline a vkládání. Kromě toho umožňuje vývojářům číst elipsy, čáry, křivky, text, spline a vkládat. Tato knihovna DXFighter je k dispozici pod licencí BSD 3-Clause.
Začínáme s DXFighterem
Doporučený způsob instalace DXFighteru je pomocí GitHubu. Pro hladký průběh instalace použijte následující příkaz.
Klonování DXFighteru přes NuGet GitHub
git clone https://github.com/enjoping/DXFighter.git
Můžete jej také nainstalovat ručně; stáhněte si nejnovější soubory vydání přímo z repozitáře GitHub.
Generování výkresů DXF v AutoCADu pomocí knihovny PHP
Knihovna DXFighter s otevřeným zdrojovým kódem obsahuje kompletní funkce pro generování dokumentů DXF v AutoCADu v aplikacích PHP. Jakmile je soubor DXF vytvořen, uživatelé mohou přidávat a spravovat různé druhy entit ve výkresech, jako jsou oblouky, kružnice, elipsy, čáry, polylinie, body, křivky, text, spline a vkládání. V současné době knihovna umožňuje pouze přidávání entit a aktualizaci jejich vlastností, další budou brzy následovat.
Čtení souborů AutoCAD DXF v PHP aplikacích
Knihovna DXFighter obsahuje výkonný čtecí program, který umožňuje vývojářům softwaru otevírat a číst obsah dokumentů AutoCAD DXF pouze pomocí několika řádků kódu. V současné době knihovna podporuje čtení některých důležitých entit, jako jsou elipsy, čáry, křivky, text, spline a vložení.
Jak číst řádky ze souboru DXF pomocí PHP API
Knihovna DXFighter s otevřeným zdrojovým kódem umožňuje vývojářům softwaru otevřít dokumenty DXF aplikace AutoCAD a číst z nich řádky pomocí několika příkazů PHP. K dosažení tohoto cíle musí uživatel získat objekt Line z pole Entities a přistupovat k jeho vlastnostem. Následující příklad ukazuje, jak číst řádky ze souboru DXF.
Jak číst řádky ze souboru DXF pomocí 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";
}