SP7 release note says:
"Added the LayerScene class to the Object Framework from which the Layer3d class now derives. It defines attributes and methods that allows to manipulate a 3D scene (camera, group of geometries, group of lights)."
How to use that?
I have tried everything I can think of but always end up in "'ModuleLayer3d' object has no attribute 'get_camera'".
Here is one of many variations, same result:
- Code: Select all
imageitem=ix.get_item("project://scene/render") # any Image item
imgmodule=imageitem.get_module()
layers=imgmodule.get_layers()
layer0=layers[0] # let's use the first layer
layerobj=layer0.get_object()
print layerobj # --> project://scene/render.background
layermod=layerobj.get_module()
print layermod # --> <framework.ModuleLayer3d; proxy of <Swig Object of type 'ModuleLayer3d *' at 0x000001B6FD141C30> >
cam=layermod.get_camera()
--> AttributeError: 'ModuleLayer3d' object has no attribute 'get_camera'
What am I doing wrong? The SDK doc lists the get_camera() as member of ModuleLayer3d:
file:///C:/Program Files/Isotropix/Clarisse iFX 4.0 SP7/Clarisse/docs/common/sdk/class_module_layer3d-members.html
Please help

Thank you!