Manipulera anpassade egenskaper för en 3D Scene

Lägg till, hämta och ta bort anpassade egenskaper för en 3D Objekt

Utvecklare kan Lägga till, hämta och ta bort anpassade egenskaper för 3D objekt. remove_property, get_property, set_property medlemmar av 3D föremål är en uppsättning korthändiga metoder för att manipulera skräddarsydda egenskaper av den Objekt. Det här är kodexemplet för att ange, hämta och ta bort en egenskap:

Python


# initialize a scene 

from aspose.threed import Scene
from aspose.threed.entities import Box
from aspose.threed.formats import GLTFSaveOptions, FileFormat

scene = Scene()

# create a Box instance

box = scene.root_node.create_child_node("box", Box())

# add custom property

box.set_property("property-name", "property-value");

box.set_property("property-name2", "property-value2");

# get a custom property by name

property = box.get_property("property-name");

# remove the custom property by name or property instance

box.remove_property("property-name");

box.remove_property(property);

# save 3D scene

opt = GLTFSaveOptions(FileFormat.GLTF2)
opt.save_extras = True

scene.save("test-2.gltf", opt)