# Structure

These components create lines (curves) and nodes (points) representing structural trusses, grids, and space trusses.

### Appearance

#### 2D Truss

Creates a 2D truss using a set of edge curves.

Input:

• Two lists of curves (“CrvA” and “CrvB”) representing the length of either the op or bottom cord of a truss
• The desired number of divisions along the truss (N).
• The truss configuration type (T).
• “0” = a Two-direction web,
• “1” = Single direction web,
• “2” = Reverse single direction web.

Returns:

• LinesA: a list of the top and bottom cords
• LinesB: a list of the diagonal webs
• LinesC: a list of the vertical/plumb webs
• Nodes: a list of the connection points (intersections of webs and cords)

#### Braced Grid 1D Structure

Creates a single-direction braced grid on a given surface

Input:

• A list of surfaces
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction

Results:

• Lines A: A list of curves that are parallel to the UV grid.
• Lines B: A list of curves that are diagonal to the UV grid, or in other words, the diagonal braces.
• Nodes: a list of the intersection points of Lines A and Lines B

#### Braced Grid 1D Structure

Creates a two-directional braced grid on a given surface.

Input:

• A list of surfaces
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction

Results:

• Lines A: A list of curves that are parallel to the UV grid.
• Lines B: A list of curves that are diagonal to the UV grid, or in other words, the diagonal braces.
• Nodes: a list of the intersection points of Lines A and Lines B

#### Diagrid Structure

Creates a diagrid structure on a given surface

Input:

• A list of surfaces
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction
• A boolean toggle to set the division configuration type (T).

Returns:

• A list of the resulting lines
• A list of the resulting intersections as points

#### Grid Structure

Creates a grid structure along a surface

Input:

• A list of surfaces
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction

Returns:

• A list of the resulting lines
• A list of the resulting intersections as points

#### Hexagonal Structure

Creates a hexagonal structure on a surface.

Input:

• A list of surfaces
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction
• An adjustment factor, to alter the shape of the hexagon
• A boolean toggle to set the division configuration type (T).

Returns:

• A list of the resulting lines
• A list of the resulting intersections as points

#### Space Truss Structure 1

Creates a space truss as an offset 3D grid along a surface.

Input:

• A list of surfaces representing the outer boundary of the space truss.
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction
• A number to determine the offset distance, or in other words, the depth of the space frame.

Results:

• Lines A: The orthogonal grid along the outer boundary of the space frame
• Lines B: The orthogonal grid along the inner boundary of the space frame
• Web: The diagonal connecting members between the outer and inner orthogonal grids.
• Nodes: The intersection points between the Lines and the Web members.

#### Space Truss Structure 2

Creates a space truss between two surfaces

Input:

• SrfA: A list of surfaces representing the outer boundary of the space truss.
• SrfB: A list of surfaces representing the inner boundary of the space truss
• A number indicating the number of divisions in the U-direction
• A number indicating the number of divisions in the V-direction

Results:

• Lines A: The orthogonal grid along the outer boundary of the space frame
• Lines B: The orthogonal grid along the inner boundary of the space frame
• Web: The diagonal connecting members between the outer and inner orthogonal grids.
• Nodes: The intersection points between the Lines and the Web members.