Load and Save Options

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.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()فرمت‌ای که این پیکربندی با آن مرتبط است (فقط‑خواندنی)

SaveOptions

کلاس پایه برای تمام اشیاء گزینه‌ذخیره. Extends A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()قالبی که این پیکربندی با آن مرتبط است (فقط‑خواندنی)

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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseدر هنگام وارد کردن، سیستم مختصات را معکوس کنید
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueفایل همراه را بارگیری کنید .mtl فایل متریال
scaledoublegetScale()setScale(double)1.0مقیاس یکنواخت بر تمام هندسه‌های وارد شده اعمال می‌شود
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueنرمال‌سازی بردارهای نرمال وارد شده به طول واحد

ObjSaveOptions

گزینه‌های ذخیره‌سازی برای فایل‌های Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseضریب مقیاس واحد صحنه را بر مختصات صادر شده اعمال کنید
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseفقط رئوس را صادر کنید (بدون سطوح چندضلعی)
verbosebooleangetVerbose()setVerbose(boolean)falseنظرات اضافی OBJ را در خروجی گنجانید
serializeWbooleangetSerializeW()setSerializeW(boolean)falseمولفه W نقاط کنترل را بنویسید
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueیک را بنویسید .mtl فایل متریال و ارجاع به آن از .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseمعکوس کردن سیستم مختصات در وارد کردن
prettyPrintbooleangetPrettyPrint()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIIتنظیم به FileContentType.BINARY برای تولید یک فایل GLB خودکفا؛ تنظیم به FileContentType.ASCII برای JSON .gltf با یک بافر خارجی
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseسیستم مختصات را هنگام خروجی معکوس کنید
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseخروجی JSON را با تورفتگی برای خوانایی قالب‌بندی کنید
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullپیشوند برای نام‌های فایل‌های بافر خارجی
saveExtrasStringgetSaveExtras()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseمعکوس کردن سیستم مختصات هنگام وارد کردن
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseمحاسبه مجدد نرمال‌ها از هندسه هنگام وارد کردن
contentTypeFileContentTypegetContentType()setContentType(FileContentType)راهنمایی برای تشخیص STL باینری در مقابل ASCII

StlSaveOptions

گزینه‌های ذخیره برای خروجی STL.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseمعکوس کردن سیستم مختصات هنگام خروجی
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)بازنویسی سیستم محور هدف در هنگام صادرات
contentTypeFileContentTypegetContentType()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseمعکوس کردن سیستم مختصات هنگام وارد کردن

FbxSaveOptions

توجه: صادرات FBX است در دسترس نیست در نسخهٔ Java FOSS. FBX فقط برای وارد کردن پشتیبانی می‌شود. این FbxSaveOptions کلاس در API وجود دارد اما اگر برای ذخیره‌سازی استفاده شود خطا تولید می‌کند. به‌جای آن برای خروجی‌گیری از OBJ، STL، glTF یا GLB استفاده کنید.


همچنین ببینید

 فارسی