PHP biblioteka, skirta „AutoCAD DXF“ failų skaitymui ir rašymui
Atvirojo kodo PHP CAD biblioteka, leidžianti programuotojams skaityti, redaguoti ir rašyti AutoCAD DXF failus. Ji palaiko pagrindinius DXF eksportus ir eilučių skaitymą iš failo.
Kas yra DXFighter biblioteka?
DXFighter yra labai naudinga atvirojo kodo PHP biblioteka, leidžianti kompiuterių programuotojams dirbti su AutoCAD DXF failais savo PHP programose. AutoCAD DXF yra labai populiarus CAD duomenų failo formatas, sukurtas „Autodesk“, siekiant užtikrinti duomenų sąveiką tarp AutoCAD ir kitų programinės įrangos paketų. DXFighter yra puiki priemonė pagrindiniam DXF eksportui, kuris nepriklauso nuo naujausios DXF versijos.
DXFighter biblioteka yra patogi naudoti, todėl programinės įrangos kūrėjams lengva naudoti pagrindinius diagramų elementus savo programose. Objektai yra elementai, kurie braižomi peržiūrint DXF failą, pvz., linijos ir elipsės, todėl visų rūšių grafiniai objektai priklauso šiai DXF failo sričiai. Ji siūlo įrankius lankams, apskritimams, elipsėms, linijoms, polilinijoms, taškams, polilinijoms, tekstui, spline ir įterpimui kurti. Be to, ji leidžia kūrėjams skaityti elipses, linijas, polilinijas, tekstą, spline ir įterpti. Ši DXFighter biblioteka prieinama pagal BSD 3 sąlygų licenciją.
Darbo su „DXFighter“ pradžia
Rekomenduojamas „DXFighter“ diegimo būdas yra naudojant „GitHub“. Sklandžiam diegimui naudokite šią komandą.
Klonuoti DXFighter per „NuGet GitHub“
git clone https://github.com/enjoping/DXFighter.git
Taip pat galite įdiegti rankiniu būdu; atsisiųskite naujausius leidimo failus tiesiai iš GitHub saugyklos.
AutoCAD DXF brėžinio generavimas naudojant PHP biblioteką
Atvirojo kodo DXFighter biblioteka turi visas funkcijas, skirtas AutoCAD DXF dokumentams generuoti PHP programose. Sukūrus DXF failą, vartotojai gali pridėti ir valdyti įvairių tipų objektus brėžiniuose, pvz., lankus, apskritimus, elipses, linijas, polilinijas, taškus, polilinijas, tekstą, spline ir įterpimą. Šiuo metu biblioteka leidžia tik pridėti objektus ir atnaujinti jų ypatybes, netrukus bus galima pridėti ir kitų.
AutoCAD DXF failų skaitymas PHP programose
„DXFighter“ bibliotekoje yra galingas skaitytuvas, leidžiantis programinės įrangos kūrėjams atidaryti ir skaityti AutoCAD DXF dokumentų turinį vos keliomis kodo eilutėmis. Šiuo metu biblioteka palaiko kai kurių svarbių objektų, tokių kaip elipsės, linijos, polilinijos, tekstas, spline ir įterpimas, skaitymą.
Kaip skaityti eilutes iš DXF failo naudojant PHP API
Atvirojo kodo DXFighter biblioteka leidžia programinės įrangos kūrėjams atidaryti AutoCAD DXF dokumentus ir nuskaityti iš jų kelias eilutes naudojant vos kelias PHP komandas. Norint atlikti šią užduotį, vartotojas turi gauti Line objektą iš Entities masyvo ir pasiekti jo ypatybes. Šiame pavyzdyje parodyta, kaip skaityti eilutes iš DXF failo.
Kaip skaityti eilutes iš DXF failo naudojant 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";
}