Конвертировать OBJ в STL Java

3D-моделирование и печать становятся все более популярными, и вместе с этим возникает необходимость преобразования файлов между различными форматами. Одной из распространенных задач является преобразование файлов OBJ в формат STL, который можно использовать для 3D-печати. Файлы OBJ являются конечным продуктом 3D-моделирования, обычно создаваемым программным обеспечением САПР. Файлы STL содержат информацию о трехмерной векторной графике. В этой статье мы узнаем, как конвертировать OBJ в STL на Java.

В этой статье рассматриваются следующие темы:

  1. Конвертер Java OBJ в STL — скачать бесплатно
  2. Преобразовать файл OBJ в STL
  3. Преобразование OBJ в STL с параметрами в Java
  4. Конвертер OBJ в STL онлайн
  5. Бесплатные учебные ресурсы

Конвертер Java OBJ в STL — скачать бесплатно

Мы будем использовать API Aspose.3D for Java для преобразования файла OBJ в формат STL. Он позволяет создавать, редактировать, манипулировать и сохранять 3D-форматы. Он позволяет приложениям Java работать с 3D-документами без установки какого-либо программного пакета на компьютер.

Пожалуйста, загрузите JAR-файл API или добавьте следующую конфигурацию pom.xml в приложение Java на основе Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.7.0</version>
</dependency>   

Преобразование OBJ в STL в Java

Мы можем преобразовать файл OBJ в формат STL, выполнив следующие действия:

  1. Загрузите входной файл OBJ с помощью метода Scene.fromFile().
  2. После этого создайте экземпляр класса StlSaveOptions.
  3. Наконец, вызовите метод save(), чтобы сохранить его как STL. В качестве аргументов он принимает путь к выходному файлу STL и StlSaveOptions.

В следующем примере кода показано, как преобразовать OBJ в STL в Java.

// Загрузите входной файл 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 с параметрами в Java

Мы можем указать параметры сохранения STL при преобразовании файла OBJ в формат STL, выполнив следующие действия:

  1. Загрузите входной файл OBJ с помощью метода Scene.fromFile().
  2. Создайте экземпляр класса StlSaveOptions.
  3. После этого укажите параметры сохранения STL, такие как setFlipCoordinateSystem, getLookupPaths и т. д.
  4. Наконец, вызовите метод save(), чтобы сохранить его как STL.

В следующем примере кода показано, как преобразовать OBJ в STL с параметрами сохранения STL в Java.

// Загрузите входной файл OBJ с классом сцены.
Scene scene =  Scene.fromFile("C:\\Files\\CreateFanCylinder.obj");

// Инициализировать объект
StlSaveOptions saveSTLOpts = new StlSaveOptions();

// Переверните систему координат.
saveSTLOpts.setFlipCoordinateSystem(true);

// Настройте пути поиска, чтобы импортер мог находить внешние зависимости.
String dataDir = "C:\\Files\\";
saveSTLOpts.getLookupPaths().add(dataDir);

// Конвертировать OBJ в STL файл.
scene.save("C:\\Files\\scene_out.stl", saveSTLOpts);

Получить бесплатную временную лицензию

Вы можете получить бесплатную временную лицензию, чтобы попробовать Aspose.3D for Java без ограничений пробной версии.

Конвертер OBJ в STL онлайн

Вы также можете конвертировать файлы OBJ в формат STL с помощью этого бесплатного онлайн-конвертера OBJ в STL, разработанного с использованием вышеуказанного API.

Преобразование OBJ в STL — бесплатные обучающие ресурсы

Помимо программного преобразования OBJ в STL, изучите другие функции библиотеки, используя следующие ресурсы:

Заключение

В заключение, преобразование OBJ в STL в Java открывает целый мир возможностей для обработки и оптимизации 3D-моделей. Как для начинающих, так и для опытных программистов Aspose.3D for Java упрощает процесс преобразования. Помимо преобразования OBJ в STL на Java, вы также можете попробовать бесплатный онлайн-конвертер. В случае возникновения неясностей свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также