3D Lingo Dictionary > C-D > cloneDeep |
![]() ![]() ![]() |
cloneDeep
Syntax
member(whichCastmember
).model(whichModel
).cloneDeep(cloneName
) member(whichCastmember
).group(whichGroup
).cloneDeep(cloneName
) member(whichCastmember
).light(whichLight
).cloneDeep(cloneName
) member(whichCastmember
).camera(whichCamera
).cloneDeep(cloneName
)
Description
3D command; creates a copy of the model, group, light, or camera plus all of the following:
![]() |
The model resources, shaders, and textures used by the original model or group |
![]() |
The children of the model, group, light, or camera |
![]() |
The model resources, shaders, and textures used by the children |
Note that cloneDeep
uses more memory and takes more time than the clone
command.
Example
This statement creates a copy of the model named Teapot, its children, and the model resources, shaders, and textures used by Teapot and its children. The variable teapotCopy
is a reference to the cloned model.
teapotCopy = member("3D World").model("Teapot").cloneDeep("Teapot2")
See also
clone
, cloneModelFromCastmember
, cloneMotionFromCastmember
, loadFile()
![]() ![]() ![]() |