Property

Methods

Property edustaa yhtä nimettyä, tyypitettyä metatietokenttää, joka on liitetty mihin tahansa A3DObject (mukaan lukien Node, Mesh, AnimationClip, jne.). Ominaisuuksiin päästään käsittelemällä PropertyCollection joka palautetaan obj.properties. Voit lukea, kirjoittaa ja luetella ominaisuuksia tallentaaksesi käyttäjän määrittämiä tietoja kohtausalkioiden ohella.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property objektit eivät yleensä ole suoraan sovelluskoodin rakentamia. Ne luodaan kutsumalla A3DObject.get_property() tai löydetään kautta A3DObject.find_property().

MethodsMethodsMethods
namestrOminaisuuden nimi
valueAnyAlkuarvo (valinnainen)

Methods

MethodsMethodsMethods
namestrVain luku -nimi ominaisuudelle
valueAnyNykyinen arvo; luettavissa ja kirjoitettavissa
value_typetypePython type nykyisen arvon; palauttaa type(None) kun value on None

Methods

MethodsPaluuarvon tyyppiMethods
get_extra(name)AnyHakee nimettyä ylimääräistä metatietokenttää, joka on tallennettu tähän ominaisuuteen
set_extra(name, value)NoneAsettaa nimettyyn ylimääräiseen metatietokenttään
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"

Katso myös

 Suomi