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 OBJ 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 OBJ’ye nasıl dönüştüreceğimizi öğreneceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- C# CF2’den OBJ’ye Dönüştürücü – Ücretsiz İndirme
- CF2 Dosyasını OBJ Belgesine Dönüştürme Adımları
- CF2’yi Programlı Olarak OBJ’ye Dönüştürün
- Seçeneklerle CF2’yi OBJ’ye aktarın
C# CF2’den OBJ’ye Dönüştürücü – Ücretsiz İndirme
Bir CF2 dosyasını bir OBJ 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 izin verir.
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 ObjOptions sınıfı, OBJ 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ı OBJ’ye Dönüştürme
Aspose.CAD for .NET’i kullanarak bir CF2 dosyasını bir OBJ belgesine aşağıdaki adımları takip ederek kolayca dönüştürebiliriz:
- Bir CF2 çizim dosyası yükleyin.
- CF2’yi OBJ olarak kaydedin.
Şimdi, bir CF2 dosyasını bir OBJ belgesine dönüştürmek için C#’ta bu adımların nasıl gerçekleştirileceğini görelim.
CF2’yi Programlı Olarak C# ile OBJ’ye Dönüştürün
CF2’yi OBJ’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, ObjOptions sınıfının bir örneğini oluşturun.
- Son olarak, bir OBJ olarak kaydetmek için Save() yöntemini çağırın. Çıktı OBJ dosya yolunu ve ObjOptions’ı bağımsız değişken olarak alır.
Aşağıdaki kod örneği, bir CF2 dosyasının C# kullanarak bir OBJ belgesine nasıl dönüştürüleceğini gösterir.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// ObjOptions sınıf nesnesini başlat
ObjOptions options = new ObjOptions();
// CF2'yi OBJ'ye aktar
string outPath = "output.obj";
image.Save(outPath, options);
}
C# Seçenekleriyle CF2’yi OBJ’ye Aktarın
Bir CF2 dosyasını bir OBJ belgesine dönüştürürken, aşağıda verilen adımları izleyerek OBJ kaydetme seçeneklerini belirtebiliriz:
- İ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, ObjOptions sınıfının bir örneğini oluşturun.
- Ardından VectorRasterizationOptions özelliğini CadRasterizationOptions olarak ayarlayın.
- Son olarak, bir OBJ olarak kaydetmek için Save() yöntemini çağırın. Çıktı OBJ dosya yolunu ve ObjOptions’ı bağımsız değişken olarak alır.
Aşağıdaki kod örneği, bir CF2 dosyasını C# kullanarak OBJ 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))
{
// ObjOptions sınıf nesnesini başlat
ObjOptions options = new ObjOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// CF2'yi OBJ'ye aktar
string outPath = "output.obj";
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ıldığı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 OBJ olarak kaydedin.
C# dilinde bir CF2’yi OBJ’ye dönüştürmenin yanı sıra, belgelemeyi 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.