SurfaceModel
- class compas_timber.design.SurfaceModel[source]
Bases:
objectCreate a timber assembly from a surface.
- Parameters:
- surface
compas.geometry.Surface The surface to create the assembly from. must be planar.
- beam_widthfloat
The height of the beams aka thickness of wall cavity normal to the surface.
- frame_depthfloat
The width of the beams.
- stud_spacingfloat
The spacing between the studs.
- z_axis
compas.geometry.Vector, optional Determines the orientation of the posts inside the frame. Default is
Vector.Zaxis.
- surface
- Attributes:
- beamslist of
compas_timber.elements.Beam The beams of the assembly.
- ruleslist of
compas_timber.design.CategoryRule The rules for the assembly.
- centerlineslist of
compas.geometry.Line The centerlines of the beams.
- normal
compas.geometry.Vector The normal of the surface.
- panel_lengthfloat
The length of the panel.
- panel_heightfloat
The height of the panel.
- frame
compas.geometry.Frame The frame of the assembly.
- jack_studslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The jack studs of the assembly.
- king_studslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The king studs of the assembly.
- edge_studslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The edge studs of the assembly.
- studslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The studs of the assembly.
- sillslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The sills of the assembly.
- headerslist of
compas_timber.model.SurfaceAssembly.BeamDefinition The headers of the assembly.
- plateslist of
compas_timber.model.SurfaceAssembly.BeamDefinition
- beamslist of
Methods