Assembly

Assembly component creates a structure composed of joined Beam objects. It connects the beams with joints and adds features based on the Joints and Features inputs provided.

Geometric operations like cutting, trimming and solid boolean subtractions, which are implied by joints and features, may be computationally expensive, and are disabled by default. To activate it, set CreateGeometry to True.

../../_images/gh_assembly.png

Inputs:

  • Beams : collection of beams.

  • JointsRules : collection of joint rules.

  • Features : collection of features definitions.

  • MaxDist : Max Distance Tolerance for topology detection.

  • CreateGeometry : If True, Beam and joint geometry is created for visualisation. Default is False.

Outputs

  • Assembly : Assembly object.

  • Geometry : Geometry of the beams and joints.

  • DebugInfo : Debug information object in the case of feature or joining errors.


Note

Visualisation

Assembly as such is an abstract object. To visualise the beams in the assembly, the ShowAssembly component returns a Brep geometry of the beams. See Show for the visualisation of other helpful information such as Joint Type or Beam Index, spatially located.

For debugging, the ShowFeatureErrors component or ShowJoiningErrors component visualise the errors that occur during the assembly process. See Show.