Перетворення 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, ви також можете спробувати безкоштовний онлайн-інструмент конвертера. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також