copyto.gdsn {gdsfmt} | R Documentation

## Copy GDS nodes

### Description

Copy GDS node(s) to a folder with a new name

### Usage

    copyto.gdsn(node, source, name=NULL)

### Arguments

`node` | a folder of class `gdsn.class` or `gds.class`
`source` | an object of class `gdsn.class` or `gds.class`
`name` | a specified name; if `NULL`, it is determined by `source`

### Value

None.

### Author(s)

Xiuwen Zheng

### References

http://github.com/zhengxwen/gdsfmt

### See Also

`moveto.gdsn`

### Examples

    # cteate a GDS file
    f <- createfn.gds("test.gds")

    add.gdsn(f, "label", NULL)
    add.gdsn(f, "int", 1:100, compress="ZIP", closezip=TRUE)
    add.gdsn(f, "int.matrix", matrix(1:100, nrow=20))
    addfolder.gdsn(f, "folder1")
    addfolder.gdsn(f, "folder2")

    for (nm in c("label", "int", "int.matrix"))
        copyto.gdsn(index.gdsn(f, "folder1"), index.gdsn(f, nm))
    f

    copyto.gdsn(index.gdsn(f, "folder2"), index.gdsn(f, "folder1"))
    f

    # close the GDS file
    closefn.gds(f)

    # delete the temporary file
    unlink("test.gds", force=TRUE)

[Package gdsfmt version 1.16.0 Index]