Property

Methods

Property representerer et enkelt navngitt, typet metadatafelt festet til enhver A3DObject (inkludert Node, Mesh, AnimationClip, osv.). Egenskaper nås gjennom den PropertyCollection returnert av obj.properties. Du kan lese, skrive og enumerere egenskaper for å lagre brukerdefinerte data ved siden av scenelementer.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property objekter blir vanligvis ikke konstruert direkte av applikasjonskode. De opprettes ved å kalle A3DObject.get_property() eller funnet via A3DObject.find_property().

MethodsMethodsMethods
namestrEgenskapsnavn
valueAnyStartverdi (valgfritt)

Methods

MethodsMethodsMethods
namestrSkrivebeskyttet navn på egenskapen
valueAnyNåværende verdi; lesbar og skrivbar
value_typetypePython type av den nåværende verdien; returnerer type(None) når value er None

Methods

MethodsReturtypeMethods
get_extra(name)AnyHenter et navngitt ekstra metadatafelt lagret på denne egenskapen
set_extra(name, value)NoneSetter et navngitt ekstra metadatafelt
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"

Se også

 Norsk