SurfaceModel
- class compas_timber.design.SurfaceModel[source]
Bases:
object
Create 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