-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into surface_model_plus_plate
- Loading branch information
Showing
86 changed files
with
581 additions
and
399 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
****** | ||
Design | ||
****** | ||
|
||
Design Components help to generate standard Wall structures from Surfaces, using different Options. | ||
|
||
.. image:: ../images/gh_design_workflow.png | ||
:width: 80% | ||
|
||
| | ||
A bit of timber construction vocabulary will help you work with these components: | ||
|
||
.. image:: ../images/gh_design_modeldiagram.png | ||
:width: 90% | ||
|
||
|
||
Surface Model | ||
^^^^^^^^^^^^^ | ||
|
||
Creates a Model from a Surface | ||
|
||
Inputs: | ||
|
||
* `surface` - Referenced planar :code:`Surface` from which to generate beams and joint rules. | ||
* `stud_spacing` - :code:`Number`: Spacing between the Studs. | ||
* `beam_width` - :code:`Number`: Width of the cross-section. | ||
* `frame_depth` - :code:`Number`: Thickness of the frame section of the resulting model. Used to set Beam height. | ||
* `stud_direction` - :code:`Vector` or :code:`Line`: Optional, Vector defining the direction of stud in the model. Default is World-Z. | ||
* `options` - Optional, **Surface Model Options** Component | ||
* `CreateGeometry` - :code:`Boolean`: Set to True to generate Joint and Feature geometry. | ||
|
||
| | ||
Outputs: | ||
|
||
* `Model` : the resulting COMPAS Timber Model. | ||
* `Geometry` : Model geometry. | ||
* `DebugInfo` : Debug information object in the case of feature or joining errors. | ||
|
||
Surface Model Options | ||
^^^^^^^^^^^^^^^^^^^^^ | ||
Creates the Options for the Surface Model | ||
|
||
Inputs: | ||
|
||
* `sheeting_outside` - :code:`Number`: Optional, thickness of sheeting on the side of assembly closest to input surface. If zero, no sheeting will be added. | ||
* `sheeting_inside` - :code:`Number`: Optional, thickness of sheeting on the side of assembly furthest from input surface. If zero, no sheeting will be added. | ||
* `lintel_posts` - :code:`Boolean`: Optional, if False, jack studs will not be generated and headers will butt directly onto king studs. | ||
* `edge_stud_offset` - :code:`Number`: Optional, distance to offset the studs at the edge of the assembly. If zero, the studs will be flush with the edge of the assembly. | ||
* `custom_dimensions` - Optional, from **Custom Dimensions** Component. Beam dimensions must either be defined here or in with beam_width and frame_depth inputs. | ||
* `joint_overrides` - Optional, from **Joint Overrides** Component. Allows user to specify joints between specific beam types in surface model. | ||
|
||
Outputs: | ||
|
||
* `Options` : the resulting Beam Model Options. | ||
|
||
Custom Beam Dimensions | ||
^^^^^^^^^^^^^^^^^^^^^^ | ||
|
||
This is a dynamic component. Sets Beam Dimensions for a selected Beam Type in the Surface Model. | ||
|
||
Inputs: | ||
|
||
* `width` - :code:`Number`: Width of all studs, king_studs, jack_studs, edge_studs, plates, headers or sills. | ||
* `height` - :code:`Number`: Height of all studs, king_studs, jack_studs, edge_studs, plates, headers or sills. | ||
|
||
Outputs: | ||
|
||
* `Beam Type` : stud, king_stud, jack_stud, edge_stud, plate, header or sill. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
*********** | ||
Fabrication | ||
*********** | ||
|
||
Fabrication components are used to create Data for machining Compas Timber Models. | ||
|
||
Write BTLx | ||
---------- | ||
Writes a BTLx File from a Compas Timber Model. | ||
|
||
.. image:: ../images/gh_fabrication_WriteBtlx.png | ||
:width: 60% | ||
|
||
Inputs: | ||
|
||
* `Model` : the Compas Timber Model. | ||
* `Path` : a :code:`File Path` where to save the BTLx File. | ||
* `Write` : Writes the File if the Input is :code:`True`. | ||
|
||
Outputs: | ||
|
||
* `BTLx` : the BTLx Content as xml text. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.