3D-моделювання та друк стають дедалі популярнішими, а разом з цим виникає необхідність трансформувати файли між різними форматами. Одним із поширених завдань є перетворення файлів OBJ у формат STL, який можна використовувати для 3D-друку. Файли OBJ є кінцевим продуктом 3D-моделювання, який зазвичай створюється програмним забезпеченням САПР. Файли STL містять інформацію про тривимірну векторну графіку. У цій статті ми дізнаємося, як конвертувати OBJ у STL у Java.
Ця стаття охоплює такі теми:
- Конвертер Java OBJ у STL – безкоштовне завантаження
- Перетворити файл OBJ на STL
- Перетворення OBJ на STL із параметрами в Java
- Онлайн-конвертер OBJ в STL
- Безкоштовні навчальні ресурси
Конвертер 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, виконавши наведені нижче дії.
- Завантажте вхідний файл OBJ за допомогою методу Scene.fromFile().
- Після цього створіть екземпляр класу StlSaveOptions.
- Нарешті, викличте метод 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, виконавши наведені нижче дії.
- Завантажте вхідний файл OBJ за допомогою методу Scene.fromFile().
- Створіть екземпляр класу StlSaveOptions.
- Після цього вкажіть параметри збереження STL, наприклад setFlipCoordinateSystem, getLookupPaths тощо.
- Нарешті, викличте метод 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, ви також можете спробувати безкоштовний онлайн-інструмент конвертера. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.