FileFormat

Methods

FileFormat एक format descriptor और सभी समर्थित 3D फ़ाइल फ़ॉर्मेट्स के registry दोनों के रूप में कार्य करता है। प्रत्येक फ़ॉर्मेट को एक FileFormat इंस्टेंस जो class attribute के रूप में या static factory methods के माध्यम से उपलब्ध है। आप पास FileFormat इंस्टेंस को Scene.save() एक विशिष्ट फ़ॉर्मेट को बाध्य करने के लिए, या उपयोग करें FileFormat.detect() एक अज्ञात फ़ाइल के फ़ॉर्मेट की पहचान करने के लिए।.

Methods: aspose.threed

from aspose.threed import FileFormat

समर्थित फ़ॉर्मेट स्थिरांक

फ़ॉर्मेट स्थिरांक जो सक्रिय रूप से समर्थित (importers और/या exporters पंजीकृत) हैं 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 versions 6100–7700 (binary), Maya ASCII/Binary, Discreet 3DS, Universal 3D, GLTF 1.0, GLTF binary, PDF, Blender, DXF, PLY, X (binary/text), Draco, RVM, ASE, IFC, Siemens JT, AMF, VRML, HTML5, ZIP, USD/USDA/USDZ, XYZ, PCD, PCD binary.

स्थैतिक मेथड्स

Methodsरिटर्न प्रकारMethods
FileFormat.detect(stream, file_name)`FileFormatNone`
FileFormat.get_format_by_extension(ext)`FileFormatNone`

इंस्टेंस प्रॉपर्टीज़

MethodsMethodsMethods
extensionstrमुख्य फ़ाइल एक्सटेंशन (शुरुआती डॉट के बिना)
extensionslist[str]इस फ़ॉर्मेट द्वारा समर्थित सभी एक्सटेंशन
content_typestrMIME टाइप स्ट्रिंग
can_exportboolक्या इस फ़ॉर्मेट में निर्यात समर्थित है
can_importboolक्या इस फ़ॉर्मेट से आयात समर्थित है
versionstrफ़ॉर्मेट संस्करण स्ट्रिंग

Instance Methods

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__)

संबंधित देखें

 हिन्दी