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 Property

Methods

Property objek biasanya tidak dibangun secara langsung oleh kode aplikasi. Mereka dibuat dengan memanggil A3DObject.get_property() atau ditemukan melalui A3DObject.find_property().

MethodsMethodsMethods
namestrNama properti
valueAnyNilai awal (opsional)

Methods

MethodsMethodsMethods
namestrNama properti yang hanya-baca
valueAnyNilai saat ini; dapat dibaca dan ditulis
value_typetypePython type dari nilai saat ini; mengembalikan type(None) ketika value adalah None

Methods

MethodsTipe PengembalianMethods
get_extra(name)AnyMendapatkan bidang metadata tambahan bernama yang disimpan pada properti ini
set_extra(name, value)NoneMengatur bidang metadata tambahan yang bernama
get_bind_point(anim, create)`BindPointNone`
get_keyframe_sequence(anim, create)`KeyframeSequenceNone`

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"

Lihat Juga

 Bahasa Indonesia