#usda 1.0
(
    defaultPrim = "ThreeCubes_set"
    upAxis = "Z"
)

def Xform "ThreeCubes_set" (
    kind = "assembly"
)
{
    def "Cube_1" (
        instanceable = true
        prepend references = @./CubeModel.usda@</CubeModel>
    )
    {
        Vec3f xformOp:translate = (-2.5, 0, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]
    }

    def "Cube_2" (
        instanceable = true
        prepend references = @./CubeModel.usda@</CubeModel>
    )
    {
        Vec3f xformOp:translate = (2.5, 0, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]
    }

    def "Cube_3" (
        instanceable = true
        prepend references = @./CubeModel.usda@</CubeModel>
    )
    {
        Vec3f xformOp:translate = (0, 2.5, 0)
        uniform token[] xformOpOrder = ["xformOp:translate"]
    }
}
