3D Lingo Dictionary > C-D > clone |  |

clone

Syntax

    member(whichCastmember).model(whichModel).clone(cloneName)
    member(whichCastmember).group(whichGroup).clone(cloneName)
    member(whichCastmember).light(whichLight).clone(cloneName)
    member(whichCastmember).camera(whichCamera).clone(cloneName)

Description

3D command; creates a copy of the model, group, light, or camera and all of its children. The clone is named `cloneName` and shares the parent of the model, group, light, or camera from which it was cloned.

A clone of a model uses the same model resource and is assigned the same shaderList as the original model.

If you do not specify the `cloneName`, or if you specify `""`, the clone will not be counted by the `count` method, but it will appear in the scene.

Example

This statement creates a clone named Teapot2 from the model named Teapot, and returns a reference to the new model.

    teapotCopy = member("3D World").model("Teapot").clone("Teapot2")

See also

`cloneDeep`, `cloneModelFromCastmember`, `cloneMotionFromCastmember`, `loadFile()`