FileFormat

Methods

FileFormat משמש הן כתיאור פורמט והן כמאגר של כל פורמטי הקבצים התלת‑ממד הנתמכים. כל פורמט מיוצג כ FileFormat מופע הנגיש כתכונת מחלקה או דרך שיטות ייצור סטטיות. אתה מעביר FileFormat מופעים ל Scene.save() להכריח פורמט ספציפי, או להשתמש ב FileFormat.detect() כדי לזהות את פורמט הקובץ הלא ידוע.

Methods: aspose.threed

from aspose.threed import FileFormat

קבועי פורמט נתמכים

קבועי פורמט הנתמכים באופן פעיל (מייבאים ו/או מייצאים הרשומים) במגירת ה‑FOSS מוצגים למטה. קבועים המופיעים כ None במקור הם שמות שמורים לפורמטים שעדיין לא מומשו.

נתמכים באופן פעיל (גרסת FOSS)

MethodsMethodsMethods
FileFormat.WAVEFRONT_OBJ().objשיטה סטטית המחזירה ObjFormat מופע
FileFormat.GLTF2().gltf / .glbglTF 2.0; שיטה סטטית המחזירה GltfFormat מופע
FileFormat.FBX7400ASCII().fbxFBX 7.4 ASCII; שיטה סטטית
FileFormat.MICROSOFT_3MF.3mf3MF (set at module load)
FileFormat.COLLADA.daeMethods
FileFormat.STL_BINARY.stlSTL בינארי (מוגדר בטעינת המודול)
FileFormat.STLASCII.stlSTL ASCII

Methods

גרסאות FBX 6100–7700 (בינארי), Maya ASCII/Binary, Discreet 3DS, Universal 3D, GLTF 1.0, GLTF בינארי, PDF, Blender, DXF, PLY, X (בינארי/טקסט), Draco, RVM, ASE, IFC, Siemens JT, AMF, VRML, HTML5, ZIP, USD/USDA/USDZ, XYZ, PCD, PCD בינארי.

שיטות סטטיות

Methodsסוג החזרהMethods
FileFormat.detect(stream, file_name)`FileFormatNone`
FileFormat.get_format_by_extension(ext)`FileFormatNone`

מאפייני מופע

MethodsMethodsMethods
extensionstrסיומת קובץ ראשית (ללא הנקודה המקדימה)
extensionslist[str]כל הסיומות הנתמכות על ידי פורמט זה
content_typestrמחרוזת סוג MIME
can_exportboolהאם ייצוא לפורמט זה נתמך
can_importboolהאם ייבוא מהפורמט הזה נתמך
versionstrמחרוזת גרסת הפורמט

מתודות מופע

Methodsסוג החזרהMethods
create_load_options()LoadOptionsיוצר את המתאים לפורמט הספציפי LoadOptions מחלקה משנה
create_save_options()SaveOptionsיוצר את הפורמט-ספציפי המתאים SaveOptions מחלקה משנה

Methods

from aspose.threed import Scene, FileFormat

# Auto-detect and load
scene = Scene.from_file("model.obj")

# Save with explicit format (force GLB binary)
from aspose.threed.formats import GltfSaveOptions
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("output.glb", opts)

# Get format by extension
fmt = FileFormat.get_format_by_extension(".fbx")
if fmt:
    print(fmt.can_import)   # True
    print(fmt.can_export)   # True

# Create options from a format instance
fmt_obj = FileFormat.get_format_by_extension(".obj")
load_opts = fmt_obj.create_load_options()   # ObjLoadOptions
save_opts = fmt_obj.create_save_options()   # ObjSaveOptions

# Detect format from file stream
with open("unknown_file.bin", "rb") as f:
    detected = FileFormat.detect(f, "unknown_file.bin")
    if detected:
        print(type(detected).__name__)

ראה גם

 עברית