Load and Save Options

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

ColladaSaveOptions

Semua operasi import dan eksport menerima objek pilihan opsyenal yang diturunkan daripada LoadOptions atau SaveOptions. Hantar subkelas yang sesuai kepada Scene.open() atau Scene.save() untuk mengawal kelakuan khusus format.

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 dan SaveOptions mewarisi dari IOConfig. Sifat-sifat berikut tersedia pada setiap objek pilihan.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Direktori tambahan untuk dicari semasa menyelesaikan rujukan luaran
file_name`strNone`

LoadOptions

Kelas asas untuk semua objek pilihan muat.

Sifat tambahan (lebih daripada IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Kelas asas untuk semua objek pilihan simpan.

Sifat tambahan (lebih daripada IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, tekstur yang dirujuk oleh adegan disalin ke output. Lalai kepada False

ObjLoadOptions

Pilihan muat untuk fail 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_systemboolFalseBalikkan sistem koordinat semasa import
enable_materialsboolTrueMuatkan yang mengiringi .mtl fail material
scalefloat1.0Skala seragam yang diterapkan pada semua geometri yang diimport
normalize_normalboolTrueNormalisasikan vektor normal yang diimport kepada panjang unit

ObjSaveOptions

Pilihan simpan untuk fail Wavefront OBJ.

from aspose.threed.formats import ObjSaveOptions
opts = ObjSaveOptions()
opts.enable_materials = False
scene.save("output.obj", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
apply_unit_scaleboolFalseTerapkan faktor skala unit adegan kepada koordinat yang dieksport
point_cloudboolFalseEksport hanya titik sudut (tiada muka poligon)
verboseboolFalseSertakan komen OBJ tambahan dalam output
serialize_wboolFalseTulis komponen W bagi titik kawalan
enable_materialsboolTrueTulis satu .mtl fail material dan rujuk ia dari .obj
flip_coordinate_systemboolFalseBalikkan sistem koordinat semasa eksport
axis_system`AxisSystemNone`None

GltfLoadOptions

Pilihan muat untuk fail glTF 2.0 dan 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_vboolTrueBalikkan koordinat tekstur V semasa import (glTF menggunakan asal atas-kiri; True menukar kepada bawah-kiri)

GltfSaveOptions

Pilihan simpan untuk output glTF 2.0 dan 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, menulis GLB binari berdiri sendiri; bila False, menulis JSON .gltf dengan penampan luaran
flip_tex_coord_vboolTrueBalikkan koordinat tekstur V semasa eksport
export_texturesboolFalseSalin tekstur yang dirujuk ke dalam pakej output (warisan dari SaveOptions)

StlLoadOptions

Pilihan muat untuk fail 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_systemboolFalseBalikkan sistem koordinat semasa import
scalefloat1.0Skala seragam dikenakan pada geometri yang diimport

StlSaveOptions

Pilihan simpan untuk output STL.

from aspose.threed.formats import StlSaveOptions
opts = StlSaveOptions()
opts.binary_mode = True
scene.save("output.stl", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseBalikkan sistem koordinat semasa eksport
scalefloat1.0Skala seragam dikenakan pada geometri yang dieksport
binary_modeboolFalseTulis STL binari dan bukannya STL ASCII

FbxLoadOptions

Pilihan muat untuk fail 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_settingsboolFalseKekalkan FBX GlobalSettings ciri dalam maklumat aset adegan
compatible_modeboolFalseDayakan mod keserasian untuk fail FBX daripada alat penulisan lama

FbxSaveOptions

Pilihan simpan untuk output FBX.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseSalin tekstur rujukan ke dalam direktori output
reuse_primitive_meshboolFalseHapus pendua geometri mesh yang serupa dalam output
enable_compressionboolTrueDayakan pemampatan dalaman FBX binari
fold_repeated_curve_dataColladaSaveOptionsNoneLipat segmen lengkung animasi yang serupa
export_legacy_material_propertiesboolTrueSertakan warisan Phong/Lambert nod sifat bahan untuk keserasian
video_for_textureboolFalseBenamkan data tekstur dalam nod video FBX
embed_texturesboolFalseBenamkan fail tekstur secara inline dalam binari FBX
generate_vertex_element_materialboolFalseTambah satu VertexElementMaterial lapisan untuk penetapan bahan per-polygon

ColladaLoadOptions

Pilihan muat untuk fail COLLADA (.dae).

from aspose.threed.formats import ColladaLoadOptions
opts = ColladaLoadOptions()
opts.scale = 0.01
scene = Scene()
scene.open("model.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseBalikkan sistem koordinat semasa import
enable_materialsboolTrueImport definisi bahan COLLADA
scalefloat1.0Skala seragam diterapkan pada geometri yang diimport
normalize_normalboolTrueNormalisasikan vektor normal yang diimport

ColladaSaveOptions

Pilihan simpan untuk output COLLADA.

from aspose.threed.formats import ColladaSaveOptions
opts = ColladaSaveOptions()
opts.indented = False   # compact output
scene.save("output.dae", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
flip_coordinate_systemboolFalseBalikkan sistem koordinat semasa eksport
enable_materialsboolTrueTulis definisi bahan COLLADA
indentedboolTrueCetak cantik output XML dengan indentasi

ThreeMfLoadOptions / ThreeMfSaveOptions

Pilihan muat dan simpan untuk fail 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)

Kelas-kelas ini mewarisi sifat asas daripada LoadOptions / SaveOptions masing-masing. Tiada sifat khusus format tambahan yang didokumentasikan untuk keluaran FOSS semasa.


Lihat Juga

 Bahasa Melayu