3MF та STL – це формати 3D-файлів, які масово використовуються програмним забезпеченням для 3D-моделювання. У деяких випадках формат STL є кращим через вимоги галузевих стандартів та сумісність. Тому перетворення 3MF в STL може бути складним та трудомістким процесом. Тому ми натрапили на Aspose.3D for .NET, який є ідеальним варіантом для програмного перетворення 3MF в STL на C#. Цей SDK для 3D-моделювання надає класи та методи для налаштування функціональності відповідно до потреб вашого бізнесу. Почнемо посібник з встановлення SDK.

SDK для 3D-моделювання – встановлення

Щоб встановити Aspose.3D for .NET, ви можете просто завантажити файл DLL або виконати таку команду в NuGet Package Manager:

Install-Package Aspose.3D 

Конвертувати 3MF-файл у STL на C# - Реалізація

Після встановлення цього SDK для 3D-моделювання наступним кроком є написання фрагмента коду для конвертації 3MF у STL.

Ви можете виконати наведені нижче кроки:

  • Створіть екземпляр класу Scene.
  • Викличте метод Open для завантаження файлу Source 3MF.
  • Створіть екземпляр об’єкта класу StlSaveOptions для доступу до опцій експорту сцени у форматі STL.
  • Викличте метод Save, щоб зберегти результат як STL-файл.

У наступному прикладі коду показано, як програмно конвертувати файл 3MF у STL на C#:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // Конвертувати 3MF в STL в C#
        static void Main(string[] args)
        {
            // Встановіть шлях до каталогу.
            String dataDir = "data";
            // Створіть екземпляр класу Scene.
            Scene scene = new Scene();
            // Викличте метод Open для завантаження файлу Source 3MF. 
            scene.Open(dataDir + "torus_sliced.3mf");
            // Створіть екземпляр об'єкта класу StlSaveOptions для доступу до опцій експорту сцени у форматі STL-файлу.  
            var stlSaveOptions = new StlSaveOptions();
            // Викличте метод Save, щоб зберегти вивід у форматі STL. 
            scene.Save(dataDir + "sample.stl", stlSaveOptions);
        }
    }
}

Вихід:

3mf-to-stl

Отримайте безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію, щоб спробувати цей SDK для 3D-моделювання без обмежень щодо оцінювання.

Маєте запитання?

Будь ласка, відвідайте наш форум, щоб поставити запитання.

Підсумовуючи

Тим не менш, Aspose.3D for .NET є сильним кандидатом, коли справа доходить до конвертації та маніпулювання форматами 3D-файлів. Однак, у цьому посібнику показано, як конвертувати 3MF-файл у STL на C# за допомогою цього SDK для 3D-моделювання. Так само ви можете розробити модуль конвертації 3D-файлів для своїх програм. Крім того, ви можете відвідати документацію, посилання на API для подальшого дослідження. Нарешті, будь ласка, слідкуйте за нашим репозиторієм GitHub для регулярних оновлень.

Дослідити