compas_timber.design

Classes

CategoryRule

Based on the category attribute attached to the elements, this rule assigns

DebugInfomation

Container for debugging information allowing visual inspection of joint and features related errors.

DirectRule

Creates a Joint Rule that directly joins multiple elements.

JointRule

Represents a rule for creating joints between timber elements. Parameters ---------- joint_type : JointType The type of joint to create. max_distance : float, optional The maximum distance to consider when creating joints. This will override the global max_distance. **kwargs : dict, optional Additional keyword arguments to pass to the joint creation method.

SurfaceModel

Create a timber assembly from a surface.

TopologyRule

for a given connection topology type (L,T,X,I,K...), this rule assigns a joint type.

Functions

guess_joint_topology_2beams

set_default_joints