Load and Save Options

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. המאפיינים הבאים זמינים בכל אובייקט אפשרויות.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]תיקיות נוספות לחיפוש בעת פתרון הפניות חיצוניות
file_name`strNone`

LoadOptions

מחלקת בסיס לכל אובייקטי אפשרויות הטעינה.

מאפיין נוסף (מעבר IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

מחלקת בסיס לכל אובייקטי אפשרויות השמירה.

מאפיין נוסף (מעבר IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות בייבוא
enable_materialsboolTrueטען את הקובץ המצורף .mtl קובץ חומר
scalefloat1.0קנה מידה אחיד מוחל על כל הגיאומטריה המיובאת
normalize_normalboolTrueנרמל וקטורי הנורמל המיובאים לאורך יחידה

ObjSaveOptions

אפשרויות שמירה לקבצי Wavefront OBJ.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseהחל את גורם קנה המידה היחיד של הסצנה על הקואורדינטות המיוצאות
point_cloudboolFalseייצא קודקודים בלבד (בלי משטחי פוליגון)
verboseboolFalseכלול תגובות OBJ נוספות בפלט
serialize_wboolFalseכתוב את רכיב ה‑W של נקודות הבקרה
enable_materialsboolTrueכתוב .mtl קובץ חומר והפנה אליו מה .obj
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות ביצוא
axis_system`AxisSystemNone`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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_tex_coord_vboolTrueהפוך את קואורדינטות המרקם 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
binary_modeboolFalseColladaSaveOptions True, כותב GLB בינארי עצמאי; כאשר False, כותב JSON .gltf עם בופר חיצוני
flip_tex_coord_vboolTrueהפוך את קואורדינטות הטקסטורה V ביצוא
export_texturesboolFalseהעתק מרקמים שמופנים לחבילת הפלט (ירש מ 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות בייבוא
scalefloat1.0קנה מידה אחיד מוחל על גאומטריה מיובאת

StlSaveOptions

אפשרויות שמירה לפלט STL.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות ביצוא
scalefloat1.0קנה מידה אחיד מוחל על גאומטריה מיוצאת
binary_modeboolFalseכתוב 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)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
keep_builtin_global_settingsboolFalseשמור FBX GlobalSettings מאפיינים במידע scene asset info
compatible_modeboolFalseהפעל מצב תאימות לקבצי FBX מכלי עריכה ישנים

FbxSaveOptions

אפשרויות שמירה לפלט FBX.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseהעתק מרקמים שמופנים לתיקיית הפלט
reuse_primitive_meshboolFalseהסר כפילויות של גאומטריית mesh זהה בפלט
enable_compressionboolTrueהפעל דחיסה פנימית בינארית של FBX
fold_repeated_curve_dataColladaSaveOptionsNoneקפל מקטעי animation curve זהים
export_legacy_material_propertiesboolTrueכלול legacy Phong/Lambert צמתים של מאפייני חומר לתאימות
video_for_textureboolFalseהטמע נתוני מרקם בצמתי FBX video nodes
embed_texturesboolFalseהטמע קבצי מרקם באופן משולב בבינארי של FBX
generate_vertex_element_materialboolFalseהוסף VertexElementMaterial שכבה להקצאת חומר לכל פוליגון

ColladaLoadOptions

אפשרויות טעינה לקבצי COLLADA (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות בייבוא
enable_materialsboolTrueייבא הגדרות חומרים של COLLADA
scalefloat1.0קנה מידה אחיד מוחל על הגיאומטריה המיובאת
normalize_normalboolTrueנרמל וקטורי נורמל מיובאים

ColladaSaveOptions

אפשרויות שמירה לפלט COLLADA.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseהפוך את מערכת הקואורדינטות ביצוא
enable_materialsboolTrueכתוב הגדרות חומרים של COLLADA
indentedboolTrueהדפס את פלט ה-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 בהתאמה. אין תכונות נוספות ספציפיות לפורמט מתועדות עבור הגרסה הנוכחית של קוד פתוח.


ראה גם

 עברית