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 PropertyMethods
Property objektit eivät yleensä ole suoraan sovelluskoodin rakentamia. Ne luodaan kutsumalla A3DObject.get_property() tai löydetään kautta A3DObject.find_property().
| Methods | Methods | Methods |
|---|---|---|
name | str | Ominaisuuden nimi |
value | Any | Alkuarvo (valinnainen) |
Methods
| Methods | Methods | Methods |
|---|---|---|
name | str | Vain luku -nimi ominaisuudelle |
value | Any | Nykyinen arvo; luettavissa ja kirjoitettavissa |
value_type | type | Python type nykyisen arvon; palauttaa type(None) kun value on None |
Methods
| Methods | Paluuarvon tyyppi | Methods |
|---|---|---|
get_extra(name) | Any | Hakee nimettyä ylimääräistä metatietokenttää, joka on tallennettu tähän ominaisuuteen |
set_extra(name, value) | None | Asettaa nimettyyn ylimääräiseen metatietokenttään |
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"Katso myös
- PropertyCollection-luokan viite (katso hakemisto)
- Node‑luokan viite
- Animation-luokan viite