Load and Save Options

Load and Save Options — Aspose.3D FOSS for Python API Reference

ColladaSaveOptions

सभी आयात और निर्यात संचालन एक वैकल्पिक options object स्वीकार करते हैं जो LoadOptions या SaveOptions. उपयुक्त subclass को पास करें Scene.open() या Scene.save() format-specific behaviour को नियंत्रित करने के लिए।.

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. प्रत्येक options object पर निम्नलिखित गुण उपलब्ध हैं।.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]बाहरी संदर्भों को हल करते समय खोजने के लिए अतिरिक्त निर्देशिकाएँ
file_name`strNone`

LoadOptions

सभी लोड-ऑप्शन ऑब्जेक्ट्स के लिए बेस क्लास।.

अतिरिक्त प्रॉपर्टी (beyond IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

सभी सेव-ऑप्शन ऑब्जेक्ट्स के लिए बेस क्लास।.

अतिरिक्त प्रॉपर्टी (beyond 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 और GLB आउटपुट के लिए सहेजने के विकल्प।.

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आयातित ज्यामिति पर Uniform scale लागू किया गया

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निर्यातित ज्यामिति पर Uniform scale लागू किया गया
binary_modeboolFalseASCII STL के बजाय बाइनरी STL लिखें

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_settingsboolFalseFBX को संरक्षित रखें GlobalSettings सीन एसेट जानकारी में प्रॉपर्टीज़
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आउटपुट में समान मेष ज्यामिति को डिडुप्लिकेट करें
enable_compressionboolTrueबाइनरी FBX आंतरिक संपीड़न सक्षम करें
fold_repeated_curve_dataColladaSaveOptionsNoneसमान एनीमेशन कर्व सेगमेंट्स को फोल्ड करें
export_legacy_material_propertiesboolTrueलेगेसी शामिल करें Phong/Lambert संगतता के लिए मैटेरियल प्रॉपर्टी नोड्स
video_for_textureboolFalseFBX वीडियो नोड्स में टेक्सचर डेटा एम्बेड करें
embed_texturesboolFalseFBX बाइनरी में टेक्सचर फ़ाइलों को इनलाइन एम्बेड करें
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_materialsboolTrueCOLLADA सामग्री परिभाषाओं को आयात करें
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_materialsboolTrueCOLLADA सामग्री परिभाषाओं को लिखें
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 क्रमशः। वर्तमान FOSS रिलीज़ के लिए कोई अतिरिक्त फ़ॉर्मेट-विशिष्ट प्रॉपर्टीज़ दस्तावेज़ित नहीं हैं।.


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

 हिन्दी