FileFormat — Aspose.3D FOSS for Python API Reference

Enumerations

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

Enumerations: aspose.threed

from aspose.threed import FileFormat

Supported Format Constants

FOSS रिलीज़ में सक्रिय रूप से समर्थित (इम्पोर्टर्स और/या एक्सपोर्टर्स पंजीकृत) फ़ॉर्मेट कॉन्स्टैंट्स नीचे दिखाए गए हैं। कॉन्स्टैंट्स जिन्हें None स्रोत में उन फ़ॉर्मेट्स के लिए आरक्षित नाम हैं जो अभी तक लागू नहीं किए गए हैं।.

Actively Supported (FOSS release)

EnumerationsEnumerationsEnumerations
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.daeEnumerations
FileFormat.STL_BINARY.stlSTL बाइनरी (मॉड्यूल लोड पर सेट)
FileFormat.STLASCII.stlSTL ASCII

Enumerations

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.

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

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

Instance Properties

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

इंस्टेंस मेथड्स

Enumerationsवापसी प्रकारEnumerations
create_load_options()LoadOptionsउपयुक्त फ़ॉर्मेट-विशिष्ट बनाता है LoadOptions सबक्लास
create_save_options()SaveOptionsउपयुक्त फ़ॉर्मेट-विशिष्ट बनाता है SaveOptions सबक्लास

Enumerations

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

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

 हिन्दी