1. Produkti
  2.   CAD
  3.   PHP
  4.   DXFighter
 
  

PHP bibliotēka AutoCAD DXF failu lasīšanai un rakstīšanai

Atvērtā koda PHP CAD bibliotēka, kas ļauj programmētājiem lasīt, rediģēt un rakstīt AutoCAD DXF failus. Tā atbalsta pamata DXF eksportu un rindu lasīšanu no faila.

Kas ir DXFighter bibliotēka?

DXFighter ir ļoti noderīga atvērtā koda PHP bibliotēka, kas ļauj datorprogrammētājiem strādāt ar AutoCAD DXF failiem savās PHP lietojumprogrammās. AutoCAD DXF ir ļoti populārs CAD datu failu formāts, ko izveidojis Autodesk, lai nodrošinātu datu sadarbspēju starp AutoCAD un citām programmatūras pakotnēm. DXFighter ir lielisks rīks pamata DXF eksportam, kas nav atkarīgs no jaunākās DXF versijas.

DXFighter bibliotēka ir lietotājam draudzīga, atvieglojot programmatūras izstrādātājiem pamata diagrammu elementu izmantošanu savās lietojumprogrammās. Entītijas ir elementi, kas tiek zīmēti, skatot DXF failu, piemēram, līnijas un elipses, tāpēc visa veida grafiskie objekti pieder šai DXF faila sadaļai. Tā piedāvā rīkus loku, apļu, elipšu, līniju, WPolyline, punktu, polilīniju, teksta, splainu un ievietošanas izveidei. Turklāt tā ļauj izstrādātājiem lasīt elipses, līnijas, polilīnijas, tekstu, splainus un ievietot. Šī DXFighter bibliotēka ir pieejama saskaņā ar BSD 3-Clause licenci.

Previous Next

DXFighter lietošanas sākšana

Ieteicamais DXFighter instalēšanas veids ir, izmantojot GitHub. Lai instalēšana noritētu gludi, lūdzu, izmantojiet šo komandu.

DXFighter klonēšana, izmantojot NuGet GitHub

git clone https://github.com/enjoping/DXFighter.git  

Varat to instalēt arī manuāli; lejupielādējiet jaunākos laidiena failus tieši no GitHub repozitorija.

AutoCAD DXF rasējuma ģenerēšana, izmantojot PHP bibliotēku

Atvērtā pirmkoda DXFighter bibliotēka ir iekļāvusi pilnīgu funkcionalitāti AutoCAD DXF dokumentu ģenerēšanai PHP lietojumprogrammās. Kad DXF fails ir izveidots, lietotāji var pievienot un pārvaldīt dažāda veida elementus rasējumos, piemēram, lokus, apļus, elipses, līnijas, polilīnijas, punktus, polilīnijas, tekstu, splainu un ievietot. Pašlaik bibliotēka ļauj tikai pievienot elementus un atjaunināt to īpašības, drīzumā sekos arī citas.

AutoCAD DXF failu lasīšana PHP lietotnēs

DXFighter bibliotēkā ir iekļauts jaudīgs lasītājs, kas ļauj programmatūras izstrādātājiem atvērt un lasīt AutoCAD DXF dokumentu saturu, izmantojot tikai pāris koda rindiņas. Pašlaik bibliotēkā ir iekļauts atbalsts dažu svarīgu elementu, piemēram, elipses, līnijas, polilīnijas, teksta, splaina un ievietošanas, lasīšanai.

Kā nolasīt rindas no DXF faila, izmantojot PHP API

Atvērtā pirmkoda DXFighter bibliotēka ļauj programmatūras izstrādātājiem atvērt AutoCAD DXF dokumentus un nolasīt no tiem dažas rindas, izmantojot tikai pāris PHP komandas. Lai veiktu šo uzdevumu, lietotājam ir jāiegūst Line objekts no Entities masīva un jāpiekļūst tā īpašībām. Šajā piemērā ir parādīts, kā nolasīt rindas no DXF faila.

Kā nolasīt rindas no DXF faila, izmantojot 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";

}
 Latviski