Skip to content

compas_cra.geometry ¤

Classes¤

Arch ¤

Arch(height, span, thickness, depth, num_blocks=None, extra_support=False)

Create voussoir geometry for a semi-circular arch with given height and span.

Parameters:

  • height (float) –

    The distance between the base of the arch and the highest point of the intrados.

  • span (float) –

    The distance between opposite intrados points at the base.

  • thickness (float) –

    The distance between intrados and extrados.

  • depth (float) –

    The depth of the arch.

  • num_blocks (int, default: None ) –

    Number of blocks.

  • extra_support (bool, default: False ) –

    Add an extra support block at each end of the arch.

Methods:¤

assembly ¤
assembly()

Create assembly.

Returns:

  • assembly ( Assembly ) –

    Arch as assembly

blocks ¤
blocks()

Create blocks.

Returns:

  • list

    A list of blocks defined as simple meshes.