These components create lines (curves) and nodes (points) representing structural trusses, grids, and space trusses.
Description
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.