DXF (Çizim Değişim Formatı), Autodesk tarafından iki boyutlu ve üç boyutlu çizimleri depolamak ve aktarmak için geliştirilmiş, grafik verilerinin değişimi için kullanılan açık bir formattır.
Çeşitli CAD sistemlerinden gelen geniş destek nedeniyle DXF, uygulamalar arasında mühendislik ve teknik dokümantasyon alışverişi için en yaygın formatlardan biri haline gelmiştir.
DXF formatı çok çeşitli alanlarda kullanılır: makine mühendisliği, mimarlık, inşaat, mühendislik ağ tasarımı ve vektör grafikleri ve çizimlerle çalışmanın gerekli olduğu diğer alanlar. Bu formattaki dosyalar AutoCAD ve diğer birçok CAD uygulamasında açılabilir; bu da DXF'yi farklı yazılım ürünleri arasında veri aktarımı için kullanışlı bir seçenek haline getirir.
FastReport .NET, hazırlanan raporların DXF formatına aktarılmasını destekler; bu sayede içerdikleri grafik öğeleri ve metinler, manuel veri aktarımına gerek kalmadan CAD sistemlerinde kullanılabilir.
Bu yazımızda, bir raporu DXF formatına aktarma yöntemlerini ele alacağız ve ayrıca dosyayı bir CAD uygulamasında açtıktan sonra ortaya çıkan çıktının nasıl göründüğüne bakacağız.
Dışa aktarma işlemini gerçekleştirmek için öncelikle raporu hazırlayın ve önizleme penceresinde açın. "Kaydet" düğmesine tıklayın, ardından açılır listeden "Diğer" ve "DXF dosyası..." seçeneklerini belirleyin.
Biçimi seçtikten sonra dışa aktarma ayarları penceresi açılacaktır. Gerekirse, dışa aktarma parametrelerini değiştirin ve Tamam'ı tıklayın.
Dışa aktarma ayarları şunları içerir:
Açılan iletişim kutusunda, dosyanın kaydedileceği dizini belirtin, adını ayarlayın ve "Kaydet"e tıklayın. Dışa aktarma tamamlandıktan sonra, seçilen dizinde .dxf uzantılı bir dosya oluşturulacak ve bu dosya desteklenen CAD sistemlerinde açılmaya hazır hale gelecektir.
FastReport. NET, hazırlanan raporların programlı olarak DXF formatında kaydedilmesine olanak tanır. Bu yöntem, otomatik belge oluşturma, raporların toplu işlenmesi veya sunucu uygulamalarında kullanım için uygundur.
// Yeni bir rapor örneği oluşturun Report report = new Report(); // Raporu yükleyin report.Load(@"C:\Reports\MainReport.frx"); // Raporu hazırlayın report.Prepare(); // Bir DXF dışa aktarıcısı oluşturun DxfExport export = new DxfExport(); // Dolgu modu: Sadece kenarlıklar export.FillMode = DxfFillMode.Border; // Dolgu modu: Düz export.FillMode = DxfFillMode.Solid; // Barkod boşlukları export.BarcodesGap = 0.00f; // Dışa aktarımdan sonra aç // export.OpenAfterExport = true; // Rapor dışa aktarımını gerçekleştirin report.Export(export, "Report.dxf");
Kod çalıştırıldıktan sonra, belirtilen dizinde .dxf uzantılı bir dosya oluşturulacak ve bu dosya bu formatı destekleyen uygulamalarda açılabilecektir.
Ekran görüntüsü, iletişim penceresi ve program kodu aracılığıyla gerçekleştirilen dışa aktarmanın aynı sonucu verdiğini gösterir. Bu, her iki yöntemin de tek bir dışa aktarma mekanizması kullandığını ve aynı DXF belgelerini oluşturduğunu doğrular.
Raporların DXF formatına aktarılmasının temel yeteneklerini inceledik; buna kullanıcı arayüzü ve program kodu üzerinden aktarım gerçekleştirme de dahildir. Esnek ayar desteği sayesinde FastReport .NET, CAD sistemlerinde ve vektör grafiklerle çalışan diğer uygulamalarda ileride kullanılmak üzere uygun DXF dosyaları oluşturmayı kolaylaştırır.