1. Ürün:% s
  2.   CAD
  3.   PHP
  4.   DXFighter
 
  

AutoCAD DXF Dosyalarını Okuma ve Yazma için PHP Kütüphanesi

Programcıların AutoCAD DXF Dosyalarını Okumasını, Düzenlemesini ve Yazmasını sağlayan Açık Kaynak PHP CAD Kütüphanesi. Temel DXF dışa aktarmalarını ve dosyadan satır okuma desteği sunar.

DXFighter Kütüphanesi Nedir?

Eğer web tabanlı uygulamalarda CAD verileriyle çalışan bir geliştiriciyseniz, DXFighter vazgeçilmez bir araçtır. PHP'de AutoCAD DXF dosyalarını işlemek için özel olarak tasarlanmış hafif, Ücretsiz bir DXF PHP API'sidir. Bu açık kaynak çözüm, DXF çizimleri oluşturmak veya DXF dosyalarını ağır, platforma bağımlı CAD yazılımlarına ihtiyaç duymadan okumak isteyen herkes için mükemmeldir. Autodesk tarafından geliştirilen DXF (Drawing Exchange Format), CAD birlikte çalışabilirliği için yaygın olarak benimsenen bir formattır. DXFighter, uygulamalarınız içinde DXF varlıkları üzerinde doğrudan kontrol sağlayan pratik ve verimli bir PHP AutoCAD kütüphanesi olarak hizmet verir. En son DXF sürümünü desteklemese de, temel dışa aktarımlar ve hafif CAD iş akışları için idealdir.

DXFighter ile geliştiriciler yaygın diyagram öğelerini kolayca çizebilir ve okuyabilir. Yaylar, Çemberler, Elipsler, Çizgiler, Çoklu Çizgiler, Noktalar, Spline'lar, Metin ve Ekleme öğelerinin oluşturulmasını ve okunmasını destekler. Bu grafik bileşenler (varlıklar olarak bilinir) herhangi bir DXF dosyasının görsel içeriğini temsil eder. Basit bir CAD görüntüleyici oluşturuyor, teknik çizim ihracatını otomatikleştiriyor ya da şekil tabanlı diyagramlar yapıyor olun, DXFighter gerekli yapı taşlarını sağlar. Kullanıcı dostu API'si, CAD programlamaya yeni başlayanlar için bile erişilebilir kılar ve izin verici BSD 3-Clause lisansı sayesinde kişisel ve ticari projelerde ücretsiz olarak kullanılabilir.

DXFighter ile Başlarken

DXFighter'ı kurmanın önerilen yolu GitHub kullanmaktır. Sorunsuz bir kurulum için lütfen aşağıdaki komutu kullanın.

DXFighter'ı NuGet GitHub üzerinden Klonlayın

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

Ayrıca manuel olarak da kurabilirsiniz; en son sürüm dosyalarını doğrudan GitHub deposundan indirebilirsiniz.

PHP Kütüphanesi ile AutoCAD DXF Çizimi Oluşturun

Açık kaynak DXFighter kütüphanesi, PHP uygulamaları içinde AutoCAD DXF belgeleri oluşturmak için tam işlevselliği dahil etmiştir. DXF dosyası oluşturulduktan sonra, kullanıcılar çizimlerde Arklar, Çemberler, Elipsler, Çizgiler, WPolyline, Noktalar, Polyline, Metin, Spline ve Insert gibi çeşitli varlıkları ekleyebilir ve yönetebilir. Şu anda kütüphane yalnızca varlık eklemeye ve özelliklerini güncellemeye izin veriyor, diğerleri yakında eklenecek.

PHP API ile AutoCAD DXF Nasıl Oluşturulur?

require_once('DXFighter.php');

$fighter = new \DXFighter\DXFighter(); //Create an Instance of the DXFighter class

$fighter->addEntity(new \DXFighter\lib\Line(array(0, 0, 0), array(10, 10, 0))); //Draw a line from Point (0|0|0) to (10|10|0)

$fighter->addEntity(new \DXFighter\lib\Circle(array(5, 0, 0), 3)); //Draw a circle centered on (5|0|0) with a radius of 3

$fighter->to_string(); //Output the DXF using echo

$fighter->saveAs('dxfighter.dxf'); //Write the DXF to a file named dxfighter.dxf

PHP Uygulamalarında AutoCAD DXF Dosyası Okuma

DXFighter kütüphanesi, yazılım geliştiricilerin sadece birkaç satır kodla AutoCAD DXF belgelerinin içeriğini açıp okuyabilmesini sağlayan güçlü bir okuyucu içerir. Şu anda kütüphane, Elipsler, Çizgiler, Polyline, Metin, Spline ve Insert gibi bazı önemli varlıkları okuma desteği sunmaktadır.

PHP API ile DXF Dosyasından Satırları Nasıl Okursunuz

Açık kaynak DXFighter kütüphanesi, yazılım geliştiricilerin sadece birkaç PHP komutuyla bir AutoCAD DXF belgesini açıp içinden bazı satırları okumasına olanak tanır. Bu görevi gerçekleştirmek için kullanıcının Entities dizisinden Line nesnesini alıp özelliklerine erişmesi gerekir. Aşağıdaki örnek, DXF dosyasından satırların nasıl okunacağını göstermektedir.

PHP API ile DXF Dosyasından Satırları Nasıl Okursunuz?

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";