Skip to content

Technicus/Wall_Assembly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Wall_Assembly

This is a utility to generate architectural drawings and 3d models for wall assemblies.

!!! Currently everything is broken, because the code is being refactored !!!

Requires

  • python
  • conda
  • cadquerry
  • cq_warehouse

Setup

  • bash;
  • source $HOME/miniforge/bin/activate;
  • conda activate cadquery;
  • cq-editor;

examples:

  • clear; ./WallConstructor.py --length 8ft --height 120.5in --stud_spacing 16in --stud_profile 2x4 --bottom_plate_profile 2x6 --top_plate_profile 2x4
  • clear; ./WallConstructor.py --length 10ft --height 90.5in --stud_spacing 24in --stud_profile 2x4 --bottom_plate_profile 2x6 --top_plate_profile 2x4

currently works

  • accepting parameters
  • generating boards from dimensional lumbar profiles
  • unit conversion
  • assembling wall frame
  • exporting to stl
  • exporting to step

current development

  • trying to understand svg export viewing angles
  • trying to add dimensions

todo:

  • need to integrate accountability for number stud center offset, stud spacing start (before first stud, first stud, after first stud), and stud count past length of wall
  • add name to accepted parameters
  • add export file type to parameters
  • add web interface to accept parameters
  • embed 3d view in web interface
  • add more input validateion
  • define more lumbar profiles
  • create mechanism and parameters for defining and crafting openings
  • create a cut list export
  • create dxf and pdf export for 2d view of a render with dimensions to generate architectural drawings
  • do more construction testing with various parameter options
  • refine constraints
  • add additional elements like sheeting, external layers, insulation, and internal layers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages