3MF и STL — это форматы 3D-файлов, широко используемые программами для 3D-моделирования. В некоторых случаях формат STL предпочтительнее из-за требований отраслевого стандарта и совместимости. Поэтому преобразование 3MF в STL может быть сложным и длительным процессом. Поэтому мы решили использовать Aspose.3D for .NET — удобный вариант для программного преобразования 3MF в STL на C#. Этот SDK для 3D-моделирования предоставляет классы и методы для настройки функциональности в соответствии с потребностями вашего бизнеса. Начнём руководство с установки SDK.
3D-моделирование SDK - Установка
Чтобы установить Aspose.3D for .NET, вы можете просто загрузив файл DLL или выполнив следующую команду в менеджере пакетов NuGet:
Install-Package Aspose.3D
Преобразование файла 3MF в STL на C# — Реализация
После установки этого SDK для 3D-моделирования следующим шагом будет написание фрагмента кода для преобразования 3MF в STL.
Вы можете выполнить следующие шаги:
- Создайте экземпляр класса Scene.
- Вызовите метод Open для загрузки исходного файла 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 для загрузки исходного файла 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.