DGN'yi C# dilinde DWF veya DWFX'e dönüştürün

DGN dosyaları, CAD yazılımının 2B veya 3B çizimler oluşturması için gereklidir. Özellikle yollar, köprüler ve binalar gibi inşaat projeleri için planlar üretmek ve kaydetmek için bir DGN dosyası kullanın. Bazı durumlarda çizimlerin DGN dosyalarından DWF veya DWFX belgelerine programlanmış olarak dışa aktarılması gerekli olabilir. Hareket halindeyken çizim paylaşımı, bu değişikliklerle mümkün olur. Bu öğretici size bir DGN dosyasını C# dilinde bir DWF veya DWFX’e nasıl dönüştüreceğinizi öğretecektir.

Bu yazıda aşağıdaki konular ele alınacaktır:

  1. [C# DGN’den DWF’ye veya DWFX Dönüştürücü – Ücretsiz İndirme][4]
  2. DGN Dosyasını DWF veya DWFX Belgesine Dönüştürme Adımları
  3. DGN’yi Programlı Olarak DWF veya DWFX’e Dönüştürün
  4. Seçeneklerle DGN’yi DWF veya DWFX’e Aktarın

C# DGN’den DWF’ye veya DWFX’e Dönüştürücü – Ücretsiz İndirme

Aspose.CAD for .NET API, bir DGN dosyasını bir belgeye dönüştürmek için kullanılacaktır. DGN dosyaları ve birkaç başka dosya türü oluşturulabilir, düzenlenebilir ve üzerinde çalışılabilir.

API’deki tüm çizim biçimleri için temel sınıf Resim. Bir DGN resmi, DgnImage sınıfı tarafından temsil edilir. CadRasterizationOptions sınıfını kullanarak PageWidth ve PageHeight niteliklerini değiştirebiliriz. API’nin DwfOptions sınıfı, DWF veya DWFX parametrelerinin belirtilmesini sağlar.

Lütfen API’nin [DLL’sini 14 indirin] veya NuGet kullanarak kurun.

PM> Install-Package Aspose.CAD

C# kullanarak DGN Dosyasını DWF veya DWFX’e Dönüştürme

Aspose.CAD for .NET kullanarak aşağıda verilen adımları izleyerek bir DGN dosyasını DWF veya DWFX belgesine kolayca dönüştürebiliriz:

  • Bir DGN çizim dosyası yükleyin.
  • DGN’yi DWF veya DWFX olarak kaydedin.

Şimdi bir DGN dosyasını bir DWF veya DWFX belgesine dönüştürmek için bu işlemlerin C# dilinde nasıl gerçekleştirileceğini inceleyelim.

DGN’yi C# ile Programlı Olarak DWF veya DWFX’e Dönüştürün

Bir DGN’yi DWF veya DWFX’e dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. İlk olarak, Image sınıfını kullanarak bir girdi DGN dosyası yükleyin.
  2. Bundan sonra, DwfOptions sınıfının bir örneğini oluşturun.
  3. Son olarak, DWF veya DWFX olarak kaydetmek için Save() yöntemini çağırın. Çıktı DWF veya DWFX dosya yolunu ve DwfOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, bir DGN dosyasının C# kullanarak bir DWF veya DWFX belgesine nasıl dönüştürüleceğini gösterir.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // DwfOptions sınıf nesnesini başlat
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // DGN'yi DWF/DWFX'e aktar
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

C# Seçenekleriyle DGN’yi DWF veya DWFX’e Aktarın

Bir DGN dosyasını DWF veya DWFX belgesine dönüştürürken aşağıdaki adımları izleyerek DWF veya DWFX kaydetme seçeneklerini belirleyebiliriz:

  1. Önce bir girdi olarak bir DGN dosyası yüklemek için Image sınıfını kullanın.
  2. Ardından, CadRasterizationOptions sınıfının yeni bir örneğini oluşturun.
  3. Ardından, sayfanın genişliğini ve yüksekliğini ayarlayın.
  4. Ardından, DwfOptions sınıfının bir örneğini oluşturun.
  5. Ardından, VectorRasterizationOptions özelliği için CadRasterizationOptions’ı seçin.
  6. DWF veya DWFX olarak kaydetmek için son adımda Save() yöntemini çağırın. DwfOptions’ı ve çıktı DWF veya DWFX dosya yolunu parametre olarak kabul eder.

Aşağıdaki kod örneği, bir DGN dosyasını C# kullanarak DWF veya DWFX belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // DwfOptions sınıf nesnesini başlat
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // DGN'yi DWF/DWFX'e aktar
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Ücretsiz Geçici Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmaksızın denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, şunların nasıl yapılacağını öğrendik:

  • mevcut bir DGN çizim dosyasını yükleyin;
  • sayfa yüksekliğini ve genişliğini belirtin;
  • kaydetme seçeneklerini tanımlayın;
  • DGN’yi C#’ta bir DWF veya DWFX olarak kaydedin.

Aspose.CAD for .NET, geliştiricilerin AutoCAD DWG, DWF, DWT ve DXF dosyalarını PDF ve Raster görüntülere dönüştürmesine olanak tanır. Yerel bir API’dir ve AutoCAD veya herhangi bir yazılımın yüklenmesini gerektirmez. AutoCAD dosyalarından seçilen katmanları ve düzenleri de dönüştürebilirsiniz. Bir DGN’yi C# dilinde bir DWF veya DWFX’e dönüştürmenin yanı sıra, dokümantasyonu kullanarak Aspose.CAD for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız