3DS'den STL'ye

.NET REST API’yi kullanarak 3DS’yi STL’ye nasıl dönüştürebilirsiniz?

3DS formatı karmaşık geometri, malzemeler ve dokular barındırdığından tasarımcılar ve animatörler için vazgeçilmez bir formattır. Ancak 3D baskı söz konusu olduğunda STL formatı üstünlük sağlar. STL(Stereolitografi) yüzey geometrisini temsil etmek için hafif ve verimlidir ve bu da onu 3D yazıcılar ve CAD uygulamaları için ideal hale getirir. Bu nedenle 3DS ile STL formatı arasındaki dönüşüm, farklı platformlar arasında model paylaşımını geliştirerek tasarım, mühendislik ve üretim sektörlerindeki profesyoneller için önemli bir adım haline getirir.

3D Max Dönüşüm API’si

Aspose.3D Cloud SDK for .NET, 3D Max (3DS) dosyalarını sorunsuz bir şekilde STL formatına dönüştürmek için güçlü ve esnek araçlar sunar. Bu SDK ile geliştiriciler, herhangi bir ağır masaüstü yazılımına ihtiyaç duymadan karmaşık 3D dosya dönüşümlerini otomatikleştirebilir. Bu SDK, 3D baskı, CAD araçları ve model görselleştirme gibi uygulamalarda kullanım için idealdir ve tasarım ile fiziksel üretim arasındaki iş akışını kolaylaştırır.

Kurulum

SDK’nın kullanımındaki ilk adım, kurulumudur. Lütfen NuGet paketleri yöneticisinde Aspose.3D-Cloud‘u arayın ve Paket Ekle düğmesine tıklayın. İkinci olarak, istemci kimlik bilgilerinizi bulut panosundan edinin. Mevcut bir hesabınız yoksa, Hızlı Başlangıç makalesinde belirtilen talimatları izleyerek ücretsiz bir hesap oluşturun.

3DS’i C# ile STL’ye dönüştürme

3DS’ten STL’ye geçişi gerçekleştirmek ve 3B modellerin tasarım ortamlarından 3B baskı iş akışlarına sorunsuz dönüşümüne tanıklık etmek için C# .NET kod parçacığını nasıl kullanabileceğimizin ayrıntılarını inceleyelim.

ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

İstemci Kimliği ve İstemci Gizli Anahtar ayrıntılarını argüman olarak geçirdiğimiz bir ThreeDCloudApi örneği oluşturun.

threeDCloudApi.UploadFile(inputFileName, inputStream);

Girdi 3DS Max dosyasını bulut depolama alanına yükleyin.

var response = threeDCloudApi.PostConvertByFormat(inputFileName, "stlascii", newFileName, null, isOverwrite: true, null);

3DS dosyasını STL’ye dönüştürmek için API’yi çağırın.

Dönüştürme işlemi sırasında aşağıdaki değerlerden birini sağlayabilirsiniz: stlascii veya stlbinary.

// Daha fazla örnek için lütfen https://github.com/aspose-3d-cloud/aspose-3d-cloud-dotnet adresini ziyaret edin

// Müşteri kimlik bilgilerini https://dashboard.aspose.cloud/ adresinden alın
string clientSecret = "XXXXXXXXXXXXXXXX";
string clientID = "XXXXXXXXXXXXX-XXXXXX-4be6-be35-ff5c3a6aa4a2";

// Giriş 3DS dosyasının adı
String inputFileName = "trees9.3ds";
// sonuçtaki STL dosya biçimi
String newFormat = "stlascii";
// sonuç dosyasının adı
String newFileName = "myResultant.stl";

// ThreeDCloud API'sinin bir örneğini oluşturun
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);

try
{
    // giriş 3DS dosyasını yerel sürücüden yükle
    using (var inputStream = new FileStream("C:\\nayyer\\Downloads\\" + inputFileName, FileMode.Open))
    {
        // 3DS Max dosyasını Cloud depolama alanına yükleyin
        threeDCloudApi.UploadFile(inputFileName, inputStream);
        
        // dosya dönüştürme işlemini başlat
        var response = threeDCloudApi.PostConvertByFormat(inputFileName, newFormat, newFileName, null, isOverwrite: true, null);
        
        // dönüşüm başarılı olursa başarı mesajını yazdır
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("The 3DS file to STL conversion completed successfully !");
            Console.ReadKey();
        }
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

cURL Komutlarını Kullanarak 3DS Max’tan STL’ye Dönüştürme

RESTful API’yi kullanarak, karmaşık masaüstü uygulamalarına güvenmeden dönüşümü kolayca otomatikleştirebilirsiniz. Bu nedenle, birkaç basit cURL komutuyla 3DS dosyasını Aspose.3D Cloud’a yükleyebilir, istenen STL çıktı formatını belirleyebilir ve dönüşümü tetikleyebiliriz.

Adım 1: Erişim Belirtecini Alın

Öncelikle API isteklerinizi doğrulamak için bir erişim belirtecine ihtiyacımız var. Belirtecinizi almak için aşağıdaki komutu kullanın:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"

Adım 2: 3DS Dosyasını Yükleyin

Token’ı aldıktan sonra 3DS dosyasını Aspose Cloud depolama alanına yükleyin:

curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/input.3ds" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @sample.obj

Adım 3: 3DS’den STL’ye Dönüşümü Gerçekleştirin

3DS dosyasını STL’ye dönüştürmek için aşağıdaki cURL komutunu kullanın:

curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={inputFile}&newformat=stlascii&newfilename={resultant}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

inputFile ifadesini girdi 3DS dosyasının adıyla, resultant ifadesini sonuç STL’sinin adıyla ve accessToken ifadesini yukarıda oluşturulan JWT belirteciyle değiştirin.

3DS Max’ten STL’ye Dönüştürme Uygulaması

Aspose.3D Cloud’un şaşırtıcı yeteneklerine tanık olmak için hafif ve süper verimli 3DS’ten STL dönüştürücü Uygulaması kullanmayı düşünebilirsiniz.

3ds max'tan stl'ye

3DS to STL Converter’ın ön izlemesi.

Çözüm

Sonuç olarak, 3D Max (3DS) dosyalarını Aspose.3D Cloud SDK for .NET veya cURL komutlarını kullanarak STL formatına dönüştürmek, karmaşık 3D model dönüşümlerini ele almak için kusursuz ve etkili bir çözüm sunar. Dosyaları 3D baskı için hazırlıyor veya CAD uygulamaları için optimize ediyor olun, Aspose.3D Cloud’un esnekliği ve yetenekleri doğru ve yüksek kaliteli sonuçlar sağlar. 3D model dönüştürme görevlerinizi verimli ve zahmetsiz bir şekilde kolaylaştırmak için bu güçlü API’leri keşfetmenizi şiddetle tavsiye ediyoruz.

Faydalı Bağlantılar

İlgili Makale

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneririz: