Property
Methods
Property mewakili satu bidang metadata bernama, bertipe yang terlampir pada apa saja A3DObject (termasuk Node, Mesh, AnimationClip, dll.). Properti diakses melalui PropertyCollection yang dikembalikan oleh obj.properties. Anda dapat membaca, menulis, dan mendaftar properti untuk menyimpan data yang ditentukan pengguna bersamaan dengan elemen adegan.
Methods: aspose.threed
from aspose.threed import PropertyMethods
Property objek biasanya tidak dibangun secara langsung oleh kode aplikasi. Mereka dibuat dengan memanggil A3DObject.get_property() atau ditemukan melalui A3DObject.find_property().
| Methods | Methods | Methods |
|---|---|---|
name | str | Nama properti |
value | Any | Nilai awal (opsional) |
Methods
| Methods | Methods | Methods |
|---|---|---|
name | str | Nama properti yang hanya-baca |
value | Any | Nilai saat ini; dapat dibaca dan ditulis |
value_type | type | Python type dari nilai saat ini; mengembalikan type(None) ketika value adalah None |
Methods
| Methods | Tipe Pengembalian | Methods |
|---|---|---|
get_extra(name) | Any | Mendapatkan bidang metadata tambahan bernama yang disimpan pada properti ini |
set_extra(name, value) | None | Mengatur bidang metadata tambahan yang bernama |
get_bind_point(anim, create) | `BindPoint | None` |
get_keyframe_sequence(anim, create) | `KeyframeSequence | None` |
Methods
from aspose.threed import Scene
scene = Scene()
node = scene.root_node.create_child_node("tagged_node")
# Access the property collection
props = node.properties
# Get a property by name (read raw value)
val = node.get_property("name")
print(val) # "tagged_node"
# Find a property object
prop = node.find_property("name")
if prop is not None:
print(prop.name) # "name"
print(prop.value) # "tagged_node"
print(prop.value_type) # <class 'str'>
# Enumerate all properties
for p in props:
print(f" {p.name} = {p.value!r}")
# Store a custom value on a property (extra metadata)
if prop:
prop.set_extra("ui_label", "Scene Origin Node")
label = prop.get_extra("ui_label")
print(label) # "Scene Origin Node"