CAD uygulamaları, 2B veya 3B çizimler oluşturmak için CF2 dosyalarını kullanır. Özellikle otoyollar, köprüler ve binalar gibi inşaat projeleri için tasarımlar oluşturabilir ve bir CF2 dosyasında kaydedebiliriz. Belirli durumlarda, çizimleri CF2 dosyalarından programlı olarak DXF belgelerine aktarmamız gerekebilir. Bu tür dönüşümler, çizimlerin taşınabilir bir formatta paylaşılmasına izin verir. Bu yazıda, bir CF2 dosyasını C# dilinde bir DXF’ye nasıl dönüştüreceğimizi öğreneceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- C# CF2’den DXF’ye Dönüştürücü – Ücretsiz İndirme
- CF2 Dosyasını DXF Belgesine Dönüştürme Adımları
- CF2’yi Programlı Olarak DXF’ye Dönüştürün
- Seçeneklerle CF2’yi DXF’ye Aktar
C# CF2’den DXF’ye Dönüştürücü – Ücretsiz İndirme
Bir CF2 dosyasını bir DXF belgesine dönüştürmek için Aspose.CAD for .NET API’sini kullanacağız. CF2 dosyalarının ve birkaç diğer dosya biçiminin oluşturulmasına, düzenlenmesine ve değiştirilmesine olanak tanır.
API’nin Image sınıfı, tüm çizim türleri için temel sınıftır. Cf2Image sınıfı, bir CF2 görüntüsünü temsil eder. CadRasterizationOptions sınıfını kullanarak PageWidth ve PageHeight özelliklerini ayarlayabiliriz. API’nin DxfOptions sınıfı, DXF seçeneklerinin belirtilmesine izin verir.
Lütfen API’nin [DLL’sini 13 indirin] veya NuGet kullanarak kurun.
PM> Install-Package Aspose.CAD
C# Kullanarak CF2 Dosyasını DXF’ye Dönüştürme
Aspose.CAD for .NET’i kullanarak bir CF2 dosyasını aşağıdaki adımları uygulayarak kolayca bir DXF belgesine dönüştürebiliriz:
- Bir CF2 çizim dosyası yükleyin.
- CF2’yi DXF olarak kaydedin.
Şimdi, bir CF2 dosyasını bir DXF belgesine dönüştürmek için bu adımları C#’ta nasıl gerçekleştireceğimizi görelim.
CF2’yi Programlı Olarak C# ile DXF’ye Dönüştürme
Bir CF2’yi DXF’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:
- İlk olarak, Image sınıfını kullanarak bir girdi CF2 dosyası yükleyin.
- Bundan sonra, DxfOptions sınıfının bir örneğini oluşturun.
- Son olarak, DXF olarak kaydetmek için Save() yöntemini çağırın. Çıktı DXF dosya yolunu ve DxfOptions’ı bağımsız değişken olarak alır.
Aşağıdaki kod örneği, bir CF2 dosyasının C# kullanarak bir DXF belgesine nasıl dönüştürüleceğini gösterir.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// DxfOptions sınıf nesnesini başlat
DxfOptions options = new DxfOptions();
// CF2'yi DXF'ye Aktar
string outPath = "output.dxf";
image.Save(outPath, options);
}
C#‘daki Seçeneklerle CF2’yi DXF’ye Aktarın
Bir CF2 dosyasını DXF belgesine dönüştürürken DXF kaydetme seçeneklerini aşağıdaki adımları takip ederek belirleyebiliriz:
- İlk olarak, Image sınıfını kullanarak bir girdi CF2 dosyası yükleyin.
- Ardından, CadRasterizationOptions sınıfının bir örneğini oluşturun.
- Ardından, sayfa yüksekliğini ve genişliğini belirtin.
- Ardından, DxfOptions sınıfının bir örneğini oluşturun.
- Bundan sonra VectorRasterizationOptions özelliğini CadRasterizationOptions olarak ayarlayın.
- Son olarak, DXF olarak kaydetmek için Save() yöntemini çağırın. Çıktı DXF dosya yolunu ve DxfOptions’ı bağımsız değişken olarak alır.
Aşağıdaki kod örneği, C# kullanarak bir CF2 dosyasını DXF belgesi olarak kaydederken sayfa yüksekliğinin ve genişliğinin nasıl belirtileceğini gösterir.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// DxfOptions sınıf nesnesini başlat
DxfOptions options = new DxfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// CF2'yi DXF'ye Aktar
string outPath = "output.dxf";
image.Save(outPath, options);
}
Ücretsiz Geçici Lisans Alın
Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Bu makalede, şunların nasıl yapılacağını öğrendik:
- mevcut bir CF2 çizim dosyasını yükleyin;
- sayfa yüksekliğini ve genişliğini belirtin;
- kaydetme seçeneklerini tanımlayın;
- CF2’yi C#’ta bir DXF olarak kaydedin.
C# dilinde bir CF2’yi DXF’ye dönüştürmenin yanı sıra, dokümantasyon 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.