### Create a Simple Tray Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a basic tray with default curved inside. Specify dimensions [width, depth, height]. ```openscad tray([100, 60, 30]); ``` -------------------------------- ### Include OpenSCAD Tray Library Source: https://github.com/sofian/openscad-tray/blob/main/README.md To use the library, include the 'tray.scad' file in your OpenSCAD project. This makes the 'tray()' function available for use. ```openscad include ``` -------------------------------- ### Tray with Divider Options Source: https://github.com/sofian/openscad-tray/blob/main/README.md Creates a tray with customized divider dimensions. Adjust 'thickness', 'dividers_height', and 'dividers_thickness' for the subdividers. ```openscad tray([100, 60, 30], n_columns=3, n_rows=2, thickness=2, dividers_height=25, dividers_thickness=1); ``` -------------------------------- ### Tray with Specific Column Distribution in Rows Source: https://github.com/sofian/openscad-tray/blob/main/README.md Creates a tray with custom column spacing within rows. Set 'rows_first=true' and use an array in the 'columns' parameter to define distribution for specific rows, alongside row positioning. ```openscad tray([100, 60, 30], n_rows=3, n_columns=[4,3,2], rows=[0.25, 0.75], columns=[false, [0.25, 0.5], false], rows_first=true); ``` -------------------------------- ### Tray with Custom Thickness Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a tray with specified side wall thickness and bottom thickness. Use 'thickness' for sides and 'bottom_thickness' for the base. ```openscad tray([100, 60, 30], thickness=3, bottom_thickness=20); ``` -------------------------------- ### Tray with Equal Subdividers Source: https://github.com/sofian/openscad-tray/blob/main/README.md Creates a tray with equally spaced subdividers. Specify the number of columns and rows. ```openscad tray([100, 60, 30], n_columns=3, n_rows=2); ``` -------------------------------- ### OpenSCAD Tray Function Signature Source: https://github.com/sofian/openscad-tray/blob/main/README.md The 'tray()' function accepts various arguments to customize tray dimensions, thickness, curvature, and subdivision configurations. Defaults are provided for most parameters. ```openscad tray(dimensions, thickness=2, curved=true, n_columns=1, n_rows=1, columns=false, rows=false, bottom_thickness=undef, dividers_height=undef, dividers_thickness=undef, bottom_bevel_radius=undef, top_bevel_radius=undef, dividers_bottom_bevel_radius=undef, dividers_top_bevel_radius=undef, rows_first=false) ``` -------------------------------- ### Tray with Different Numbers of Columns Per Row Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a tray where each row can have a different number of columns. Set 'rows_first=true' and use the 'n_columns' parameter with an array to specify column counts per row. ```openscad tray([100, 60, 30], n_rows=3, n_columns=[4,2,3], rows_first=true); ``` -------------------------------- ### Tray with Unequal Subdivisions for Rows and Columns Source: https://github.com/sofian/openscad-tray/blob/main/README.md Creates a tray with custom spacing for both columns and rows. The 'columns' parameter defines column positions, and the 'rows' parameter (with 'false' or an array) controls row distribution within each column. ```openscad tray([100, 60, 30], n_columns=3, n_rows=2, columns=[0.25, 0.75], rows=[false, [1/3], false]); ``` -------------------------------- ### Tray with Specific Row Distribution in Columns Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a tray with precise row spacing within columns. Use an array in the 'rows' parameter to specify the distribution for specific columns, alongside column positioning. ```openscad tray([100, 60, 30], n_columns=3, n_rows=[4,3,2], columns=[0.25, 0.75], rows=[false, [0.25, 0.5], false]); ``` -------------------------------- ### Tray with Different Numbers of Rows Per Column Source: https://github.com/sofian/openscad-tray/blob/main/README.md Creates a tray where each column can have a different number of rows. The 'n_rows' parameter accepts an array to specify the row count for each column. ```openscad tray([100, 60, 30], n_columns=3, n_rows=[4,2,3]); ``` -------------------------------- ### Tray with Unequal Column Subdividers Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a tray with unequally spaced columns. Use the 'columns' parameter to define the positions of the first and last columns as a percentage of the width. ```openscad tray([100, 60, 30], n_columns=3, n_rows=2, columns=[0.25, 0.75]); ``` -------------------------------- ### Tray with Bevel Options Source: https://github.com/sofian/openscad-tray/blob/main/README.md Generates a tray with bevels applied to the top and bottom edges of the tray and its dividers. Use 'top_bevel_radius', 'bottom_bevel_radius', 'dividers_top_bevel_radius', and 'dividers_bottom_bevel_radius' to control bevel sizes. ```openscad tray([100, 60, 30], n_columns=3, n_rows=2, thickness=2, dividers_height=25, dividers_thickness=1, top_bevel_radius=6, bottom_bevel_radius=10, dividers_top_bevel_radius=3, dividers_bottom_bevel_radius=10); ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.