Load and Save Options — Aspose.3D FOSS for Java
FbxSaveOptions
تمام عملیات واردات و صادرات یک شیء گزینهای اختیاری میپذیرند که از LoadOptions یا SaveOptions. زیرکلاس مناسب را به Scene.open() یا Scene.save() برای کنترل رفتار خاص فرمت.
FbxSaveOptions: com.aspose.threed
import com.aspose.threed.*;LoadOptions
کلاس پایه برای تمام اشیاء گزینهبارگذاری. Extends A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | فرمتای که این پیکربندی با آن مرتبط است (فقط‑خواندنی) |
SaveOptions
کلاس پایه برای تمام اشیاء گزینهذخیره. Extends A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | قالبی که این پیکربندی با آن مرتبط است (فقط‑خواندنی) |
ObjLoadOptions
گزینههای بارگذاری برای فایلهای Wavefront OBJ (.obj).
import com.aspose.threed.*;
ObjLoadOptions opts = new ObjLoadOptions();
opts.setFlipCoordinateSystem(true);
opts.setScale(0.01);
Scene scene = new Scene();
scene.open("model.obj", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | در هنگام وارد کردن، سیستم مختصات را معکوس کنید |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | فایل همراه را بارگیری کنید .mtl فایل متریال |
scale | double | getScale() | setScale(double) | 1.0 | مقیاس یکنواخت بر تمام هندسههای وارد شده اعمال میشود |
normalizeNormal | boolean | getNormalizeNormal() | setNormalizeNormal(boolean) | true | نرمالسازی بردارهای نرمال وارد شده به طول واحد |
ObjSaveOptions
گزینههای ذخیرهسازی برای فایلهای Wavefront OBJ.
import com.aspose.threed.*;
ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
applyUnitScale | boolean | getApplyUnitScale() | setApplyUnitScale(boolean) | false | ضریب مقیاس واحد صحنه را بر مختصات صادر شده اعمال کنید |
pointCloud | boolean | getPointCloud() | setPointCloud(boolean) | false | فقط رئوس را صادر کنید (بدون سطوح چندضلعی) |
verbose | boolean | getVerbose() | setVerbose(boolean) | false | نظرات اضافی OBJ را در خروجی گنجانید |
serializeW | boolean | getSerializeW() | setSerializeW(boolean) | false | مولفه W نقاط کنترل را بنویسید |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | یک را بنویسید .mtl فایل متریال و ارجاع به آن از .obj |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | معکوس کردن سیستم مختصات در خروجی |
GltfLoadOptions
گزینههای بارگذاری برای فایلهای glTF 2.0 و GLB (.gltf, .glb).
import com.aspose.threed.*;
GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("model.gltf", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | معکوس کردن سیستم مختصات در وارد کردن |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | قالببندی JSON خروجی با تورفتگی برای قابلیت خواندن |
GltfSaveOptions
گزینههای ذخیره برای خروجی glTF 2.0 و GLB.
import com.aspose.threed.*;
import com.aspose.threed.FileContentType;
// Save as glTF JSON
GltfSaveOptions opts = new GltfSaveOptions();
scene.save("output.gltf", opts);
// Save as GLB (binary glTF)
GltfSaveOptions glbOpts = new GltfSaveOptions();
glbOpts.setContentType(FileContentType.BINARY);
scene.save("output.glb", glbOpts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.ASCII | تنظیم به FileContentType.BINARY برای تولید یک فایل GLB خودکفا؛ تنظیم به FileContentType.ASCII برای JSON .gltf با یک بافر خارجی |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | سیستم مختصات را هنگام خروجی معکوس کنید |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | خروجی JSON را با تورفتگی برای خوانایی قالببندی کنید |
bufferFilePrefix | String | getBufferFilePrefix() | setBufferFilePrefix(String) | null | پیشوند برای نامهای فایلهای بافر خارجی |
saveExtras | String | getSaveExtras() | setSaveExtras(String) | null | دادههای سفارشی extras برای گنجاندن در خروجی glTF |
StlLoadOptions
گزینههای بارگذاری برای فایلهای STL (.stl).
import com.aspose.threed.*;
StlLoadOptions opts = new StlLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("part.stl", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | معکوس کردن سیستم مختصات هنگام وارد کردن |
recalculateNormal | boolean | getRecalculateNormal() | setRecalculateNormal(boolean) | false | محاسبه مجدد نرمالها از هندسه هنگام وارد کردن |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | – | راهنمایی برای تشخیص STL باینری در مقابل ASCII |
StlSaveOptions
گزینههای ذخیره برای خروجی STL.
import com.aspose.threed.*;
StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | معکوس کردن سیستم مختصات هنگام خروجی |
axisSystem | AxisSystem | getAxisSystem() | setAxisSystem(AxisSystem) | – | بازنویسی سیستم محور هدف در هنگام صادرات |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.BINARY | تنظیم به BINARY یا ASCII برای کنترل قالب خروجی |
FbxLoadOptions
بارگذاری گزینهها برای فایلهای FBX (.fbx).
import com.aspose.threed.*;
FbxLoadOptions opts = new FbxLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("animation.fbx", opts);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | معکوس کردن سیستم مختصات هنگام وارد کردن |
FbxSaveOptions
توجه: صادرات FBX است در دسترس نیست در نسخهٔ Java FOSS. FBX فقط برای وارد کردن پشتیبانی میشود. این FbxSaveOptions کلاس در API وجود دارد اما اگر برای ذخیرهسازی استفاده شود خطا تولید میکند. بهجای آن برای خروجیگیری از OBJ، STL، glTF یا GLB استفاده کنید.