Property

Methods

Property reprezentuoja vieną pavadintą, tipizuotą metaduomenų lauką, priskirtą bet kuriam A3DObject (įskaitant Node, Mesh, AnimationClip, ir t.t.). Savybės pasiekiamos per PropertyCollection grąžinamą obj.properties. Galite skaityti, rašyti ir išvardinti savybes, kad saugotumėte vartotojo apibrėžtus duomenis šalia scenos elementų.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property objektai paprastai nėra tiesiogiai kuriami programos kodu. Jie kuriami kviečiant A3DObject.get_property() arba randami per A3DObject.find_property().

MethodsMethodsMethods
namestrSavybės pavadinimas
valueAnyPradinė reikšmė (neprivaloma)

Methods

MethodsMethodsMethods
namestrTik skaitymui skirta savybės pavadinimas
valueAnyDabartinė reikšmė; skaitoma ir rašoma
value_typetypePython type dabartinės reikšmės; grąžina type(None) kai value yra None

Methods

MethodsGrąžinimo tipasMethods
get_extra(name)AnyGauti pavadintą papildomą metaduomenų lauką, saugomą šioje savybėje
set_extra(name, value)NoneNustato pavadintą papildomą metaduomenų lauką
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"

Žr. taip pat

 Lietuvių