Load and Save Options — Aspose.3D FOSS for Python API Reference
ColladaSaveOptions
כל פעולות הייבוא והייצוא מקבלות אובייקט אפשרויות אופציונלי שמקורו ב LoadOptions או SaveOptions. העבר את תת‑המחלקה המתאימה ל Scene.open() או Scene.save() כדי לשלוט בהתנהגות ספציפית לפורמט.
ColladaSaveOptions: aspose.threed.formats
from aspose.threed.formats import (
LoadOptions, SaveOptions,
ObjLoadOptions, ObjSaveOptions,
GltfLoadOptions, GltfSaveOptions,
StlLoadOptions, StlSaveOptions,
FbxLoadOptions, FbxSaveOptions,
ColladaLoadOptions, ColladaSaveOptions,
ThreeMfLoadOptions, ThreeMfSaveOptions,
)ColladaSaveOptions
ColladaSaveOptions LoadOptions ו SaveOptions יורשים מ IOConfig. המאפיינים הבאים זמינים בכל אובייקט אפשרויות.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | תיקיות נוספות לחיפוש בעת פתרון הפניות חיצוניות |
file_name | `str | None` |
LoadOptions
מחלקת בסיס לכל אובייקטי אפשרויות הטעינה.
מאפיין נוסף (מעבר IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
מחלקת בסיס לכל אובייקטי אפשרויות השמירה.
מאפיין נוסף (מעבר IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions True, מרקמים שמופנים על ידי הסצנה מועתקים לפלט. ברירת מחדל היא False |
ObjLoadOptions
אפשרויות טעינה לקבצי Wavefront OBJ (.obj).
from aspose.threed.formats import ObjLoadOptions
opts = ObjLoadOptions()
opts.flip_coordinate_system = True
opts.scale = 0.01
scene = Scene()
scene.open("model.obj", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות בייבוא |
enable_materials | bool | True | טען את הקובץ המצורף .mtl קובץ חומר |
scale | float | 1.0 | קנה מידה אחיד מוחל על כל הגיאומטריה המיובאת |
normalize_normal | bool | True | נרמל וקטורי הנורמל המיובאים לאורך יחידה |
ObjSaveOptions
אפשרויות שמירה לקבצי Wavefront OBJ.
from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
apply_unit_scale | bool | False | החל את גורם קנה המידה היחיד של הסצנה על הקואורדינטות המיוצאות |
point_cloud | bool | False | ייצא קודקודים בלבד (בלי משטחי פוליגון) |
verbose | bool | False | כלול תגובות OBJ נוספות בפלט |
serialize_w | bool | False | כתוב את רכיב ה‑W של נקודות הבקרה |
enable_materials | bool | True | כתוב .mtl קובץ חומר והפנה אליו מה .obj |
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות ביצוא |
axis_system | `AxisSystem | None` | None |
GltfLoadOptions
אפשרויות טעינה לקבצי glTF 2.0 ו‑GLB (.gltf, .glb).
from aspose.threed.formats import GltfLoadOptions
opts = GltfLoadOptions()
opts.flip_tex_coord_v = False
scene = Scene()
scene.open("model.gltf", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_tex_coord_v | bool | True | הפוך את קואורדינטות המרקם V בייבוא (glTF משתמש במקור בפינה העליונה‑שמאלית; True מתמיר לתחתונה‑שמאלית) |
GltfSaveOptions
אפשרויות שמירה לפלט glTF 2.0.
from aspose.threed.formats import GltfSaveOptions
opts = GltfSaveOptions()
opts.binary_mode = True # produce a .glb file
scene.save("output.glb", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binary_mode | bool | False | ColladaSaveOptions True, כותב GLB בינארי עצמאי; כאשר False, כותב JSON .gltf עם בופר חיצוני |
flip_tex_coord_v | bool | True | הפוך את קואורדינטות הטקסטורה V ביצוא |
export_textures | bool | False | העתק מרקמים שמופנים לחבילת הפלט (ירש מ SaveOptions) |
StlLoadOptions
טען אפשרויות לקבצי STL (.stl).
from aspose.threed.formats import StlLoadOptions
opts = StlLoadOptions()
opts.scale = 0.001 # convert millimetres to metres
scene = Scene()
scene.open("part.stl", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות בייבוא |
scale | float | 1.0 | קנה מידה אחיד מוחל על גאומטריה מיובאת |
StlSaveOptions
אפשרויות שמירה לפלט STL.
from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות ביצוא |
scale | float | 1.0 | קנה מידה אחיד מוחל על גאומטריה מיוצאת |
binary_mode | bool | False | כתוב STL בינארי במקום STL בטקסט ASCII |
FbxLoadOptions
אפשרויות טעינה לקבצי FBX (.fbx).
from aspose.threed.formats import FbxLoadOptions
opts = FbxLoadOptions()
opts.keep_builtin_global_settings = True
scene = Scene()
scene.open("animation.fbx", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
keep_builtin_global_settings | bool | False | שמור FBX GlobalSettings מאפיינים במידע scene asset info |
compatible_mode | bool | False | הפעל מצב תאימות לקבצי FBX מכלי עריכה ישנים |
FbxSaveOptions
אפשרויות שמירה לפלט FBX.
from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
export_textures | bool | False | העתק מרקמים שמופנים לתיקיית הפלט |
reuse_primitive_mesh | bool | False | הסר כפילויות של גאומטריית mesh זהה בפלט |
enable_compression | bool | True | הפעל דחיסה פנימית בינארית של FBX |
fold_repeated_curve_data | ColladaSaveOptions | None | קפל מקטעי animation curve זהים |
export_legacy_material_properties | bool | True | כלול legacy Phong/Lambert צמתים של מאפייני חומר לתאימות |
video_for_texture | bool | False | הטמע נתוני מרקם בצמתי FBX video nodes |
embed_textures | bool | False | הטמע קבצי מרקם באופן משולב בבינארי של FBX |
generate_vertex_element_material | bool | False | הוסף VertexElementMaterial שכבה להקצאת חומר לכל פוליגון |
ColladaLoadOptions
אפשרויות טעינה לקבצי COLLADA (.dae).
from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות בייבוא |
enable_materials | bool | True | ייבא הגדרות חומרים של COLLADA |
scale | float | 1.0 | קנה מידה אחיד מוחל על הגיאומטריה המיובאת |
normalize_normal | bool | True | נרמל וקטורי נורמל מיובאים |
ColladaSaveOptions
אפשרויות שמירה לפלט COLLADA.
from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False # compact output
scene.save("output.dae", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | הפוך את מערכת הקואורדינטות ביצוא |
enable_materials | bool | True | כתוב הגדרות חומרים של COLLADA |
indented | bool | True | הדפס את פלט ה-XML בצורה קריאה עם הזחה |
ThreeMfLoadOptions / ThreeMfSaveOptions
אפשרויות טעינה ושמירה לקבצי 3MF (.3mf).
from aspose.threed.formats import ThreeMfLoadOptions, ThreeMfSaveOptions
# Load
load_opts = ThreeMfLoadOptions()
scene = Scene()
scene.open("part.3mf", load_opts)
# Save
save_opts = ThreeMfSaveOptions()
scene.save("output.3mf", save_opts)מחלקות אלו יורשות תכונות בסיס מ- LoadOptions / SaveOptions בהתאמה. אין תכונות נוספות ספציפיות לפורמט מתועדות עבור הגרסה הנוכחית של קוד פתוח.