چرا OBJ را به STL تبدیل کنیم؟
فایلهای OBJ همه کاره هستند و میتوانند طیف وسیعی از اشکال هندسی، بافتها و خواص مواد را مدیریت کنند. با این حال، STL(Stereolithography) به دلیل ساختار ساده و سازگاری با نرم افزار و سخت افزار چاپ سه بعدی، استاندارد صنعتی برای چاپ سه بعدی است. با تبدیل OBJ به STL، مطمئن می شوید که مدل های سه بعدی شما برای چاپ سه بعدی یا به اشتراک گذاری در جریان کار تولید بهینه شده اند. علاوه بر این، سادگی STL همچنین منجر به زمانهای رندر سریعتر میشود و آن را به فرمتی ترجیحی برای نمونهسازی سریع تبدیل میکند.
- یک راه حل انعطاف پذیر برای پردازش مدل های سه بعدی
- تبدیل OBJ به STL در جاوا
- تبدیل آسان OBJ به STL با استفاده از دستورات cURL
یک راه حل انعطاف پذیر برای پردازش مدل های سه بعدی
Aspose.3D Cloud SDK for Java یک راه حل ساده و مبتنی بر Cloud برای تبدیل بین فرمت های مختلف سه بعدی، از جمله OBJ به STL، ارائه می دهد. این SDK با قابلیت های REST API خود به شما این امکان را می دهد که بدون نگرانی در مورد محدودیت های منابع محلی، با فایل های سه بعدی در محیط های برنامه نویسی مختلف کار کنید. از طیف وسیعی از فرمتهای فایل سه بعدی پشتیبانی میکند و شما را قادر میسازد تا گردشهای کاری پیچیده شامل مدلهای سه بعدی را خودکار و ساده کنید.
برای Aspose Cloud ثبت نام کنید
قبل از شروع، برای دریافت یک حساب کاربری در Aspose.Cloud داشبورد ثبت نام کنید تا SID برنامه و کلید برنامه خود را که برای احراز هویت لازم هستند، دریافت کنید. برای اطلاعات بیشتر، لطفاً از مقاله شروع سریع دیدن کنید.
Aspose.3D Cloud SDK را برای Java تنظیم کنید
برای نصب SDK، وابستگی زیر را به فایل pom.xml خود برای پروژه های Maven اضافه کنید:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
یا می توانید آخرین نسخه را از Aspose Repository دانلود کنید.
تبدیل OBJ به STL در Java
در زیر یک نمونه کد Java برای تبدیل یک فایل OBJ به STL با استفاده از Aspose.3D Cloud SDK برای Java آمده است:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
یک نمونه از ThreeDCloudApi ایجاد کنید، جایی که شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان ارسال می کنیم.
threeDCloudApi.UploadFile(inputFileName, inputStream);
فایل OBJ ورودی را در فضای ذخیره سازی ابری آپلود کنید.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.obj", folder, true, storage);
اکنون API را فراخوانی کنید تا فایل OBJ به STL تبدیل شود و خروجی حاصل در فضای ذخیره سازی ابری ذخیره شود.
API از فرمت های فایل STL زیر در طول تبدیل پشتیبانی می کند. “stlascii” یا “stlbinary”.
// ClientId و clientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
String clientId = "XXXXX-XXXXX-XXXXX-XXXXX-f5a14a4b6466";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXX";
// یک نمونه از Cloud Aspose.3D ایجاد کنید
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientId, clientSecret);
// نام فایل OBJ ورودی
String inputFile = "myInput.obj";
// فرمت STL حاصل
String newformat = "stlascii";
// نام فایل حاصل
String resultantFileName = "resultant.stl";
// ذخیره سازی برای فایل حاصل اگر هیچ اطلاعاتی برای ذخیره سازی مشخص نشده باشد، از ذخیره سازی پیش فرض استفاده می شود.
String storage = "internal";
// عملیات تبدیل را اولیه کنید
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
نمونه فایل OBJ مورد استفاده در مثال بالا را می توانید توسط GameReady Cottage.obj دانلود کنید.
آپلود و دانلود فایل ها
علاوه بر تبدیل فایلها، Aspose.3D Cloud SDK برای Java گزینههایی برای آپلود فایلهای سه بعدی شما در فضای ابری یا دانلود فایلهای تبدیلشده در اختیار شما قرار میدهد. می توانید با استفاده از Aspose Cloud Storage یا ارائه دهندگان شخص ثالث مانند Amazon S3، ذخیره سازی فایل را مدیریت کنید.
تبدیل آسان OBJ به STL با استفاده از دستورات cURL
برای کسانی که ترجیح می دهند با دستورات cURL کار کنند، Aspose.3D Cloud از تعامل REST API نیز پشتیبانی می کند. در اینجا نحوه تبدیل OBJ به STL با استفاده از cURL آورده شده است:
مرحله 1: رمز دسترسی را دریافت کنید
برای کسانی که ترجیح می دهند با دستورات cURL کار کنند، می توانند همان تبدیل OBJ به STL را از طریق Aspose.3D Cloud REST API با استفاده از دستور cURL زیر انجام دهند:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=Your-App-SID&client_secret=Your-App-Key" \
-H "Content-Type: application/x-www-form-urlencoded"
مرحله 2: آپلود فایل OBJ
پس از دریافت رمز، فایل OBJ خود را در فضای ذخیره سازی Aspose Cloud آپلود کنید:
curl -v "https://api.aspose.cloud/v3.0/3d/storage/file/sample.obj" \
-X PUT \
-H "Authorization: Bearer your_access_token" \
--data-binary @input.obj
مرحله 3: تبدیل OBJ به STL را انجام دهید
برای تبدیل فایل OBJ به STL به صورت آنلاین، لطفاً دستور cURL زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/v3.0/3d/saveas/newformat?name={sourceFile}&newformat=stlascii&newfilename={convertedFile}&IsOverwrite=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
«sourceFile» را با نام فایل OBJ ورودی، «resultantFile» را با نام فایل STL حاصل و «accessToken» را با توکن JWT تولید شده در بالا جایگزین کنید.
مزایای استفاده از Aspose.3D Cloud SDK برای جاوا
- انعطاف پذیری مبتنی بر ابر: بدون نیاز به قدرت پردازش محلی یا سخت افزار اضافی. تبدیل های خود را در Cloud مدیریت کنید.
- پشتیبانی از چند فرمت: بین فرمت های سه بعدی متعدد، از جمله OBJ، STL، FBX، GLTF و غیره تبدیل کنید.
- یکپارچه سازی بدون دردسر: با برنامه های کاربردی Java به راحتی با SDK ارائه شده یکپارچه شوید.
- به روز رسانی خودکار: Aspose.3D Cloud تضمین می کند که ابزارهای شما با آخرین ویژگی ها و فرمت ها به روز هستند.
مبدل Wavefront رایگان OBJ به STL
به منظور مشاهده قابلیتهای شگفتانگیز Aspose.3D Cloud، میتوانید از [برنامه مبدل Wavefront OBJ به STL7 سبک و فوقالعاده کارآمد ما استفاده کنید.
نتیجه گیری
تبدیل OBJ به STL برای هر کسی که با مدلهای سهبعدی کار میکند، یک کار حیاتی است، مخصوصاً هنگام تهیه فایلها برای پرینت سه بعدی. در این مقاله، ما آموختیم که Aspose.3D Cloud SDK برای Java راه حلی قوی ارائه می دهد که این فرآیند را ساده می کند و نیاز به نصب نرم افزار پیچیده را از بین می برد. چه از دستورات SDK یا cURL استفاده کنید، API امکان تبدیل سریع، دقیق و قابل اعتماد را فراهم می کند. امروز Aspose.3D Cloud را امتحان کنید و گردش کار مدل سه بعدی خود را ساده کنید!
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: