OBJ'yi STL'ye dönüştürün C#

OBJ ve STL, 3D model verilerini depolamak ve değiştirmek için 3D bilgisayar grafiklerinde kullanılan iki yaygın dosya formatıdır. OBJ formatı, köşeler, normaller, doku koordinatları ve yüzler (çokgenler) gibi 3 boyutlu nesnelerin geometrisi hakkında bilgi içeren düz metin dosyası formatıdır. Öte yandan STL formatı, 3 boyutlu yüzeyleri üçgen koleksiyonu olarak temsil eden ikili veya ASCII dosya formatıdır. STL dosyaları, dokular veya renkler gibi ek bilgiler olmadan yalnızca bir 3B nesnenin geometrisini üçgenlerden oluşan bir ağ olarak saklar. Bu basitlik onu 3 boyutlu baskı, bilgisayar destekli tasarım (CAD) uygulamaları ve hızlı prototipleme için uygun hale getirir. Bu blog yazısında size C#’ta OBJ’yi STL’ye nasıl dönüştüreceğinizi göstereceğiz.

Bu makale aşağıdaki konuları kapsamaktadır:

  1. C# OBJ’den STL’ye Dönüştürücü – Ücretsiz İndirin
  2. OBJ’yi STL’ye dönüştürün
  3. OBJ’yi Seçeneklerle STL’ye Dönüştürün
  4. OBJ’den STL’ye Çevrimiçi Dönüştürücü
  5. Ücretsiz Öğrenme Kaynakları

C# OBJ’den STL’ye Dönüştürücü API’si – Ücretsiz İndirin

Bir OBJ dosyasının STL formatına dönüştürülmesini gerçekleştirmek için Aspose.3D for .NET API’sini kullanacağız. Bu API, 3D formatların oluşturulmasına, değiştirilmesine, işlenmesine ve korunmasına olanak tanır. Ayrıca, C# uygulamalarının bilgisayara herhangi bir ek yazılım kurulumuna ihtiyaç duymadan 3D belgelerle sorunsuz bir şekilde etkileşim kurmasını sağlar.

Lütfen API DLL’sini indirin veya NuGet kullanarak yükleyin.

PM> Install-Package Aspose.3D 

C#’ta OBJ’yi STL’ye dönüştürün

Aşağıdaki adımları izleyerek bir OBJ dosyasını STL formatına dönüştürebiliriz:

  1. Scene.FromFile() yöntemini kullanarak bir giriş OBJ dosyası yükleyin.
  2. Bundan sonra StlSaveOptions sınıfının bir örneğini oluşturun.
  3. Son olarak, STL olarak kaydetmek için Save() yöntemini çağırın. Çıkış STL dosya yolunu ve StlSaveOptions’ı bağımsız değişken olarak alır.

Aşağıdaki kod örneği, C# dilinde OBJ’nin STL’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, OBJ'nin STL'ye nasıl dönüştürüleceğini gösterir
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Giriş OBJ dosyasını Scene sınıfıyla yükleyin.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// STLSaveOptions sınıf nesnesini başlatın.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// OBJ'yi STL dosyasına dönüştürün.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

C#‘daki Seçeneklerle OBJ’yi STL’ye Dönüştürme

Bir OBJ dosyasını STL formatına dönüştürürken STL kaydetme seçeneklerini aşağıdaki adımları izleyerek belirleyebiliriz:

  1. Scene.FromFile() yöntemini kullanarak bir giriş OBJ dosyası yükleyin.
  2. StlSaveOptions sınıfının bir örneğini oluşturun.
  3. Bundan sonra FlipCoorderSystem, LookupPaths vb. gibi STL kaydetme seçeneklerini belirtin.
  4. Son olarak, STL olarak kaydetmek için Save() yöntemini çağırın.

Aşağıdaki kod örneği, C#’ta STL kaydetme seçenekleriyle OBJ’nin STL’ye nasıl dönüştürüleceğini gösterir.

// Bu kod örneği, OBJ'nin STL'ye nasıl dönüştürüleceğini gösterir
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;

// Giriş OBJ dosyasını Scene sınıfıyla yükleyin.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");

// STLSaveOptions sınıf nesnesini başlatın.
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Koordinat sistemini çevirin.
saveSTLOpts.FlipCoordinateSystem = true;

// İçe aktarıcının dış bağımlılıkları bulmasına izin vermek için arama yollarını yapılandırın.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);

// OBJ'yi STL dosyasına dönüştürün.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);

Ücretsiz Geçici Lisans Alın

Aspose.3D for .NET’i değerlendirme sınırlaması olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çevrimiçi OBJ’den STL’ye Dönüştürücü

Ayrıca yukarıdaki API kullanılarak geliştirilen bu ücretsiz [çevrimiçi OBJ’den STL’ye dönüştürücü] aracını kullanarak OBJ dosyalarını STL formatına dönüştürebilirsiniz.

OBJ’yi STL’ye dönüştürün – Ücretsiz Öğrenme Kaynakları

OBJ’yi programlı olarak STL’ye dönüştürmenin yanı sıra, aşağıdaki kaynakları kullanarak diğer kitaplık özelliklerini keşfedin:

Çözüm

OBJ’nin STL’ye dönüştürülmesi genellikle 3D modelleme ve yazdırmada gereklidir. Aspose.3D for .NET’ten yararlanarak OBJ’yi C#’ta sorunsuz bir şekilde STL’ye dönüştürebilirsiniz. Ek olarak, OBJ dosyalarını ücretsiz olarak STL formatına dönüştürmek için çevrimiçi bir araç ekledik. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçin.

Ayrıca bakınız