OBJ и STL — это два распространенных формата файлов, используемых в компьютерной 3D-графике для хранения и обмена данными 3D-модели. Формат OBJ — это формат обычного текстового файла, который содержит информацию о геометрии трехмерных объектов, такую как вершины, нормали, координаты текстуры и грани (многоугольники). С другой стороны, формат STL — это двоичный формат файла или формат ASCII, который представляет трехмерные поверхности как набор треугольников. Файлы STL хранят только геометрию трехмерного объекта в виде сетки треугольников без дополнительной информации, такой как текстуры или цвета. Эта простота делает его подходящим для 3D-печати, приложений автоматизированного проектирования (САПР) и быстрого прототипирования. В этом сообщении блога мы покажем вам, как конвертировать OBJ в STL на C#.
В этой статье рассматриваются следующие темы:
- Конвертер C# OBJ в STL – скачать бесплатно
- Конвертировать OBJ в STL
- Конвертировать OBJ в STL с опциями
- Онлайн-конвертер OBJ в STL
- Бесплатные учебные ресурсы
API конвертера C# OBJ в STL – скачать бесплатно
Мы будем использовать API Aspose.3D for .NET для преобразования файла OBJ в формат STL. Этот API позволяет создавать, изменять, манипулировать и сохранять 3D-форматы. Более того, он позволяет приложениям C# беспрепятственно взаимодействовать с 3D-документами без необходимости установки какого-либо дополнительного программного обеспечения на компьютер.
Пожалуйста, загрузите API DLL или установите его с помощью NuGet.
PM> Install-Package Aspose.3D
Преобразование OBJ в STL на C#
Мы можем преобразовать файл OBJ в формат STL, выполнив следующие действия:
- Загрузите входной OBJ-файл с помощью метода Scene.FromFile().
- После этого создайте экземпляр класса StlSaveOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его как STL. В качестве аргументов он принимает путь к выходному файлу STL и StlSaveOptions.
В следующем примере кода показано, как преобразовать OBJ в STL на C#.
// В этом примере кода показано, как преобразовать OBJ в STL.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Загрузите входной OBJ-файл с классом сцены.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Инициализируйте объект класса STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Конвертируйте OBJ в файл STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Преобразование OBJ в STL с параметрами на C#
Мы можем указать параметры сохранения STL при преобразовании файла OBJ в формат STL, выполнив следующие действия:
- Загрузите входной OBJ-файл с помощью метода Scene.FromFile().
- Создайте экземпляр класса StlSaveOptions.
- После этого укажите параметры сохранения STL, такие как FlipCoordinateSystem, LookupPaths и т. д.
- Наконец, вызовите метод Save(), чтобы сохранить его как STL.
В следующем примере кода показано, как преобразовать OBJ в STL с параметрами сохранения STL в C#.
// В этом примере кода показано, как преобразовать OBJ в STL.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
// Загрузите входной OBJ-файл с классом сцены.
Scene scene = Scene.FromFile("C:\\Files\\CreateFanCylinder.obj");
// Инициализируйте объект класса STLSaveOptions.
StlSaveOptions saveSTLOpts = new StlSaveOptions();
// Переверните систему координат.
saveSTLOpts.FlipCoordinateSystem = true;
// Настройте пути поиска, чтобы импортер мог находить внешние зависимости.
var dataDir = "C:\\Files\\";
saveSTLOpts.LookupPaths.Add(dataDir);
// Конвертируйте OBJ в файл STL.
scene.Save("C:\\Files\\scene_out.stl", saveSTLOpts);
Получите бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.3D for .NET без ограничений ознакомительной версии.
Конвертер OBJ в STL онлайн
Вы также можете конвертировать файлы OBJ в формат STL с помощью этого бесплатного онлайн-конвертера OBJ в STL, разработанного с использованием вышеуказанного API.
Преобразование OBJ в STL — бесплатные обучающие ресурсы
Помимо программного преобразования OBJ в STL, изучите другие возможности библиотеки, используя следующие ресурсы:
- Руководство разработчика
- Бесплатные онлайн-приложения
- Справочник по API
- Практические руководства и статьи
Заключение
Преобразование OBJ в STL часто требуется при 3D-моделировании и печати. Используя Aspose.3D for .NET, вы можете легко конвертировать OBJ в STL на C#. Кроме того, мы представили онлайн-инструмент для бесплатного конвертирования файлов OBJ в формат STL. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем форуме бесплатной поддержки.