3MF ve STL, 3B modelleme yazılımları tarafından yaygın olarak kullanılan 3B dosya formatlarıdır. Bazı durumlarda, endüstri standardı gereksinimleri ve uyumluluk nedeniyle STL dosya formatı tercih edilir. Bu nedenle, 3MF’den STL’ye dönüştürme zorlu ve zaman alıcı bir süreç olabilir. Bu nedenle, 3MF’yi C#’ta programatik olarak STL’ye dönüştürmek için ideal bir seçenek olan Aspose.3D for .NET ile karşılaştık. Bu 3B modelleme SDK’sı, işlevselliği iş ihtiyaçlarınıza göre yapılandırmak için sınıflar ve yöntemler sağlar. Kılavuza önce SDK’yı yükleyerek başlayalım.
3D Modelleme SDK’sı - Kurulum
Aspose.3D for .NET yüklemek için, DLL dosyasını indirerek veya NuGet Paket Yöneticisi’nde aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:
Install-Package Aspose.3D
C#’ta 3MF Dosyasını STL’ye Dönüştürme - Uygulama
Bu 3D modelleme SDK’sı kurulduktan sonraki adım, 3MF’den STL’ye dönüşümü gerçekleştirmek için kod parçacığını yazmaktır.
Aşağıdaki adımları takip edebilirsiniz:
- Scene sınıfının bir örneğini oluşturun.
- Kaynak 3MF dosyasını yüklemek için Open metodunu çağırın.
- Sahneyi STL dosyası olarak dışa aktarma seçeneklerine erişmek için StlSaveOptions sınıfının bir nesnesini örnekleştirin.
- Çıktıyı STL dosyası olarak kaydetmek için Kaydet yöntemini çağırın.
Aşağıdaki kod örneği, 3MF dosyasının C# dilinde programatik olarak STL’ye nasıl dönüştürüleceğini göstermektedir:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// C#'ta 3MF'yi STL'ye dönüştürme
static void Main(string[] args)
{
// Dizin yolunu ayarlayın.
String dataDir = "data";
// Scene sınıfının bir örneğini oluşturun.
Scene scene = new Scene();
// Kaynak 3MF dosyasını yüklemek için Open metodunu çağırın.
scene.Open(dataDir + "torus_sliced.3mf");
// Sahneyi STL dosyası olarak dışa aktarma seçeneklerine erişmek için StlSaveOptions sınıfının bir nesnesini örnekleştirin.
var stlSaveOptions = new StlSaveOptions();
// Çıktıyı STL dosyası olarak kaydetmek için Save metodunu çağırın.
scene.Save(dataDir + "sample.stl", stlSaveOptions);
}
}
}
Çıktı:

Ücretsiz Lisans Alın
Bu 3B modelleme SDK’sını değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans edinin.
Sorularınız mı var?
Soru sormak için lütfen forumumuzu ziyaret edin.
Özetle
Bununla birlikte, Aspose.3D for .NET, 3B dosya formatı dönüştürme ve düzenleme konusunda güçlü bir adaydır. Ancak bu kılavuz, bu 3B modelleme SDK’sını kullanarak 3MF dosyasının C# dilinde STL’ye nasıl dönüştürüleceğini göstermiştir. Benzer şekilde, uygulamalarınız için bir 3B dosya dönüştürücü modülü de geliştirebilirsiniz. Daha fazla bilgi edinmek için belgeleri ve API referanslarını ziyaret edebilirsiniz. Son olarak, düzenli güncellemeler için lütfen GitHub depomuzla iletişimde kalın.