فایلهای FBX توسط تعدادی از برنامههای مدلسازی داده و ایجاد محتوا استفاده میشوند. ممکن است برای کار با فرمت FBX به برنامه ها یا ابزارهای خاصی نیاز داشته باشید. با این حال، در موارد خاص، ممکن است بخواهید یک فایل FBX را به فرمت STL تبدیل کنید. بر این اساس، این مقاله نحوه تبدیل FBX به STL را به صورت برنامهنویسی با استفاده از جاوا پوشش میدهد.
مبدل FBX به STL – نصب API جاوا
Aspose.3D for Java API از کار با FBX، STL و همچنین سایر فرمت های فایل سه بعدی پشتیبانی می کند. میتوانید فایلهای JAR را از بخش Downloads دانلود کنید یا از تنظیمات Aspose Repository که در زیر در فایل pom.xml پروژهتان ذکر شده است استفاده کنید.
مخزن:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
وابستگی:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>22.2</version>
</dependency>
</dependencies>
تبدیل FBX به STL به صورت برنامه ریزی شده در جاوا
برای تبدیل یک فایل FBX به فرمت STL باید مراحل زیر را دنبال کنید:
- سند منبع FBX را با استفاده از نمونه ای از کلاس Scene بارگیری کنید.
- یک نمونه از کلاس StlSaveOptions ایجاد کنید.
- فایل STL خروجی را با روش Save بنویسید.
قطعه کد زیر نحوه تبدیل یک فایل FBX به فرمت STL را با استفاده از جاوا نشان می دهد:
// فایل ورودی FBX را با استفاده از کلاس Scene بارگیری کنید
Scene document = new Scene("test.fbx");
// یک نمونه از کلاس StlSaveOptions ایجاد کنید
StlSaveOptions options = new StlSaveOptions();
// تبدیل FBX به فایل STL
document.save("test_output.stl", options);
ویژگی های دیگر را کاوش کنید
برای بررسی بسیاری از ویژگیهای دیگر ارائه شده توسط API، میتوانید [اسناد8 را مرور کنید.
نسخه ی نمایشی آنلاین
لطفاً برنامه وب FBX to STL Converter را که با استفاده از API فوق توسعه یافته است، امتحان کنید.
نتیجه
در پایان، نحوه تبدیل فایلهای FBX به STL را با استفاده از جاوا به صورت برنامهنویسی درک کردهاید. API از تمام جزئیات جزئی برای تبدیل مراقبت می کند، به طوری که برای دستیابی به الزامات فقط باید چند روش تماس برقرار کنید. علاوه بر این، لطفاً در صورت وجود هرگونه سؤال با ما در [فروم 10 تماس بگیرید.