Load and Save Options

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

ColladaSaveOptions

Semua operasi impor dan ekspor menerima objek opsi opsional yang diturunkan dari LoadOptions atau SaveOptions. Kirim subclass yang sesuai ke Scene.open() atau Scene.save() untuk mengontrol perilaku spesifik 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. Properti berikut tersedia pada setiap objek opsi.

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
file_format`FileFormatNone`
encoding`strNone`
file_system`FileSystemNone`
lookup_pathslist[str]Direktori tambahan untuk dicari saat menyelesaikan referensi eksternal
file_name`strNone`

LoadOptions

Kelas dasar untuk semua objek opsi pemuatan.

Properti tambahan (di luar IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
encoding`strNone`

SaveOptions

Kelas dasar untuk semua objek opsi penyimpanan.

Properti tambahan (di luar IOConfig):

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolColladaSaveOptions True, tekstur yang direferensikan oleh adegan disalin ke output. Defaultnya adalah False

ObjLoadOptions

Opsi pemuatan untuk file 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 saat impor
enable_materialsboolTrueMuat yang menyertai .mtl file material
scalefloat1.0Skala seragam diterapkan pada semua geometri yang diimpor
normalize_normalboolTrueNormalisasi vektor normal yang diimpor menjadi panjang satu

ObjSaveOptions

Opsi simpan untuk file 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 pada koordinat yang diekspor
point_cloudboolFalseEkspor hanya vertex (tanpa wajah poligon)
verboseboolFalseSertakan komentar OBJ tambahan dalam output
serialize_wboolFalseTuliskan komponen W dari titik kontrol
enable_materialsboolTrueTuliskan sebuah .mtl file material dan referensikan dari .obj
flip_coordinate_systemboolFalseBalikkan sistem koordinat saat mengekspor
axis_system`AxisSystemNone`None

GltfLoadOptions

Opsi pemuatan untuk file 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 saat impor (glTF menggunakan asal kiri-atas; True mengubah menjadi kiri-bawah)

GltfSaveOptions

Opsi 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 biner mandiri; ketika False, menulis JSON .gltf dengan buffer eksternal
flip_tex_coord_vboolTrueBalik koordinat tekstur V pada ekspor
export_texturesboolFalseSalin tekstur yang direferensikan ke dalam paket output (diturunkan dari SaveOptions)

StlLoadOptions

Muat opsi untuk file 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 saat impor
scalefloat1.0Skala seragam diterapkan pada geometri yang diimpor

StlSaveOptions

Simpan opsi 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 saat ekspor
scalefloat1.0Skala seragam diterapkan pada geometri yang diekspor
binary_modeboolFalseTulis STL biner alih-alih STL ASCII

FbxLoadOptions

Opsi pemuatan untuk file 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_settingsboolFalsePertahankan FBX GlobalSettings properti dalam info aset adegan
compatible_modeboolFalseAktifkan mode kompatibilitas untuk file FBX dari alat authoring yang lebih lama

FbxSaveOptions

Opsi penyimpanan untuk output FBX.

from aspose.threed.formats import FbxSaveOptions
opts = FbxSaveOptions()
opts.enable_compression = False
scene.save("output.fbx", opts)
ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
export_texturesboolFalseSalin tekstur yang direferensikan ke direktori output
reuse_primitive_meshboolFalseHilangkan duplikasi geometri mesh yang identik dalam output
enable_compressionboolTrueAktifkan kompresi internal FBX biner
fold_repeated_curve_dataColladaSaveOptionsNoneGabungkan segmen kurva animasi yang identik
export_legacy_material_propertiesboolTrueSertakan legacy Phong/Lambert node properti material untuk kompatibilitas
video_for_textureboolFalseSematkan data tekstur dalam node video FBX
embed_texturesboolFalseSematkan file tekstur secara inline dalam biner FBX
generate_vertex_element_materialboolFalseTambahkan sebuah VertexElementMaterial lapisan untuk penugasan material per-poligon

ColladaLoadOptions

Opsi pemuatan untuk file 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 saat impor
enable_materialsboolTrueImpor definisi material COLLADA
scalefloat1.0Skala seragam diterapkan pada geometri yang diimpor
normalize_normalboolTrueNormalisasi vektor normal yang diimpor

ColladaSaveOptions

Opsi penyimpanan 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 saat ekspor
enable_materialsboolTrueTuliskan definisi material COLLADA
indentedboolTrueCetak cantik output XML dengan indentasi

ThreeMfLoadOptions / ThreeMfSaveOptions

Opsi muat dan simpan untuk file 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 properti dasar dari LoadOptions / SaveOptions masing-masing. Tidak ada properti spesifik format tambahan yang didokumentasikan untuk rilis FOSS saat ini.


Lihat Juga

 Bahasa Indonesia