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);
}
}
}
Вихід:

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