چرا 3DS را به STL تبدیل کنیم؟
فرمت 3DS. دارای ویژگی های غنی است، از بافت ها، نورپردازی و طیف گسترده ای از عناصر سه بعدی پشتیبانی می کند، که آن را برای انیمیشن و رندر با کیفیت بالا ایده آل می کند. با این حال، با اکثر پرینترهای سه بعدی، که در درجه اول فایل های STL را می پذیرند، سازگار نیست. STL(Stereolithography) قالبی است که بر شکل هندسی جسم سه بعدی تمرکز میکند و آن را به فرمت اصلی برای چاپ سه بعدی تبدیل میکند. تبدیل فایل 3DS خود به STL به شما این امکان را می دهد که از این مدل برای نمونه سازی سریع و تولید افزودنی با حداقل هزینه داده استفاده کنید.
- 3D Max File Processing API
- نحوه تبدیل 3DS به STL در جاوا
- تبدیل فایل 3DS به STL با استفاده از دستورات cURL
3D Max File Processing API
Aspose.3D Cloud SDK for Java یک راه حل جامع برای توسعه دهندگانی که به دنبال دستکاری فایل های سه بعدی هستند ارائه می دهد. Aspose.3D Cloud با پشتیبانی از فرمت های متعدد از جمله 3DS، STL، OBJ، FBX و غیره، به شما امکان می دهد به راحتی اشیاء سه بعدی را در برنامه های Java خود تبدیل، ادغام، تقسیم و دستکاری کنید. این نیاز به تنظیمات نرم افزاری محلی پیچیده را از بین می برد و یکپارچه سازی ابری یکپارچه را برای مدیریت مدل های سه بعدی فراهم می کند.
برای Aspose Cloud ثبت نام کنید
قبل از شروع، برای دریافت یک حساب کاربری در Aspose.Cloud داشبورد ثبت نام کنید تا SID برنامه و کلید برنامه خود را که برای احراز هویت لازم هستند، دریافت کنید. برای اطلاعات بیشتر، لطفاً از مقاله شروع سریع دیدن کنید.
Aspose.3D Cloud SDK را برای Java نصب کنید
برای ادغام Aspose.3D Cloud SDK در پروژه جاوا، وابستگی Maven زیر را به فایل pom.xml خود اضافه کنید:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-cloud</artifactId>
<version>22.5</version>
</dependency>
یا می توانید آخرین نسخه را از Aspose Repository دانلود کنید.
نحوه تبدیل 3DS به STL در Java
کد Java زیر نحوه تبدیل یک فایل 3DS به STL را با استفاده از Java REST API نشان می دهد:
ThreeDCloudApi threeDCloudApi = new ThreeDCloudApi("client_credentials", clientID, clientSecret);
یک نمونه از ThreeDCloudApi ایجاد کنید، جایی که شناسه مشتری و جزئیات Client Secret را به عنوان آرگومان ارسال می کنیم.
threeDCloudApi.UploadFile(inputFileName, inputStream);
فایل ورودی 3ds را در فضای ذخیره سازی ابری آپلود کنید.
var response = threeDCloudApi.postConvertByFormat(name, newformat, "myResultant.stl", folder, true, storage);
اکنون برای تبدیل فایل 3D Max به فرمت STL با API تماس بگیرید. پس از تکمیل، فایل STL در محل مشخص شده ذخیره می شود.
می توانید از یکی از نسخه های پشتیبانی شده زیر از فایل 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);
// نام فایل ورودی 3DS
String inputFile = "myInput.3ds";
// فرمت STL حاصل
String newformat = "stlascii";
// نام فایل حاصل
String resultantFileName = "resultant.stl";
// ذخیره سازی برای فایل حاصل اگر هیچ اطلاعاتی برای ذخیره سازی مشخص نشده باشد، از ذخیره سازی پیش فرض استفاده می شود.
String storage = "internal";
// عملیات تبدیل را اولیه کنید
var response = threeDCloudApi.postConvertByFormat(inputFile, newformat, resultantFileName, folder, true, storage);
تبدیل فایل 3DS به STL با استفاده از دستورات cURL
برای توسعه دهندگانی که کار با cURL را ترجیح می دهند، می توانید از Aspose.3D Cloud REST API برای تبدیل مستقیم 3DS به STL استفاده کنید. در زیر جزئیات استفاده از دستور cURL برای انجام تبدیل 3DS به STL آورده شده است:
مرحله 1: رمز دسترسی را دریافت کنید
در ابتدا، ما باید رمز دسترسی JWT را بر اساس اعتبار مشتری ایجاد کنیم:
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: فایل 3D Max را در فضای ذخیره سازی ابری آپلود کنید
از دستور زیر برای آپلود فایل ورودی 3DS در فضای ذخیره سازی 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: تبدیل 3DS به STL Online
برای تبدیل فایل 3D max به 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» را با نام فایل 3D Max ورودی (آپلود شده در فضای ذخیرهسازی ابری)، «resultantFile» با نام فایل STL حاصل و «accessToken» را با توکن JWT که در بالا ایجاد شده است، جایگزین کنید.
مزایای استفاده از Java REST API
- بدون نیاز به راه اندازی محلی: با SDK مبتنی بر ابر، نیازی به نصب یا نگهداری نرم افزار مدل سازی سه بعدی محلی ندارید. تمام تبدیل ها در فضای ابری انجام می شود.
- تبدیل چند فرمت: Aspose.3D از تبدیل بین طیف گسترده ای از فرمت ها مانند 3DS، STL، OBJ، FBX، GLTF و موارد دیگر پشتیبانی می کند.
- مقیاس پذیر و کارآمد: چندین درخواست تبدیل را به طور همزمان مدیریت کنید و آن را برای پروژه ها یا تیم های بزرگ مناسب می کند.
- یکپارچه سازی یکپارچه: ادغام آسان با برنامه های Java برای توسعه دهندگانی که به قابلیت های خودکار تبدیل فایل های سه بعدی نیاز دارند.
تبدیل رایگان 3DS به STL
به منظور مشاهده قابلیتهای شگفتانگیز Aspose.3D Cloud، میتوانید از [مبدل 3DS به STL7 سبک و فوقالعاده کارآمد ما استفاده کنید. این بر روی REST API ساخته شده است و می توان در یک مرورگر وب به آن دسترسی داشت.
نتیجه گیری
تبدیل 3DS به STL یک مرحله حیاتی در آماده سازی مدل های سه بعدی برای چاپ یا نمونه سازی سریع است. با Aspose.3D Cloud SDK برای جاوا، می توانید این تبدیل را به سرعت و کارآمد انجام دهید بدون اینکه نگران سخت افزار یا نرم افزار مورد نیاز محلی باشید. خواه توسعهدهندهای باشید که با برنامههای مدلسازی سهبعدی کار میکند یا کسبوکاری که نیاز به یکپارچهسازی گردشهای کاری سهبعدی دارد، Aspose.3D Cloud این فرآیند را سادهتر میکند.
لینک های مفید
مقاله مرتبط
توصیه می کنیم برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: