Skip to content

Commit

Permalink
Merge pull request #236 from gramaziokohler/assembly_from_surface
Browse files Browse the repository at this point in the history
Assembly from Surface with components
  • Loading branch information
obucklin committed Jul 9, 2024
2 parents 6b66a71 + efcf79f commit c583bc0
Show file tree
Hide file tree
Showing 26 changed files with 1,030 additions and 28 deletions.
17 changes: 15 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,12 +34,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added

* Added `birdsmouth` parameter to `butt_joint` which applies a `btlx_double_cut` process to the part.
* Added `BTLxDoubleCut` BTLx Processing class
* Added `BTLxDoubleCut` BTLx Processing class.
* Added BTLx support for `TButtJoint` and `LButtJoint`
* Added `BTLxLap` process class
* Added `BTLxLap` process class.

### Changed

* Moved module `workflow` from package `ghpython` to new package `design`.
* Moved `compas_timber.ghpython.CategoryRule` to `compas_timber.design`.
* Moved `compas_timber.ghpython.DirectRule` to `compas_timber.design`.
* Moved `compas_timber.ghpython.JointRule` to `compas_timber.design`.
* Moved `compas_timber.ghpython.TopologyRule` to `compas_timber.design`.
* Moved `compas_timber.ghpython.JointDefinition` to `compas_timber.design`.
* Moved `compas_timber.ghpython.FeatureDefinition` to `compas_timber.design`.
* Moved `compas_timber.ghpython.DebugInfomation` to `compas_timber.design`.

### Removed


Expand Down Expand Up @@ -100,6 +109,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* Added new `L_TopologyJointRule`, `T_TopologyJointRule`, `X_TopologyJointRule` GH components
* Added GH component param support functions in `compas_timber.ghpython.ghcomponent_helpers.py`
* Added `topos` attribute to `CategoryRule` to filter when joints get applied
* Added new `SurfaceAssembly` class
* Added GH component `SurfaceAssembly` which directly generates a `TimberAssembly` with standard wall framing from a planar surface.
* Added GH component `SurfaceAssemblyOptions`
* Added GH component `CustomBeamDimensions` for `SurfaceAssembly`

### Changed

Expand Down
Binary file added examples/Ass_from_srf_V2.3dm
Binary file not shown.
Binary file added examples/Ass_from_srf_demo.gh
Binary file not shown.
20 changes: 20 additions & 0 deletions src/compas_timber/design/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
from .workflow import CategoryRule
from .workflow import DirectRule
from .workflow import JointRule
from .workflow import TopologyRule
from .workflow import JointDefinition
from .workflow import FeatureDefinition
from .workflow import DebugInfomation

from .wall_from_surface import SurfaceModel

__all__ = [
"CategoryRule",
"DirectRule",
"JointRule",
"TopologyRule",
"JointDefinition",
"FeatureDefinition",
"DebugInfomation",
"SurfaceModel",
]
Loading

0 comments on commit c583bc0

Please sign in to comment.