Description Usage Arguments Value See Also Examples
Build a 3D model from an Excel template. A single data frame includes both the instructions and the color guides.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
excel_table |
Sheet imported from a brickr Excel template to build model.
This differs slightly from |
piece_table |
Sheet identical in shape to |
use_bricks |
Array of brick sizes to use in mosaic. Defaults to |
repeat_levels |
How many times to repeat a level. Can save time in model planning. Default is 1. |
increment_level |
Default '0'. Use in animations. Shift Level/z dimension by an integer. |
min_level |
Default '1'. Use in animations. Any Level/z values below this value will be cut off. |
max_level |
Default 'Inf'. Use in animations. Any Level/z values above this value will be cut off. |
increment_x |
Default '0'. Use in animations. Shift x dimension by an integer. |
max_x |
Default 'Inf'. Use in animations. Any x values above this value will be cut off. |
increment_y |
Default '0'. Use in animations. Shift y dimension by an integer. |
max_y |
Default 'Inf'. Use in animations. Any y values above this value will be cut off. |
exclude_color |
Numeric array of color ID numbers to exclude. |
exclude_level |
Numeric array of Level/z dimensions to exclude. |
A list with elements Img_lego
to pass to build_bricks
.
Other 3D Models:
bricks_from_coords()
,
bricks_from_mosaic()
,
bricks_from_table()
,
build_bricks()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #This creates a 1x3 red brick.
demo_excel <- tibble::tribble(
~Level, ~"1", ~"2", ~"3", ~user_color, ~LEGO_color,
"A", 1, 1, 1, 1, "Bright red"
)
demo_excel %>%
bricks_from_excel() %>%
build_bricks()
rgl::clear3d()
#To change the pieces, import a second table in the same shape, but with piece IDs.
demo_pieces <- tibble::tribble(
~Level, ~"1", ~"2", ~"3",
"A", "w4", "c1", "w2"
)
demo_excel %>%
bricks_from_excel(piece_table = demo_pieces) %>%
build_bricks()
rgl::clear3d()
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.