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 पर निम्नलिखित गुण उपलब्ध हैं।.
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
file_format | `FileFormat | None` |
encoding | `str | None` |
file_system | `FileSystem | None` |
lookup_paths | list[str] | बाहरी संदर्भों को हल करते समय खोजने के लिए अतिरिक्त निर्देशिकाएँ |
file_name | `str | None` |
LoadOptions
सभी लोड-ऑप्शन ऑब्जेक्ट्स के लिए बेस क्लास।.
अतिरिक्त प्रॉपर्टी (beyond IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
encoding | `str | None` |
SaveOptions
सभी सेव-ऑप्शन ऑब्जेक्ट्स के लिए बेस क्लास।.
अतिरिक्त प्रॉपर्टी (beyond IOConfig):
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|
export_textures | bool | ColladaSaveOptions 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | इम्पोर्ट पर कोऑर्डिनेट सिस्टम को उलटें |
enable_materials | bool | True | साथ में आने वाले को लोड करें .mtl मैटेरियल फ़ाइल |
scale | float | 1.0 | सभी आयातित ज्योमेट्री पर समान स्केल लागू किया गया |
normalize_normal | bool | True | आयातित सामान्य वेक्टरों को इकाई लंबाई में सामान्यीकृत करें |
ObjSaveOptions
Wavefront OBJ फ़ाइलों के लिए सहेजने के विकल्प।.
from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
apply_unit_scale | bool | False | एक्सपोर्ट किए गए निर्देशांक पर सीन के यूनिट स्केल फ़ैक्टर को लागू करें |
point_cloud | bool | False | केवल वर्टिसेज़ एक्सपोर्ट करें (पॉलीगॉन फ़ेसेस नहीं) |
verbose | bool | False | आउटपुट में अतिरिक्त OBJ टिप्पणियाँ शामिल करें |
serialize_w | bool | False | कंट्रोल पॉइंट्स के W घटक को लिखें |
enable_materials | bool | True | लिखें एक .mtl मैटेरियल फ़ाइल और इसे से संदर्भित करें .obj |
flip_coordinate_system | bool | False | एक्सपोर्ट पर कोऑर्डिनेट सिस्टम को उलटें |
axis_system | `AxisSystem | None` | 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_tex_coord_v | bool | True | इम्पोर्ट पर 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binary_mode | bool | False | ColladaSaveOptions True, एक स्व-निहित बाइनरी GLB लिखता है; जब False, JSON लिखता है .gltf एक बाहरी बफ़र के साथ |
flip_tex_coord_v | bool | True | निर्यात पर V टेक्सचर निर्देशांक को उलटें |
export_textures | bool | False | संदर्भित टेक्सचर को आउटपुट पैकेज में कॉपी करें (से विरासत में मिला 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | आयात पर निर्देशांक प्रणाली को उलटें |
scale | float | 1.0 | आयातित ज्यामिति पर Uniform scale लागू किया गया |
StlSaveOptions
STL आउटपुट के लिए सहेजने के विकल्प।.
from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | निर्यात पर निर्देशांक प्रणाली को उलटें |
scale | float | 1.0 | निर्यातित ज्यामिति पर Uniform scale लागू किया गया |
binary_mode | bool | False | ASCII 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)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
keep_builtin_global_settings | bool | False | FBX को संरक्षित रखें GlobalSettings सीन एसेट जानकारी में प्रॉपर्टीज़ |
compatible_mode | bool | False | पुराने ऑथरिंग टूल्स की FBX फ़ाइलों के लिए संगतता मोड सक्षम करें |
FbxSaveOptions
FBX आउटपुट के लिए सहेजने के विकल्प।.
from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
export_textures | bool | False | संदर्भित टेक्सचर को आउटपुट डायरेक्टरी में कॉपी करें |
reuse_primitive_mesh | bool | False | आउटपुट में समान मेष ज्यामिति को डिडुप्लिकेट करें |
enable_compression | bool | True | बाइनरी FBX आंतरिक संपीड़न सक्षम करें |
fold_repeated_curve_data | ColladaSaveOptions | None | समान एनीमेशन कर्व सेगमेंट्स को फोल्ड करें |
export_legacy_material_properties | bool | True | लेगेसी शामिल करें Phong/Lambert संगतता के लिए मैटेरियल प्रॉपर्टी नोड्स |
video_for_texture | bool | False | FBX वीडियो नोड्स में टेक्सचर डेटा एम्बेड करें |
embed_textures | bool | False | FBX बाइनरी में टेक्सचर फ़ाइलों को इनलाइन एम्बेड करें |
generate_vertex_element_material | bool | False | एक जोड़ें VertexElementMaterial प्रति-बहुभुज सामग्री असाइनमेंट के लिए लेयर |
ColladaLoadOptions
COLLADA फ़ाइलों के लिए लोड विकल्प (.dae).
from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | आयात पर निर्देशांक प्रणाली को उलटें |
enable_materials | bool | True | COLLADA सामग्री परिभाषाओं को आयात करें |
scale | float | 1.0 | आयातित ज्यामिति पर समान स्केल लागू किया गया |
normalize_normal | bool | True | आयातित सामान्य वेक्टरों को सामान्यीकृत करें |
ColladaSaveOptions
COLLADA आउटपुट के लिए सहेजने के विकल्प।.
from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False # compact output
scene.save("output.dae", opts)| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
flip_coordinate_system | bool | False | निर्यात पर निर्देशांक प्रणाली को उलटें |
enable_materials | bool | True | COLLADA सामग्री परिभाषाओं को लिखें |
indented | bool | True | इंडेंटेशन के साथ 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 रिलीज़ के लिए कोई अतिरिक्त फ़ॉर्मेट-विशिष्ट प्रॉपर्टीज़ दस्तावेज़ित नहीं हैं।.