Property

Methods

Property repræsenterer et enkelt navngivet, typet metadatafelt knyttet til enhver A3DObject (inklusive Node, Mesh, AnimationClip, osv.). Egenskaber tilgås gennem den PropertyCollection returneret af obj.properties. Du kan læse, skrive og enumerere egenskaber for at gemme brugerdefinerede data ved siden af sceneelementer.

Methods: aspose.threed

from aspose.threed import Property

Methods

Property objekter konstrueres normalt ikke direkte af applikationskoden. De oprettes ved at kalde A3DObject.get_property() eller findes via A3DObject.find_property().

MethodsMethodsMethods
namestrEgenskabsnavn
valueAnyStartværdi (valgfri)

Methods

MethodsMethodsMethods
namestrSkrivebeskyttet navn på egenskaben
valueAnyAktuel værdi; læsbar og skrivbar
value_typetypePython type af den aktuelle værdi; returnerer type(None) når value er None

Methods

MethodsReturtypeMethods
get_extra(name)AnyHenter et navngivet ekstra metadatafelt gemt på denne egenskab
set_extra(name, value)NoneSætter et navngivet 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å

 Dansk