Framed wall panel schema.yaml

From Open Source Ecology
Jump to navigation Jump to search

module_type: framed_wall_panel

description: >

 Parametric framed wall panel with dimensional lumber studs and exterior OSB
 sheathing placed on the south face (-Y direction).

coordinate_system:

 x: east_west
 y: north_south
 z: vertical

orientation:

 south: -y
 north: +y
 west: -x
 east: +x
 up: +z
 down: -z

parameter_space:

 nominal_width_ft:
   type: float
   min: 0.2708
   max: 8
 nominal_height_ft:
   type: float
   min: 4
   max: 12
 stud_lumber_nominal:
   type: enum
   allowed:
     - 2x2
     - 2x3
     - 2x4
     - 2x6
     - 2x8
     - 2x10
     - 2x12
 stud_spacing_oc_in:
   type: enum
   allowed:
     - 16
     - 24
 osb_thickness_in:
   type: enum
   allowed:
     - 0.4375
     - 0.5
     - 0.625
     - 0.75

interfaces:

 west_edge:
   type: wall_edge
   description: edge that connects to adjacent wall module
   position: [0, 0, 0]
   normal: [-1, 0, 0]
 east_edge:
   type: wall_edge
   description: edge that connects to adjacent wall module
   position: [nominal_width_ft, 0, 0]
   normal: [1, 0, 0]
 bottom:
   type: foundation_interface
   description: interface to foundation or floor
   position: [0, 0, 0]
   normal: [0, 0, -1]
 top:
   type: ceiling_interface
   description: interface to roof or upper wall
   position: [0, 0, nominal_height_ft]
   normal: [0, 0, 1]
 exterior_face:
   type: exterior_surface
   description: exterior sheathing surface
   direction: south
 interior_face:
   type: interior_surface
   description: interior drywall or finish surface
   direction: north

metadata:

 default_materials:
   studs: dimensional_lumber
   sheathing: osb
 structural_role: wall_panel