diff --git a/latest/.doctrees/api/compas_timber.ghpython.doctree b/latest/.doctrees/api/compas_timber.ghpython.doctree index 3d3f48687..689ce4c11 100644 Binary files a/latest/.doctrees/api/compas_timber.ghpython.doctree and b/latest/.doctrees/api/compas_timber.ghpython.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.ToString.doctree index 81d97cf21..958520170 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_beam.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_beam.doctree index fe1a2bf75..185b6c475 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_connection.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_connection.doctree index a705b522b..eaf3b6bc7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_connection.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_connection.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_joint.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_joint.doctree index ac0567278..02b6d84fe 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_joint.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_part.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_part.doctree index 4fd29e838..015d42b61 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_part.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.add_part.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.doctree index 010a7b9e1..705fda6f5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.doctree index 83d6cf32e..36081db99 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.doctree index 87deaddc7..6c445e256 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.connections.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.connections.doctree index e6a72aca4..150abd018 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.connections.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.connections.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.contains.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.contains.doctree index 819a8590a..9d43ce0ec 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.contains.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.contains.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.copy.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.copy.doctree index 9a3c78231..e897e8a16 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.doctree index a7efd00d5..541cb51f4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_part.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_part.doctree index b6855dcfd..1f0f79dcd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_part.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.delete_part.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.doctree index fbd30642a..157800c09 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find.doctree index d354a9ecc..dd5089062 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.doctree index 2850f420a..f52877418 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_json.doctree index 44f5d0864..ac7c3bb11 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.doctree index b221c45b2..88eade060 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.parts.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.parts.doctree index 2477aac17..77003646e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.parts.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.parts.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.doctree index a7becd9bc..1395e2cd5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotate.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotate.doctree index bda795bf8..d40c8328c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotate.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotated.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotated.doctree index ca5032896..1d56fa93e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotated.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.rotated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scale.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scale.doctree index 47e28843a..0945962dd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scale.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scaled.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scaled.doctree index 30c094546..52f9a7cd3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scaled.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.doctree index 4c40fe1c6..f0d2415c0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.sha256.doctree index 15621ea07..0a8088bd7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_json.doctree index e5bc0fada..7bb41e61f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.doctree index 29ced0e39..7dcb2943d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform.doctree index 6a50f5488..f6ac91fae 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.doctree index b52f2855e..3bb2de4e4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed.doctree index ff6ec31b6..ca0d2d9ca 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.doctree index b73006b9a..a39b4f763 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translate.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translate.doctree index fccaf7461..39eec4346 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translate.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translated.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translated.doctree index abe78e5b5..4adfa5212 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translated.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.translated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.validate_data.doctree index 7267b7e4e..ce10c77c7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.assembly.TimberAssembly.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.BeamJoinningError.doctree b/latest/.doctrees/api/generated/compas_timber.connections.BeamJoinningError.doctree index aef0d15ca..6982d5ad7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.BeamJoinningError.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.BeamJoinningError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.doctree b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.doctree index f8f2e5f1c..574b23f44 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.doctree b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.doctree index 127832155..640d17b91 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_topology.doctree b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_topology.doctree index ab015cae8..290bdf577 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_topology.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.ConnectionSolver.find_topology.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.doctree index 505715510..3e2a110fd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.doctree index 628a4bb10..b70e8b82e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.doctree index 0e18088e4..1cb64518a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.doctree index a2adf4690..01ec2c26e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.doctree index b15b0a448..656bce85b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.doctree index ecdd92b55..b33f0046c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.doctree index f601f399b..2d00281d2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.doctree index 519b76167..17d047064 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.doctree index e52a65cb7..9b43e2710 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.doctree index b803267b6..78f578153 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.doctree index 36939da14..bc76e0995 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.doctree index 778f9e5e2..895a84197 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.doctree index 1a6f8c8dd..61a97fba8 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.doctree index 04eef5792..4f187eb2e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.doctree index 7720d7851..fb24960da 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.ToString.doctree index 4b056e62d..6233209d4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.add_features.doctree index 087bc4625..ecd466f4f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.copy.doctree index b0aae0154..eaad6d292 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.create.doctree index 9fad8a571..fc1120078 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.doctree index 0ef50d8d6..6b458b75a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_json.doctree index 64d760217..503cbce50 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_jsonstring.doctree index e15d33e2f..8264624e3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.doctree index 237a832a6..4063c5117 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.doctree index 23afae439..e6c9a639f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.doctree index b1a203140..30844f889 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.sha256.doctree index 45a74284a..df86db824 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_json.doctree index 40804d6ca..ee389586e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_jsonstring.doctree index a610b2e48..c9a5c76cc 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.Joint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.Joint.validate_data.doctree index 953b4810a..de31228ad 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.Joint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.Joint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.doctree b/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.doctree index c1fcebd9c..5ce5c5646 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.get_name.doctree b/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.get_name.doctree index 4a24c1afa..f75d9df76 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.get_name.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.JointTopology.get_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.ToString.doctree index ba5166201..5fb6c0c18 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.add_features.doctree index 0c5fcbe6f..4da7357b3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.copy.doctree index 6e053709f..8e589c3b0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.create.doctree index 45dec2ab4..2c140ef1b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.doctree index 6c93e97ee..59fcac5d8 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_json.doctree index a474842bc..eb61e794b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.doctree index 3571d9f24..26166a645 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.doctree index 5929f30c2..d653fa263 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.doctree index bc9a555b6..69e062597 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.doctree index e213936e9..c28ca0526 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.doctree index 370bf7be9..e989f23c4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.doctree index b51a6ff88..e5c70aff7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.sha256.doctree index 0ae903868..1e4a19522 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_json.doctree index 55c417b1c..f4bbc2270 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.doctree index acba89777..4b9baac5f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.validate_data.doctree index 62be4cdbb..f6014eedf 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.ToString.doctree index b1efab608..660628bfe 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.add_features.doctree index cd0c4fab3..9bc897133 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.copy.doctree index c5e08c836..f5199e92d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.create.doctree index 67c8d3ea4..494e6d800 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.doctree index 5c5d6bc97..8495c90ae 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_json.doctree index 8a8e454f6..827d064ed 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.doctree index 65b57860e..5a88a87c5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.doctree index beceb3815..c6f94b6c3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.doctree index f7063baf7..a8f67a947 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.doctree index d492e94cf..3769ccaf7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.doctree index 4411730c4..95f9a12b6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.doctree index e116f7240..99c6cf586 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.sha256.doctree index 53ec429c9..3fdb38a00 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_json.doctree index 26634425e..4ba9ec7e7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.doctree index 6ece48d86..5be17719a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.doctree index 3587cec49..c6119c72f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.ToString.doctree index 092b61f61..67cd2ec86 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.add_features.doctree index 9738a7197..b976f6db0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.copy.doctree index 460c40493..4ce711562 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.create.doctree index c78f81faa..6c937a7cf 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.doctree index ff4cc2718..89a9f1294 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_json.doctree index 0b427eda9..385a6192a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.doctree index 67a1769f2..090a50e93 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.doctree index fc083ecfc..551d48731 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.doctree index 1368caf0f..fcf13f473 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.doctree index 78c78afbd..f068168d9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.doctree index 58faac446..abdc7fdb2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.sha256.doctree index ccd408b0c..cc9db5adc 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_json.doctree index d478bc68d..28995a3cc 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.doctree index 9b7e8260a..9f8751b54 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.validate_data.doctree index a34ba4e18..76608929c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LMiterJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.ToString.doctree index 53d72f621..9d4542fa0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.add_features.doctree index e66888ed0..96295706e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.copy.doctree index 214f98be2..ef216b947 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.create.doctree index 0f568a399..8d239d1eb 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.doctree index 9e9b5e0f6..63856014f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_json.doctree index d61a5f01e..f6efa3e0f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_jsonstring.doctree index fd1b9ff66..5c03164ba 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.doctree index cb469399d..1b39d4444 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.doctree index 8d6b57af3..bc48303f0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.doctree index a0fb8b512..edc773222 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.doctree index ab1c3ee2d..b9d56a672 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.doctree index aa04f56ee..31ef0f251 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.sha256.doctree index 0f59ffa23..3c93ee90c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_json.doctree index 5cc287700..526b2975f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_jsonstring.doctree index 737c5d75f..76c9cab60 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.validate_data.doctree index 8593bfe79..1c528e083 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LapJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.ToString.doctree index 6cfea1e43..20a3351d0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.add_features.doctree index 152750c78..8c11635b0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.copy.doctree index f60d774b5..f83741aa7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.create.doctree index bac52e61f..196821fae 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.doctree index d9a2ef15d..05d7f02d1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_json.doctree index 164178695..43708c285 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.doctree index eabfb82cd..d8758275b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.doctree index fc04c34a1..03b01e817 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.doctree index 3f634d638..b5e32f702 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.doctree index a0741a22f..237382948 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.doctree index 8a29a0e6d..155c913e1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.sha256.doctree index 1803e9b1d..311f73a3a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_json.doctree index 12e19ca59..6ccb0785f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.doctree index 07805317e..b0fe016d9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.validate_data.doctree index ed6cf614a..d36056374 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.ToString.doctree index 48c008311..8e0bc1087 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.add_features.doctree index 641a67316..e56226b78 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.copy.doctree index 6ce72bc28..62c731e73 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.create.doctree index 2f2908cd2..e20737b9a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.doctree index 82781207d..b05bfb401 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_json.doctree index 45c698795..8c8f3c0ec 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.doctree index 4ea33f401..d3bdbd005 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.doctree index 100c50bd5..e5285456a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.doctree index 232fa5955..6a8d5cdf1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.doctree index b605f1c39..0f5e53064 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.doctree index 1e06859b3..904f1fbb1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.doctree index 76fbccf0b..67e331650 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.sha256.doctree index 4ff24b021..bbbaef33d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_json.doctree index 7bd208303..dd664c223 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.doctree index ac8ec791d..af16dfbd2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.validate_data.doctree index 565d9c375..33d08f0f9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.THalfLapJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.ToString.doctree index 9973762ab..613cc6dcd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.add_features.doctree index 9e7ae6dc8..024df9792 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.copy.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.copy.doctree index 89d5f464a..9fbd980ce 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.create.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.create.doctree index bc978eb76..1a6bb3192 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.create.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.create.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.doctree index 0bbeaf769..0344f63c5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_json.doctree index 7c4d9ba77..142751df2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.doctree index 338951264..8aaf23bcd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.doctree index c8a8246c1..107987bc4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.doctree index 0f109ccbe..33eb3477c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.doctree index ec7360454..a34f439b9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.doctree index 8a2daf9b7..048413785 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.doctree index 42198b14c..79dc9b2a3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.sha256.doctree index 24384969b..2c320c0df 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_json.doctree index 16da71c19..ef5ef2c3c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.doctree index 670ab701f..523fc0cde 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.doctree index 0299a42e6..9a286d220 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.find_neighboring_beams.doctree b/latest/.doctrees/api/generated/compas_timber.connections.find_neighboring_beams.doctree index 5416b98cd..872ea44be 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.find_neighboring_beams.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.find_neighboring_beams.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.BeamGeometry.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.BeamGeometry.doctree index 2c9c64e6a..827bdc43d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.BeamGeometry.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.BeamGeometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.BrepGeometryConsumer.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.BrepGeometryConsumer.doctree index 1d70ab7fc..bf028e6e1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.BrepGeometryConsumer.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.BrepGeometryConsumer.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.ToString.doctree index 0e5b7071f..dd0681f47 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.copy.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.copy.doctree index 4e0e6de50..6b2a45147 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.doctree index e7dcd8964..a2156a4cd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_json.doctree index e02832dff..47d748509 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.doctree index b5af0e649..17a7d3013 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.sha256.doctree index 603bbfaee..b314b8260 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_json.doctree index c8ec5a7eb..01e6aa3f6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.doctree index 6eaa14136..f3ec03c60 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.validate_data.doctree index 79767bed8..25c2691a1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeature.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.doctree index d387ad5c2..bcb941e47 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.doctree index 5c3d675d4..a093501ad 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.CutFeatureGeometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.ToString.doctree index 74c83b5d9..f8149c850 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.copy.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.copy.doctree index dee0cf2db..6c654d2b9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.doctree index df5afe8ed..027216937 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_json.doctree index ed1247ed3..98de986ec 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.doctree index 8486909cd..2f6478574 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.sha256.doctree index 49477ecf3..16dec5e37 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_json.doctree index 93548f2ec..5f72625b7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.doctree index aa2da4d7d..aa816ce08 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.validate_data.doctree index dce0617f7..ada1ce036 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeature.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.doctree index 2ea0b5f30..1f4cbca74 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.doctree index 247f242b3..43ffc234c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.DrillFeatureGeometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicationError.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicationError.doctree index f44660ea6..ad3aaebc5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicationError.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicationError.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.apply.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.apply.doctree index b5839a66a..68aaf56d6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.apply.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.apply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.doctree index bd2b022e5..6b97bf97d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.FeatureApplicator.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.ToString.doctree index 9111e7e15..0706b0d02 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.copy.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.copy.doctree index a031c305e..ee62a1765 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.doctree index 84f9946e0..c70d0e757 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_json.doctree index 74a75b84f..9c0d36c30 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.doctree index 1d78e0929..242862d60 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.sha256.doctree index 9f73778e8..a0c4b6a7b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_json.doctree index 678aa6bf6..b3350a43f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.doctree index 93ed00e6a..08b5774d9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.validate_data.doctree index d0fdd660d..38b3bd452 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolume.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.doctree index da94bbe34..85c9dd46d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.doctree b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.doctree index 4ea51d05c..f9b99ab53 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.doctree and b/latest/.doctrees/api/generated/compas_timber.consumers.MillVolumeGeometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.btlx_string.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.btlx_string.doctree index 2040337b1..3a5dd12f1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.btlx_string.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.btlx_string.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.doctree index 0deed9faa..b176238a2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_assembly.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_assembly.doctree index 8e56b501b..ea6e5031b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_assembly.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_assembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.register_joint.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.register_joint.doctree index bc626c979..1085b3d5f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.register_joint.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.register_joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.doctree index 03c50847b..df9ebf932 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.doctree index 8b8c1d830..d0a16318b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.doctree index fd7d17801..359352d1d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.doctree index 7de9a208a..ca2a9fcaa 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.doctree index 6286e5f12..e5821c406 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.doctree index 44d59d825..a4665c0ae 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.doctree index 82a1238d5..c2d99c039 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxProcess.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxProcess.doctree index 9cd4eb5b2..9d90317a6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxProcess.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLxProcess.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.doctree index 5ae46cbd2..052a43925 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.doctree index aca42177a..06e4d9bc4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.FrenchRidgeFactory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.doctree index 356e108bd..32203b4a7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.doctree index 277d5d5ce..efefcfbae 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.LButtFactory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.doctree index 3d4756aae..4af7545dd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.doctree index c8b38115f..2e661203d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.LMiterFactory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.doctree index d8c2e60d5..a62b9c362 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.doctree index 8cf78ee4a..5ee7915a0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.TButtFactory.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.ToString.doctree index 03b912e5f..a9ba3ea44 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.comply.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.comply.doctree index 5a6a48504..6a85454d8 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.comply.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.comply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.doctree index 1883b03fd..7fc4ee401 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.reorder.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.reorder.doctree index 242e37271..f80344c32 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.reorder.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.CategoryRule.reorder.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.ToString.doctree index 239f51a72..066127aa3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.doctree index 18c36616e..aa5539968 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.doctree index 0dc02c0bd..a32e92089 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.doctree index 124929766..9547aa26b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DebugInfomation.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.ToString.doctree index 2c75bd5ba..6d6011d25 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.comply.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.comply.doctree index 5463e80af..7b475aea3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.comply.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.comply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.doctree index ffffb8be5..b9dc386f5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.DirectRule.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.doctree index 5550ecdcb..71268ec36 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.doctree index 324489ce0..8edf3a257 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.FeatureDefinition.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.ToString.doctree index 81b517900..bc508a986 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.doctree index cb42a713e..cd39455ed 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.is_identical.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.is_identical.doctree index e7d88cfc5..1e8c06fa3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.is_identical.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.is_identical.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.match.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.match.doctree index 2aeae1e22..e9a936b28 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.match.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointDefinition.match.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.ToString.doctree index 34c537d76..874bf3580 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.doctree index d4ff01c37..cb40a9350 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.is_identical.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.is_identical.doctree index f4f6702c6..04ca14c83 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.is_identical.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.JointOptions.is_identical.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.ToString.doctree index 274f14aad..b64d2568b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.comply.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.comply.doctree index 31f0aa5b9..07d2091c3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.comply.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.comply.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.doctree b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.doctree index e483c20ae..571387b5b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.doctree and b/latest/.doctrees/api/generated/compas_timber.ghpython.TopologyRule.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.ToString.doctree index 8ec239d79..60aa57202 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_blank_extension.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_blank_extension.doctree index c114044db..1ddbc3d3a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_blank_extension.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_blank_extension.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_feature.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_feature.doctree index b340af8cb..c983d500d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_feature.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_feature.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_features.doctree index 154efe7c7..a25d2678f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.align_z.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.align_z.doctree index 94461a9c6..274044a93 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.align_z.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.align_z.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.clear_features.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.clear_features.doctree index 820e55377..2967b4e06 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.clear_features.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.clear_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_aabb.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_aabb.doctree index 80de9a159..75018c3b6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_aabb.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_aabb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_obb.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_obb.doctree index 607c150bf..894a97dd9 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_obb.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.compute_obb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.copy.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.copy.doctree index 54f4422a7..df5d5c276 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.doctree index 8316a7de0..b9507a342 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.doctree index f61c2e87b..67c37b94e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.extension_to_plane.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.extension_to_plane.doctree index 6a510b2fe..61a80ba18 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.extension_to_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.extension_to_plane.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_centerline.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_centerline.doctree index c67fa2b11..cd96d2260 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_centerline.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_centerline.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_endpoints.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_endpoints.doctree index e29752379..7a9e77ac3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_endpoints.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_endpoints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_json.doctree index 98c6c293a..4de323234 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_jsonstring.doctree index c9198df89..99c97fbff 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.get_geometry.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.get_geometry.doctree index b9bc870a8..460f852bc 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.get_geometry.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.get_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_blank_extension.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_blank_extension.doctree index 8861436e8..d320fab0c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_blank_extension.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_blank_extension.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_features.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_features.doctree index e60dda485..6549d09d3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_features.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.remove_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotate.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotate.doctree index d8caab194..b55cbf465 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotate.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotated.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotated.doctree index b0cc2ff17..9bdc2b253 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotated.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.rotated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.scale.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.scale.doctree index 98bf85639..4aa1c3972 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.scale.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.scaled.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.scaled.doctree index b22356e19..b959a4576 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.scaled.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.sha256.doctree index 80ed68f17..dd254db9d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_json.doctree index 7d6ad6678..aeef8e529 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_jsonstring.doctree index 858f77d57..058a9758a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform.doctree index 96ddd21c5..c3a909f1c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform_numpy.doctree index ee6ff135c..bd7368361 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transform_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed.doctree index cf7dccfbd..7f4e10f24 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed_numpy.doctree index c6bceb7b6..2db5968f1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.transformed_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.translate.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.translate.doctree index e2729c8b3..44705f67c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.translate.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.translate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.translated.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.translated.doctree index cec76dd47..ff7d4f6f4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.translated.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.translated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.parts.Beam.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.parts.Beam.validate_data.doctree index 3cdcbf6b4..f66edf44a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.parts.Beam.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.parts.Beam.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Actor.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Actor.doctree index 2c9c92fe1..318e4506e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Actor.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Actor.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Actor.get_name.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Actor.get_name.doctree index 37719187b..9a25f7eb6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Actor.get_name.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Actor.get_name.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.ToString.doctree index b924f9552..575d1fff5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.add_step.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.add_step.doctree index f8f41ae24..e35290306 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.add_step.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.add_step.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.copy.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.copy.doctree index 5774eb561..ede795d32 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.doctree index fe82a1738..eb82ae42c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_json.doctree index 2b874bf34..d0cd115ef 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.doctree index c05cb8805..8e01fe1b6 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.sha256.doctree index e89367d98..8188f17c2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_json.doctree index ec2888801..8cb7d3eb3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.doctree index 9fd91a392..237a3d4ce 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.validate_data.doctree index 1c22fcbc3..3ca25afc5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.BuildingPlan.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.SimpleSequenceGenerator.doctree b/latest/.doctrees/api/generated/compas_timber.planning.SimpleSequenceGenerator.doctree index 8e225595e..debd30091 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.SimpleSequenceGenerator.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.SimpleSequenceGenerator.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.ToString.doctree index 4d2dbf8fb..86f8a08ee 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.copy.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.copy.doctree index 9b9c06713..b913bf412 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.doctree index c289387e9..7850405d5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.from_json.doctree index f1582553a..d8c0de879 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.from_jsonstring.doctree index 18dcf880e..2a45e5501 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.sha256.doctree index 8e9ea808c..30471c23e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.to_json.doctree index 40de7d16d..109b59513 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.to_jsonstring.doctree index 50f6d66cb..698a20aac 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.transform.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.transform.doctree index 100b8a637..a9de1bdba 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.transform.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.planning.Step.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.planning.Step.validate_data.doctree index 221e98907..1b20f84bb 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.planning.Step.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.planning.Step.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.rhino.find_neighboring_beams.doctree b/latest/.doctrees/api/generated/compas_timber.rhino.find_neighboring_beams.doctree index a8c05ae56..52f9ac961 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.rhino.find_neighboring_beams.doctree and b/latest/.doctrees/api/generated/compas_timber.rhino.find_neighboring_beams.doctree differ diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index 5e28e0146..1682e3cee 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/api/compas_timber.ghpython.html b/latest/api/compas_timber.ghpython.html index ba26b16f8..52b1aa0c6 100644 --- a/latest/api/compas_timber.ghpython.html +++ b/latest/api/compas_timber.ghpython.html @@ -608,7 +608,7 @@

Classes

for a given connection topology type (L,T,X,I,K...), this rule assigns a joint type.

DirectRule

-

for a given connection topology type (L,T,X,I,K...), this rule assigns a joint type.

+

Creates a Joint Rule that directly joins two beams.

FeatureDefinition

Container linking a feature for the beams on which it should be applied.

diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.ToString.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.ToString.html index c73ca9275..db2c824f7 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.ToString.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.ToString.html @@ -604,7 +604,7 @@

TimberAssembly.ToString

-TimberAssembly.ToString()[source]
+TimberAssembly.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_beam.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_beam.html index b791c453c..bb9661765 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_beam.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_beam.html @@ -604,7 +604,7 @@

TimberAssembly.add_beam

-TimberAssembly.add_beam(beam)[source]
+TimberAssembly.add_beam(beam)[source]

Adds a Beam to this assembly.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_connection.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_connection.html index f09c8eb78..dd14e61be 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_connection.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_connection.html @@ -604,7 +604,7 @@

TimberAssembly.add_connection

-TimberAssembly.add_connection(a, b, **kwargs)[source]
+TimberAssembly.add_connection(a, b, **kwargs)[source]

Add a connection between two parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_joint.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_joint.html index 5d36a2afe..b495c24af 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_joint.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_joint.html @@ -604,7 +604,7 @@

TimberAssembly.add_joint

-TimberAssembly.add_joint(joint, parts)[source]
+TimberAssembly.add_joint(joint, parts)[source]

Add a joint object to the assembly.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_part.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_part.html index 37fa42243..99e2269e1 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.add_part.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.add_part.html @@ -604,7 +604,7 @@

TimberAssembly.add_part

-TimberAssembly.add_part(part, key=None, **kwargs)[source]
+TimberAssembly.add_part(part, key=None, **kwargs)[source]

Add a part to the assembly.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.html index 521135897..edce409c2 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.html @@ -604,7 +604,7 @@

TimberAssembly.are_parts_joined

-TimberAssembly.are_parts_joined(parts)[source]
+TimberAssembly.are_parts_joined(parts)[source]

Checks if there is already a joint defined for the same set of parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.html index 95e180639..10f2b8b68 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.html @@ -604,7 +604,7 @@

TimberAssembly.compute_aabb

-TimberAssembly.compute_aabb()[source]
+TimberAssembly.compute_aabb()[source]

Compute the axis-aligned bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.html index 812ed41a9..9fe293ea3 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.compute_obb.html @@ -604,7 +604,7 @@

TimberAssembly.compute_obb

-TimberAssembly.compute_obb()[source]
+TimberAssembly.compute_obb()[source]

Compute the oriented bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.connections.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.connections.html index 40b1e6087..33d51b1b4 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.connections.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.connections.html @@ -604,7 +604,7 @@

TimberAssembly.connections

-TimberAssembly.connections(data=False)[source]
+TimberAssembly.connections(data=False)[source]

Iterate over the connections between the parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.contains.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.contains.html index 57e3a6eb9..0dfb4f626 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.contains.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.contains.html @@ -604,7 +604,7 @@

TimberAssembly.contains

-TimberAssembly.contains(obj)[source]
+TimberAssembly.contains(obj)[source]

Returns True if this assembly contains the given object, False otherwise.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.copy.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.copy.html index 84d092cc5..572c6cbc6 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.copy.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.copy.html @@ -604,7 +604,7 @@

TimberAssembly.copy

-TimberAssembly.copy(cls=None)[source]
+TimberAssembly.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.html index fa25fa6a7..963d4dba4 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_connection.html @@ -604,7 +604,7 @@

TimberAssembly.delete_connection

-TimberAssembly.delete_connection(edge)[source]
+TimberAssembly.delete_connection(edge)[source]

Delete a connection between two parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_part.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_part.html index 5cecbf546..ac8c364ab 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_part.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.delete_part.html @@ -604,7 +604,7 @@

TimberAssembly.delete_part

-TimberAssembly.delete_part(part)[source]
+TimberAssembly.delete_part(part)[source]

Remove a part from the assembly.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.find.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.find.html index 1da006394..8250f49c3 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.find.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.find.html @@ -604,7 +604,7 @@

TimberAssembly.find

-TimberAssembly.find(guid)[source]
+TimberAssembly.find(guid)[source]

Find a part in the assembly by its GUID.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.html index a8be13e26..b4641c59e 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.find_by_key.html @@ -604,7 +604,7 @@

TimberAssembly.find_by_key

-TimberAssembly.find_by_key(key)[source]
+TimberAssembly.find_by_key(key)[source]

Find a part in the assembly by its key.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.from_json.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.from_json.html index 2e306d473..3abd112d6 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.from_json.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.from_json.html @@ -604,7 +604,7 @@

TimberAssembly.from_json

-classmethod TimberAssembly.from_json(filepath)[source]
+classmethod TimberAssembly.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.html index b3f7795b8..11af78196 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.html @@ -604,7 +604,7 @@

TimberAssembly.from_jsonstring

-classmethod TimberAssembly.from_jsonstring(string)[source]
+classmethod TimberAssembly.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.html index 4e71678bd..770a6ba63 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.html @@ -599,7 +599,7 @@

TimberAssembly

-class compas_timber.assembly.TimberAssembly[source]
+class compas_timber.assembly.TimberAssembly[source]

Bases: Assembly

Represents a timber assembly containing beams and joints etc.

diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.parts.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.parts.html index 20202e20c..34f2622ef 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.parts.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.parts.html @@ -604,7 +604,7 @@

TimberAssembly.parts

-TimberAssembly.parts()[source]
+TimberAssembly.parts()[source]

The parts of the assembly.

Yields:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.html index 6b1b0fe15..1c1b30b1e 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.remove_joint.html @@ -604,7 +604,7 @@

TimberAssembly.remove_joint

-TimberAssembly.remove_joint(joint)[source]
+TimberAssembly.remove_joint(joint)[source]

Removes this joint object from the assembly.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.rotate.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.rotate.html index ccb127eb2..0b1d72129 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.rotate.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.rotate.html @@ -604,7 +604,7 @@

TimberAssembly.rotate

-TimberAssembly.rotate(angle, axis=None, point=None)[source]
+TimberAssembly.rotate(angle, axis=None, point=None)[source]

Rotate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.rotated.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.rotated.html index 7e89ab250..83958a54e 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.rotated.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.rotated.html @@ -604,7 +604,7 @@

TimberAssembly.rotated

-TimberAssembly.rotated(angle, axis=None, point=None)[source]
+TimberAssembly.rotated(angle, axis=None, point=None)[source]

Returns a rotated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.scale.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.scale.html index 0729a5646..e87df6096 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.scale.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.scale.html @@ -604,7 +604,7 @@

TimberAssembly.scale

-TimberAssembly.scale(x, y=None, z=None)[source]
+TimberAssembly.scale(x, y=None, z=None)[source]

Scale the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.scaled.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.scaled.html index b7b138211..bf28188c8 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.scaled.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.scaled.html @@ -604,7 +604,7 @@

TimberAssembly.scaled

-TimberAssembly.scaled(x, y=None, z=None)[source]
+TimberAssembly.scaled(x, y=None, z=None)[source]

Returns a scaled copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.html index 03c626520..b7804d3b3 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.set_topologies.html @@ -604,7 +604,7 @@

TimberAssembly.set_topologies

-TimberAssembly.set_topologies(topologies)[source]
+TimberAssembly.set_topologies(topologies)[source]
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.sha256.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.sha256.html index 6c84d731e..57fe59041 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.sha256.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.sha256.html @@ -604,7 +604,7 @@

TimberAssembly.sha256

-TimberAssembly.sha256(as_string=False)[source]
+TimberAssembly.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.to_json.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.to_json.html index 7f4a569f2..ff51b99d7 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.to_json.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.to_json.html @@ -604,7 +604,7 @@

TimberAssembly.to_json

-TimberAssembly.to_json(filepath, pretty=False)[source]
+TimberAssembly.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.html index 288593b18..30cd6414c 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.html @@ -604,7 +604,7 @@

TimberAssembly.to_jsonstring

-TimberAssembly.to_jsonstring(pretty=False)[source]
+TimberAssembly.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.transform.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.transform.html index d632c0089..2609e1355 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.transform.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.transform.html @@ -604,7 +604,7 @@

TimberAssembly.transform

-TimberAssembly.transform(transformation)[source]
+TimberAssembly.transform(transformation)[source]

Transforms the data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.html index a93d1e10b..7b07ebf50 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.html @@ -604,7 +604,7 @@

TimberAssembly.transform_numpy

-TimberAssembly.transform_numpy(transformation)[source]
+TimberAssembly.transform_numpy(transformation)[source]

Transforms the data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed.html index 91ba2a826..fbdc82a5d 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed.html @@ -604,7 +604,7 @@

TimberAssembly.transformed

-TimberAssembly.transformed(transformation)[source]
+TimberAssembly.transformed(transformation)[source]

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.html index 67fa717a1..c48d18bbb 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.html @@ -604,7 +604,7 @@

TimberAssembly.transformed_numpy

-TimberAssembly.transformed_numpy(transformation)[source]
+TimberAssembly.transformed_numpy(transformation)[source]

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.translate.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.translate.html index 6d44f8157..04c6c420e 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.translate.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.translate.html @@ -604,7 +604,7 @@

TimberAssembly.translate

-TimberAssembly.translate(vector)[source]
+TimberAssembly.translate(vector)[source]

Translate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.translated.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.translated.html index 4cfb7ddf0..c90e47fe5 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.translated.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.translated.html @@ -604,7 +604,7 @@

TimberAssembly.translated

-TimberAssembly.translated(vector)[source]
+TimberAssembly.translated(vector)[source]

Returns a translated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.assembly.TimberAssembly.validate_data.html b/latest/api/generated/compas_timber.assembly.TimberAssembly.validate_data.html index 704909fa4..c278612e3 100644 --- a/latest/api/generated/compas_timber.assembly.TimberAssembly.validate_data.html +++ b/latest/api/generated/compas_timber.assembly.TimberAssembly.validate_data.html @@ -604,7 +604,7 @@

TimberAssembly.validate_data

-classmethod TimberAssembly.validate_data(data)[source]
+classmethod TimberAssembly.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.BeamJoinningError.html b/latest/api/generated/compas_timber.connections.BeamJoinningError.html index f0d555f46..4e909f5e1 100644 --- a/latest/api/generated/compas_timber.connections.BeamJoinningError.html +++ b/latest/api/generated/compas_timber.connections.BeamJoinningError.html @@ -599,7 +599,7 @@

BeamJoinningError

-exception compas_timber.connections.BeamJoinningError[source]
+exception compas_timber.connections.BeamJoinningError[source]

Bases: Exception

Indicates that an error has occurred while trying to join two or more beams.

This error should indicate that an error has occurred while calculating the features which diff --git a/latest/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.html b/latest/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.html index 0c36907c2..e0124bb29 100644 --- a/latest/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.html +++ b/latest/api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.html @@ -604,7 +604,7 @@

ConnectionSolver.find_intersecting_pairs

-classmethod ConnectionSolver.find_intersecting_pairs(beams, rtree=False, max_distance=None)[source]
+classmethod ConnectionSolver.find_intersecting_pairs(beams, rtree=False, max_distance=None)[source]

Finds pairs of intersecting beams in the given list of beams.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html b/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html index be0e99a9c..b8102c7e0 100644 --- a/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html +++ b/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html @@ -604,7 +604,7 @@

ConnectionSolver.find_topology

-ConnectionSolver.find_topology(beam_a, beam_b, tol=1e-06, max_distance=None)[source]
+ConnectionSolver.find_topology(beam_a, beam_b, tol=1e-06, max_distance=None)[source]

If beam_a and beam_b intersect within the given max_distance, return the topology type of the intersection.

If the topology is role-sensitive, the method outputs the beams in a consistent specific order (e.g. main beam first, cross beam second), otherwise, the beams are outputted in the same diff --git a/latest/api/generated/compas_timber.connections.ConnectionSolver.html b/latest/api/generated/compas_timber.connections.ConnectionSolver.html index d48a4b30c..551adab1d 100644 --- a/latest/api/generated/compas_timber.connections.ConnectionSolver.html +++ b/latest/api/generated/compas_timber.connections.ConnectionSolver.html @@ -599,7 +599,7 @@

ConnectionSolver

-class compas_timber.connections.ConnectionSolver[source]
+class compas_timber.connections.ConnectionSolver[source]

Bases: object

Provides tools for detecting beam intersections and joint topologies.

Methods

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html index 63de1965c..7b6c40cce 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.ToString

-FrenchRidgeLapJoint.ToString()[source]
+FrenchRidgeLapJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html index 3ea627c56..a105e5742 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.add_features

-FrenchRidgeLapJoint.add_features()[source]
+FrenchRidgeLapJoint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html index 3a05c8180..304817ee1 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.check_geometry

-FrenchRidgeLapJoint.check_geometry()[source]
+FrenchRidgeLapJoint.check_geometry()[source]

This method checks whether the parts are aligned as necessary to create French Ridge Lap and determines which face is used as reference face for machining.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html index 5ee34c7ab..8cf0544be 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.copy

-FrenchRidgeLapJoint.copy(cls=None)[source]
+FrenchRidgeLapJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html index 4741c2bdc..f6c004eea 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.create

-classmethod FrenchRidgeLapJoint.create(assembly, *beams, **kwargs)[source]
+classmethod FrenchRidgeLapJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html index 916b28f9a..d085c0be4 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.from_json

-classmethod FrenchRidgeLapJoint.from_json(filepath)[source]
+classmethod FrenchRidgeLapJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html index 93ded0d8b..e7a32f292 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.from_jsonstring

-classmethod FrenchRidgeLapJoint.from_jsonstring(string)[source]
+classmethod FrenchRidgeLapJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.html index 620c5be7b..1f7b2d7ee 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.get_face_most_ortho_to_beam

-static FrenchRidgeLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static FrenchRidgeLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.html index 6c59c2bcb..38f7e5ec7 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.get_face_most_towards_beam

-static FrenchRidgeLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static FrenchRidgeLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html index 9e608314b..c2e39267e 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html @@ -599,7 +599,7 @@

FrenchRidgeLapJoint

-class compas_timber.connections.FrenchRidgeLapJoint[source]
+class compas_timber.connections.FrenchRidgeLapJoint[source]

Bases: Joint

Represents a French Ridge Lap type joint which joins two beam at their ends.

This joint type is compatible with beams in L topology.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.html index f0e48fd74..dae880289 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.restore_beams_from_keys

-FrenchRidgeLapJoint.restore_beams_from_keys(assemly)[source]
+FrenchRidgeLapJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, restores references to the top and bottom beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html index b3061602c..58db49bd1 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.sha256

-FrenchRidgeLapJoint.sha256(as_string=False)[source]
+FrenchRidgeLapJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html index 485f8231b..0db4e8a61 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.to_json

-FrenchRidgeLapJoint.to_json(filepath, pretty=False)[source]
+FrenchRidgeLapJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html index 2d9dacb16..5dba6d504 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.to_jsonstring

-FrenchRidgeLapJoint.to_jsonstring(pretty=False)[source]
+FrenchRidgeLapJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html index fdcb67964..7211c49d2 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html @@ -604,7 +604,7 @@

FrenchRidgeLapJoint.validate_data

-classmethod FrenchRidgeLapJoint.validate_data(data)[source]
+classmethod FrenchRidgeLapJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.Joint.ToString.html b/latest/api/generated/compas_timber.connections.Joint.ToString.html index 4e183089a..718da12de 100644 --- a/latest/api/generated/compas_timber.connections.Joint.ToString.html +++ b/latest/api/generated/compas_timber.connections.Joint.ToString.html @@ -604,7 +604,7 @@

Joint.ToString

-Joint.ToString()[source]
+Joint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.Joint.add_features.html b/latest/api/generated/compas_timber.connections.Joint.add_features.html index 736e0670e..b7a5e407c 100644 --- a/latest/api/generated/compas_timber.connections.Joint.add_features.html +++ b/latest/api/generated/compas_timber.connections.Joint.add_features.html @@ -604,7 +604,7 @@

Joint.add_features

-Joint.add_features()[source]
+Joint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.Joint.copy.html b/latest/api/generated/compas_timber.connections.Joint.copy.html index 9993941a2..d6a06e17a 100644 --- a/latest/api/generated/compas_timber.connections.Joint.copy.html +++ b/latest/api/generated/compas_timber.connections.Joint.copy.html @@ -604,7 +604,7 @@

Joint.copy

-Joint.copy(cls=None)[source]
+Joint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.create.html b/latest/api/generated/compas_timber.connections.Joint.create.html index 87af1a593..7cc201fd4 100644 --- a/latest/api/generated/compas_timber.connections.Joint.create.html +++ b/latest/api/generated/compas_timber.connections.Joint.create.html @@ -604,7 +604,7 @@

Joint.create

-classmethod Joint.create(assembly, *beams, **kwargs)[source]
+classmethod Joint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.Joint.from_json.html b/latest/api/generated/compas_timber.connections.Joint.from_json.html index 86f1e4182..5342da7ec 100644 --- a/latest/api/generated/compas_timber.connections.Joint.from_json.html +++ b/latest/api/generated/compas_timber.connections.Joint.from_json.html @@ -604,7 +604,7 @@

Joint.from_json

-classmethod Joint.from_json(filepath)[source]
+classmethod Joint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html index c7731f040..a80b053ef 100644 --- a/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html @@ -604,7 +604,7 @@

Joint.from_jsonstring

-classmethod Joint.from_jsonstring(string)[source]
+classmethod Joint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.html index ea9e35185..3cd0acb2b 100644 --- a/latest/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

Joint.get_face_most_ortho_to_beam

-static Joint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static Joint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.html index f0b7b3df6..a706a2e4d 100644 --- a/latest/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

Joint.get_face_most_towards_beam

-static Joint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static Joint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.Joint.html b/latest/api/generated/compas_timber.connections.Joint.html index f20dead86..a947c0818 100644 --- a/latest/api/generated/compas_timber.connections.Joint.html +++ b/latest/api/generated/compas_timber.connections.Joint.html @@ -599,7 +599,7 @@

Joint

-class compas_timber.connections.Joint[source]
+class compas_timber.connections.Joint[source]

Bases: Data

Base class for a joint connecting two beams.

This is a base class and should not be instantiated directly. diff --git a/latest/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.html index 29c151859..07afbe51b 100644 --- a/latest/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.Joint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

Joint.restore_beams_from_keys

-Joint.restore_beams_from_keys()[source]
+Joint.restore_beams_from_keys()[source]

Restores the reference to the beams associate with this joint.

During serialization, compas_timber.parts.Beam objects are serialized by compas_timber.assembly. To avoid circular references, Joint only stores the keys diff --git a/latest/api/generated/compas_timber.connections.Joint.sha256.html b/latest/api/generated/compas_timber.connections.Joint.sha256.html index 24935c6b5..63803230d 100644 --- a/latest/api/generated/compas_timber.connections.Joint.sha256.html +++ b/latest/api/generated/compas_timber.connections.Joint.sha256.html @@ -604,7 +604,7 @@

Joint.sha256

-Joint.sha256(as_string=False)[source]
+Joint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.to_json.html b/latest/api/generated/compas_timber.connections.Joint.to_json.html index f8df92200..184c1083f 100644 --- a/latest/api/generated/compas_timber.connections.Joint.to_json.html +++ b/latest/api/generated/compas_timber.connections.Joint.to_json.html @@ -604,7 +604,7 @@

Joint.to_json

-Joint.to_json(filepath, pretty=False)[source]
+Joint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html index a00901d80..ce592d612 100644 --- a/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html @@ -604,7 +604,7 @@

Joint.to_jsonstring

-Joint.to_jsonstring(pretty=False)[source]
+Joint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.Joint.validate_data.html b/latest/api/generated/compas_timber.connections.Joint.validate_data.html index 08242cae4..fcf9e2f34 100644 --- a/latest/api/generated/compas_timber.connections.Joint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.Joint.validate_data.html @@ -604,7 +604,7 @@

Joint.validate_data

-classmethod Joint.validate_data(data)[source]
+classmethod Joint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.JointTopology.get_name.html b/latest/api/generated/compas_timber.connections.JointTopology.get_name.html index c6da729dd..dcc23ba9d 100644 --- a/latest/api/generated/compas_timber.connections.JointTopology.get_name.html +++ b/latest/api/generated/compas_timber.connections.JointTopology.get_name.html @@ -604,7 +604,7 @@

JointTopology.get_name

-classmethod JointTopology.get_name(value)[source]
+classmethod JointTopology.get_name(value)[source]

Returns the string representation of given topology value.

For use in logging.

diff --git a/latest/api/generated/compas_timber.connections.JointTopology.html b/latest/api/generated/compas_timber.connections.JointTopology.html index a7605324c..eb5409020 100644 --- a/latest/api/generated/compas_timber.connections.JointTopology.html +++ b/latest/api/generated/compas_timber.connections.JointTopology.html @@ -599,7 +599,7 @@

JointTopology

-class compas_timber.connections.JointTopology[source]
+class compas_timber.connections.JointTopology[source]

Bases: object

Enumeration of the possible joint topologies.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html b/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html index 8b732fb9d..b7b89f6dd 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html @@ -604,7 +604,7 @@

LButtJoint.ToString

-LButtJoint.ToString()[source]
+LButtJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html b/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html index 75c614d08..b830825be 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html @@ -604,7 +604,7 @@

LButtJoint.add_features

-LButtJoint.add_features()[source]
+LButtJoint.add_features()[source]

Adds the required extension and trimming features to both beams.

This method is automatically called when joint is created by the call to Joint.create().

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.copy.html b/latest/api/generated/compas_timber.connections.LButtJoint.copy.html index 6f92ed0f4..c6dff19db 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.copy.html @@ -604,7 +604,7 @@

LButtJoint.copy

-LButtJoint.copy(cls=None)[source]
+LButtJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.create.html b/latest/api/generated/compas_timber.connections.LButtJoint.create.html index dfcab708d..1e6b5ab09 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.create.html @@ -604,7 +604,7 @@

LButtJoint.create

-classmethod LButtJoint.create(assembly, *beams, **kwargs)[source]
+classmethod LButtJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html b/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html index 40d4e0cd0..4d6f25a7c 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html @@ -604,7 +604,7 @@

LButtJoint.from_json

-classmethod LButtJoint.from_json(filepath)[source]
+classmethod LButtJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html index 3feb3b533..dbafdfd4d 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html @@ -604,7 +604,7 @@

LButtJoint.from_jsonstring

-classmethod LButtJoint.from_jsonstring(string)[source]
+classmethod LButtJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.html b/latest/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.html index c6589c663..43fddb288 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.html @@ -604,7 +604,7 @@

LButtJoint.get_cross_cutting_plane

-LButtJoint.get_cross_cutting_plane()[source]
+LButtJoint.get_cross_cutting_plane()[source]
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.html index 60d1d55ae..ce8108fbf 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

LButtJoint.get_face_most_ortho_to_beam

-static LButtJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LButtJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.html index 4d175495d..01b0f2d56 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

LButtJoint.get_face_most_towards_beam

-static LButtJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LButtJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.html b/latest/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.html index ba732d5d7..c37d2f8d9 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.html @@ -604,7 +604,7 @@

LButtJoint.get_main_cutting_plane

-LButtJoint.get_main_cutting_plane()[source]
+LButtJoint.get_main_cutting_plane()[source]
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.html b/latest/api/generated/compas_timber.connections.LButtJoint.html index 9d3869b92..77762da33 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.html @@ -599,7 +599,7 @@

LButtJoint

-class compas_timber.connections.LButtJoint[source]
+class compas_timber.connections.LButtJoint[source]

Bases: Joint

Represents an L-Butt type joint which joins two beam in their ends, trimming the main beam.

This joint type is compatible with beams in L topology.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.html index 417d6ad97..2da1fc911 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

LButtJoint.restore_beams_from_keys

-LButtJoint.restore_beams_from_keys(assemly)[source]
+LButtJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html b/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html index 225f4dfed..c751c12ad 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html @@ -604,7 +604,7 @@

LButtJoint.sha256

-LButtJoint.sha256(as_string=False)[source]
+LButtJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html b/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html index 963fc32c6..43440e612 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html @@ -604,7 +604,7 @@

LButtJoint.to_json

-LButtJoint.to_json(filepath, pretty=False)[source]
+LButtJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html index aa7c7d8ac..03355f18c 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html @@ -604,7 +604,7 @@

LButtJoint.to_jsonstring

-LButtJoint.to_jsonstring(pretty=False)[source]
+LButtJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html b/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html index 922b6460a..cb26661e7 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html @@ -604,7 +604,7 @@

LButtJoint.validate_data

-classmethod LButtJoint.validate_data(data)[source]
+classmethod LButtJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html index 3bd860751..c53a55e26 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html @@ -604,7 +604,7 @@

LHalfLapJoint.ToString

-LHalfLapJoint.ToString()[source]
+LHalfLapJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html index f3b329cee..955b779f0 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html @@ -604,7 +604,7 @@

LHalfLapJoint.add_features

-LHalfLapJoint.add_features()[source]
+LHalfLapJoint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html index 3555e7967..cb0f54fd8 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html @@ -604,7 +604,7 @@

LHalfLapJoint.copy

-LHalfLapJoint.copy(cls=None)[source]
+LHalfLapJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html index fc0d2db4c..554253e28 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html @@ -604,7 +604,7 @@

LHalfLapJoint.create

-classmethod LHalfLapJoint.create(assembly, *beams, **kwargs)[source]
+classmethod LHalfLapJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html index df5f0dd6c..bcc9ae9b3 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html @@ -604,7 +604,7 @@

LHalfLapJoint.from_json

-classmethod LHalfLapJoint.from_json(filepath)[source]
+classmethod LHalfLapJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html index 1b530ad74..501ca0309 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html @@ -604,7 +604,7 @@

LHalfLapJoint.from_jsonstring

-classmethod LHalfLapJoint.from_jsonstring(string)[source]
+classmethod LHalfLapJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.html index 935fa0835..a56ed6e0f 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.html @@ -604,7 +604,7 @@

LHalfLapJoint.get_cross_cutting_frame

-LHalfLapJoint.get_cross_cutting_frame()[source]
+LHalfLapJoint.get_cross_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.html index 6e951792d..6e06acbec 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

LHalfLapJoint.get_face_most_ortho_to_beam

-static LHalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LHalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.html index c359b275b..e1658418e 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

LHalfLapJoint.get_face_most_towards_beam

-static LHalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LHalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.html index 7d7dbfd23..0baceb230 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.html @@ -604,7 +604,7 @@

LHalfLapJoint.get_main_cutting_frame

-LHalfLapJoint.get_main_cutting_frame()[source]
+LHalfLapJoint.get_main_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.html index 416e95a1e..37062b2a1 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.html @@ -599,7 +599,7 @@

LHalfLapJoint

-class compas_timber.connections.LHalfLapJoint[source]
+class compas_timber.connections.LHalfLapJoint[source]

Bases: LapJoint

Represents a L-Lap type joint which joins the ends of two beams, trimming the main beam.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.html index 8f4018236..206068a91 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

LHalfLapJoint.restore_beams_from_keys

-LHalfLapJoint.restore_beams_from_keys(assemly)[source]
+LHalfLapJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html index bf8784285..533fd91ac 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html @@ -604,7 +604,7 @@

LHalfLapJoint.sha256

-LHalfLapJoint.sha256(as_string=False)[source]
+LHalfLapJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html index 085118b46..09ef02243 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html @@ -604,7 +604,7 @@

LHalfLapJoint.to_json

-LHalfLapJoint.to_json(filepath, pretty=False)[source]
+LHalfLapJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html index 0be89c937..6503e4d7d 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html @@ -604,7 +604,7 @@

LHalfLapJoint.to_jsonstring

-LHalfLapJoint.to_jsonstring(pretty=False)[source]
+LHalfLapJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html index e33248036..d9a9f7c0e 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html @@ -604,7 +604,7 @@

LHalfLapJoint.validate_data

-classmethod LHalfLapJoint.validate_data(data)[source]
+classmethod LHalfLapJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html b/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html index 81974358c..67c3b092d 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html @@ -604,7 +604,7 @@

LMiterJoint.ToString

-LMiterJoint.ToString()[source]
+LMiterJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html b/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html index efa369513..ce8b3a155 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html @@ -604,7 +604,7 @@

LMiterJoint.add_features

-LMiterJoint.add_features()[source]
+LMiterJoint.add_features()[source]

Adds the required extension and trimming features to both beams.

This method is automatically called when joint is created by the call to Joint.create().

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html b/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html index 5c5e6974a..046328e5f 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html @@ -604,7 +604,7 @@

LMiterJoint.copy

-LMiterJoint.copy(cls=None)[source]
+LMiterJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.create.html b/latest/api/generated/compas_timber.connections.LMiterJoint.create.html index 76e683977..429c9c69b 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.create.html @@ -604,7 +604,7 @@

LMiterJoint.create

-classmethod LMiterJoint.create(assembly, *beams, **kwargs)[source]
+classmethod LMiterJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html b/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html index ce16b0661..9500468d6 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html @@ -604,7 +604,7 @@

LMiterJoint.from_json

-classmethod LMiterJoint.from_json(filepath)[source]
+classmethod LMiterJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html index b5fde970f..8a110c0a6 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html @@ -604,7 +604,7 @@

LMiterJoint.from_jsonstring

-classmethod LMiterJoint.from_jsonstring(string)[source]
+classmethod LMiterJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.html b/latest/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.html index 0916502c1..a79a105b1 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.html @@ -604,7 +604,7 @@

LMiterJoint.get_cutting_planes

-LMiterJoint.get_cutting_planes()[source]
+LMiterJoint.get_cutting_planes()[source]
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.html index 3ba6c5a10..e5dd121c9 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

LMiterJoint.get_face_most_ortho_to_beam

-static LMiterJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LMiterJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.html index 5f95cf7d5..37035a472 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

LMiterJoint.get_face_most_towards_beam

-static LMiterJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LMiterJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.html b/latest/api/generated/compas_timber.connections.LMiterJoint.html index 96ab262f4..2eba6bbd1 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.html @@ -599,7 +599,7 @@

LMiterJoint

-class compas_timber.connections.LMiterJoint[source]
+class compas_timber.connections.LMiterJoint[source]

Bases: Joint

Represents an L-Miter type joint which joins two beam in their ends, trimming them with a plane at the bisector angle between the beams’ centerlines.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.html index d80796807..c683dad3b 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

LMiterJoint.restore_beams_from_keys

-LMiterJoint.restore_beams_from_keys(assemly)[source]
+LMiterJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html b/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html index 50beff9c5..3cfbded36 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html @@ -604,7 +604,7 @@

LMiterJoint.sha256

-LMiterJoint.sha256(as_string=False)[source]
+LMiterJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html b/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html index 4c2418fbf..627c7102b 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html @@ -604,7 +604,7 @@

LMiterJoint.to_json

-LMiterJoint.to_json(filepath, pretty=False)[source]
+LMiterJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html index 717aa6852..b95339eca 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html @@ -604,7 +604,7 @@

LMiterJoint.to_jsonstring

-LMiterJoint.to_jsonstring(pretty=False)[source]
+LMiterJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html b/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html index 9e1c4f9ad..b8b6daec1 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html @@ -604,7 +604,7 @@

LMiterJoint.validate_data

-classmethod LMiterJoint.validate_data(data)[source]
+classmethod LMiterJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.ToString.html b/latest/api/generated/compas_timber.connections.LapJoint.ToString.html index fe35c6a4e..5e12aad1f 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.ToString.html @@ -604,7 +604,7 @@

LapJoint.ToString

-LapJoint.ToString()[source]
+LapJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.LapJoint.add_features.html b/latest/api/generated/compas_timber.connections.LapJoint.add_features.html index e240bf40e..1a21fb947 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.add_features.html @@ -604,7 +604,7 @@

LapJoint.add_features

-LapJoint.add_features()[source]
+LapJoint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.copy.html b/latest/api/generated/compas_timber.connections.LapJoint.copy.html index 1daccd4db..5c89a074b 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.copy.html @@ -604,7 +604,7 @@

LapJoint.copy

-LapJoint.copy(cls=None)[source]
+LapJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.create.html b/latest/api/generated/compas_timber.connections.LapJoint.create.html index 440499be8..2ffce34be 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.create.html @@ -604,7 +604,7 @@

LapJoint.create

-classmethod LapJoint.create(assembly, *beams, **kwargs)[source]
+classmethod LapJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.LapJoint.from_json.html b/latest/api/generated/compas_timber.connections.LapJoint.from_json.html index a163e5179..a42393971 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.from_json.html @@ -604,7 +604,7 @@

LapJoint.from_json

-classmethod LapJoint.from_json(filepath)[source]
+classmethod LapJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html index 769e51681..2b1267fc8 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html @@ -604,7 +604,7 @@

LapJoint.from_jsonstring

-classmethod LapJoint.from_jsonstring(string)[source]
+classmethod LapJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.html b/latest/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.html index 788d7f6b4..e87071dac 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.html @@ -604,7 +604,7 @@

LapJoint.get_cross_cutting_frame

-LapJoint.get_cross_cutting_frame()[source]
+LapJoint.get_cross_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.html index ff6928354..418bad355 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

LapJoint.get_face_most_ortho_to_beam

-static LapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.html index d5e72b9b6..749d3ba6f 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

LapJoint.get_face_most_towards_beam

-static LapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static LapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.html b/latest/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.html index f46781f7d..0bf3d549e 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.html @@ -604,7 +604,7 @@

LapJoint.get_main_cutting_frame

-LapJoint.get_main_cutting_frame()[source]
+LapJoint.get_main_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.html b/latest/api/generated/compas_timber.connections.LapJoint.html index 4f81e0297..96c70ef89 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.html @@ -599,7 +599,7 @@

LapJoint

-class compas_timber.connections.LapJoint[source]
+class compas_timber.connections.LapJoint[source]

Bases: Joint

Abstract Lap type joint with functions common to L-Lap, T-Lap, and X-Lap Joints.

Do not instantiate directly. Please use **LapJoint.create() to properly create an instance of lap sub-class and associate it with an assembly.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.html index c915aa734..9a0e0c4c4 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

LapJoint.restore_beams_from_keys

-LapJoint.restore_beams_from_keys(assemly)[source]
+LapJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.sha256.html b/latest/api/generated/compas_timber.connections.LapJoint.sha256.html index dc697f983..6d82e9a8a 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.sha256.html @@ -604,7 +604,7 @@

LapJoint.sha256

-LapJoint.sha256(as_string=False)[source]
+LapJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.to_json.html b/latest/api/generated/compas_timber.connections.LapJoint.to_json.html index a04df5c92..89d1d7c22 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.to_json.html @@ -604,7 +604,7 @@

LapJoint.to_json

-LapJoint.to_json(filepath, pretty=False)[source]
+LapJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html index da91f6676..429411d89 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html @@ -604,7 +604,7 @@

LapJoint.to_jsonstring

-LapJoint.to_jsonstring(pretty=False)[source]
+LapJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html b/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html index 1787b0347..70a09d4aa 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html @@ -604,7 +604,7 @@

LapJoint.validate_data

-classmethod LapJoint.validate_data(data)[source]
+classmethod LapJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html b/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html index 8485f615a..1095b899f 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html @@ -604,7 +604,7 @@

TButtJoint.ToString

-TButtJoint.ToString()[source]
+TButtJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html b/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html index f92a671bb..31d245c6f 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html @@ -604,7 +604,7 @@

TButtJoint.add_features

-TButtJoint.add_features()[source]
+TButtJoint.add_features()[source]

Adds the trimming plane to the main beam (no features for the cross beam).

This method is automatically called when joint is created by the call to Joint.create().

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.copy.html b/latest/api/generated/compas_timber.connections.TButtJoint.copy.html index cb1fe0b1b..0ffcd7601 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.copy.html @@ -604,7 +604,7 @@

TButtJoint.copy

-TButtJoint.copy(cls=None)[source]
+TButtJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.create.html b/latest/api/generated/compas_timber.connections.TButtJoint.create.html index c7250795a..30ead2cf4 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.create.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.create.html @@ -604,7 +604,7 @@

TButtJoint.create

-classmethod TButtJoint.create(assembly, *beams, **kwargs)[source]
+classmethod TButtJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html b/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html index 73334c4f5..da6bcc4fa 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html @@ -604,7 +604,7 @@

TButtJoint.from_json

-classmethod TButtJoint.from_json(filepath)[source]
+classmethod TButtJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html index 1d746383f..d7bf7dbe9 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html @@ -604,7 +604,7 @@

TButtJoint.from_jsonstring

-classmethod TButtJoint.from_jsonstring(string)[source]
+classmethod TButtJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.html b/latest/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.html index 6b2b8b90f..3492792a9 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.html @@ -604,7 +604,7 @@

TButtJoint.get_cutting_plane

-TButtJoint.get_cutting_plane()[source]
+TButtJoint.get_cutting_plane()[source]
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.html index d7d582e8c..a588bb889 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

TButtJoint.get_face_most_ortho_to_beam

-static TButtJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static TButtJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.html index ada2c09f8..ac7be68d4 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

TButtJoint.get_face_most_towards_beam

-static TButtJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static TButtJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.html b/latest/api/generated/compas_timber.connections.TButtJoint.html index e1e5dac38..966302029 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.html @@ -599,7 +599,7 @@

TButtJoint

-class compas_timber.connections.TButtJoint[source]
+class compas_timber.connections.TButtJoint[source]

Bases: Joint

Represents a T-Butt type joint which joins the end of a beam along the length of another beam, trimming the main beam.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.html index a1cb9cdf5..35e045fa8 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

TButtJoint.restore_beams_from_keys

-TButtJoint.restore_beams_from_keys(assembly)[source]
+TButtJoint.restore_beams_from_keys(assembly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html b/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html index 56c6ef2b2..317c79788 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html @@ -604,7 +604,7 @@

TButtJoint.sha256

-TButtJoint.sha256(as_string=False)[source]
+TButtJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html b/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html index 596fbc64a..b7ec377a1 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html @@ -604,7 +604,7 @@

TButtJoint.to_json

-TButtJoint.to_json(filepath, pretty=False)[source]
+TButtJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html index 0572d004a..ad30e6f76 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html @@ -604,7 +604,7 @@

TButtJoint.to_jsonstring

-TButtJoint.to_jsonstring(pretty=False)[source]
+TButtJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html b/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html index b32b68122..8f9d852e6 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html @@ -604,7 +604,7 @@

TButtJoint.validate_data

-classmethod TButtJoint.validate_data(data)[source]
+classmethod TButtJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html index 532bfa673..e223ad140 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html @@ -604,7 +604,7 @@

THalfLapJoint.ToString

-THalfLapJoint.ToString()[source]
+THalfLapJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html index 15500a7d6..2d2b5fbd8 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html @@ -604,7 +604,7 @@

THalfLapJoint.add_features

-THalfLapJoint.add_features()[source]
+THalfLapJoint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html index d30586c46..456fbb039 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html @@ -604,7 +604,7 @@

THalfLapJoint.copy

-THalfLapJoint.copy(cls=None)[source]
+THalfLapJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html index 0dad9c7e0..a4026f222 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html @@ -604,7 +604,7 @@

THalfLapJoint.create

-classmethod THalfLapJoint.create(assembly, *beams, **kwargs)[source]
+classmethod THalfLapJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html index c8bbfff25..4ce50815e 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html @@ -604,7 +604,7 @@

THalfLapJoint.from_json

-classmethod THalfLapJoint.from_json(filepath)[source]
+classmethod THalfLapJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html index 699731469..d1fcd388d 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html @@ -604,7 +604,7 @@

THalfLapJoint.from_jsonstring

-classmethod THalfLapJoint.from_jsonstring(string)[source]
+classmethod THalfLapJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.html index fde2456e9..9874fb1e1 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.html @@ -604,7 +604,7 @@

THalfLapJoint.get_cross_cutting_frame

-THalfLapJoint.get_cross_cutting_frame()[source]
+THalfLapJoint.get_cross_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.html index 5c9b0236a..010b0486d 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

THalfLapJoint.get_face_most_ortho_to_beam

-static THalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static THalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.html index 97fad0ac5..947139b03 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

THalfLapJoint.get_face_most_towards_beam

-static THalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static THalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.html index c703d2887..5a6a8f2a8 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.html @@ -604,7 +604,7 @@

THalfLapJoint.get_main_cutting_frame

-THalfLapJoint.get_main_cutting_frame()[source]
+THalfLapJoint.get_main_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.html index 70ae3447d..3638cd818 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.html @@ -599,7 +599,7 @@

THalfLapJoint

-class compas_timber.connections.THalfLapJoint[source]
+class compas_timber.connections.THalfLapJoint[source]

Bases: LapJoint

Represents a T-Lap type joint which joins the end of a beam along the length of another beam, trimming the main beam.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.html index cd900d52d..2cf7c3d0e 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

THalfLapJoint.restore_beams_from_keys

-THalfLapJoint.restore_beams_from_keys(assemly)[source]
+THalfLapJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html index e8ee628ed..89496edef 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html @@ -604,7 +604,7 @@

THalfLapJoint.sha256

-THalfLapJoint.sha256(as_string=False)[source]
+THalfLapJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html index 54800e7cc..29ab84d67 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html @@ -604,7 +604,7 @@

THalfLapJoint.to_json

-THalfLapJoint.to_json(filepath, pretty=False)[source]
+THalfLapJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html index 051930c6d..c69e4ed05 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html @@ -604,7 +604,7 @@

THalfLapJoint.to_jsonstring

-THalfLapJoint.to_jsonstring(pretty=False)[source]
+THalfLapJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html index b2fbcb9e0..2251b1732 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html @@ -604,7 +604,7 @@

THalfLapJoint.validate_data

-classmethod THalfLapJoint.validate_data(data)[source]
+classmethod THalfLapJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html index ec77a05c9..dc6901b39 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html @@ -604,7 +604,7 @@

XHalfLapJoint.ToString

-XHalfLapJoint.ToString()[source]
+XHalfLapJoint.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html index 042ff9868..ff6110df4 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html @@ -604,7 +604,7 @@

XHalfLapJoint.add_features

-XHalfLapJoint.add_features()[source]
+XHalfLapJoint.add_features()[source]

Adds the features defined by this joint to affected beam(s).

Raises:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html index e0361f7bf..8cf3afd42 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html @@ -604,7 +604,7 @@

XHalfLapJoint.copy

-XHalfLapJoint.copy(cls=None)[source]
+XHalfLapJoint.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html index 4af956cc1..b769dac95 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html @@ -604,7 +604,7 @@

XHalfLapJoint.create

-classmethod XHalfLapJoint.create(assembly, *beams, **kwargs)[source]
+classmethod XHalfLapJoint.create(assembly, *beams, **kwargs)[source]

Creates an instance of this joint and creates the new connection in assembly.

beams are expected to have been added to assembly before calling this method.

This code does not verify that the given beams are adjacent and/or lie in a topology which allows connecting diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html index bb0738abd..3561444aa 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html @@ -604,7 +604,7 @@

XHalfLapJoint.from_json

-classmethod XHalfLapJoint.from_json(filepath)[source]
+classmethod XHalfLapJoint.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html index 0d600b2a0..2d103051d 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html @@ -604,7 +604,7 @@

XHalfLapJoint.from_jsonstring

-classmethod XHalfLapJoint.from_jsonstring(string)[source]
+classmethod XHalfLapJoint.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.html index 2f687dc2f..6c6bd217e 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.html @@ -604,7 +604,7 @@

XHalfLapJoint.get_cross_cutting_frame

-XHalfLapJoint.get_cross_cutting_frame()[source]
+XHalfLapJoint.get_cross_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.html index 289234790..d54067020 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.html @@ -604,7 +604,7 @@

XHalfLapJoint.get_face_most_ortho_to_beam

-static XHalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]
+static XHalfLapJoint.get_face_most_ortho_to_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal is most orthogonal to beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 0 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.html index fd8389550..094acc54f 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.html @@ -604,7 +604,7 @@

XHalfLapJoint.get_face_most_towards_beam

-static XHalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]
+static XHalfLapJoint.get_face_most_towards_beam(beam_a, beam_b, ignore_ends=True)[source]

Of all the faces of beam_b, returns the one whose normal most faces beam_a.

This is done by calculating the inner-product of beam_a’s centerline which each of the face normals of beam_b. The face with the result closest to 1 is chosen.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.html index ad7603bc9..ceb45f046 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.html @@ -604,7 +604,7 @@

XHalfLapJoint.get_main_cutting_frame

-XHalfLapJoint.get_main_cutting_frame()[source]
+XHalfLapJoint.get_main_cutting_frame()[source]
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.html index bfe9baa40..fb50d18cc 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.html @@ -599,7 +599,7 @@

XHalfLapJoint

-class compas_timber.connections.XHalfLapJoint[source]
+class compas_timber.connections.XHalfLapJoint[source]

Bases: LapJoint

Represents a X-Lap type joint which joins the end of a beam along the length of another beam, trimming the main beam.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.html index fc2e440ff..972e4638d 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.html @@ -604,7 +604,7 @@

XHalfLapJoint.restore_beams_from_keys

-XHalfLapJoint.restore_beams_from_keys(assemly)[source]
+XHalfLapJoint.restore_beams_from_keys(assemly)[source]

After de-serialization, resotres references to the main and cross beams saved in the assembly.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html index b1b4e5105..4e94e60b9 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html @@ -604,7 +604,7 @@

XHalfLapJoint.sha256

-XHalfLapJoint.sha256(as_string=False)[source]
+XHalfLapJoint.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html index aea05cee8..b3c3480a3 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html @@ -604,7 +604,7 @@

XHalfLapJoint.to_json

-XHalfLapJoint.to_json(filepath, pretty=False)[source]
+XHalfLapJoint.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html index dd17a9ef8..6c78a5e8a 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html @@ -604,7 +604,7 @@

XHalfLapJoint.to_jsonstring

-XHalfLapJoint.to_jsonstring(pretty=False)[source]
+XHalfLapJoint.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html index 1453a5a71..75902e03e 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html @@ -604,7 +604,7 @@

XHalfLapJoint.validate_data

-classmethod XHalfLapJoint.validate_data(data)[source]
+classmethod XHalfLapJoint.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.connections.find_neighboring_beams.html b/latest/api/generated/compas_timber.connections.find_neighboring_beams.html index 45413a900..9498c34d0 100644 --- a/latest/api/generated/compas_timber.connections.find_neighboring_beams.html +++ b/latest/api/generated/compas_timber.connections.find_neighboring_beams.html @@ -599,7 +599,7 @@

find_neighboring_beams

-compas_timber.connections.find_neighboring_beams(beams, inflate_by=None)[source]
+compas_timber.connections.find_neighboring_beams(beams, inflate_by=None)[source]

Finds neighboring pairs of beams in the given list of beams, using R-tree search.

The inputs to the R-tree algorithm are the axis-aligned bounding boxes of the beams (beam.aabb), enlarged by the inflate_by amount. The returned elements are sets containing pairs of Beam objects.

diff --git a/latest/api/generated/compas_timber.consumers.BeamGeometry.html b/latest/api/generated/compas_timber.consumers.BeamGeometry.html index d7cd5db82..2603f13de 100644 --- a/latest/api/generated/compas_timber.consumers.BeamGeometry.html +++ b/latest/api/generated/compas_timber.consumers.BeamGeometry.html @@ -599,7 +599,7 @@

BeamGeometry

-class compas_timber.consumers.BeamGeometry[source]
+class compas_timber.consumers.BeamGeometry[source]

Bases: object

A data class containing the result of applying features to a beam.

diff --git a/latest/api/generated/compas_timber.consumers.BrepGeometryConsumer.html b/latest/api/generated/compas_timber.consumers.BrepGeometryConsumer.html index 9ed307fe8..754ea9f82 100644 --- a/latest/api/generated/compas_timber.consumers.BrepGeometryConsumer.html +++ b/latest/api/generated/compas_timber.consumers.BrepGeometryConsumer.html @@ -599,7 +599,7 @@

BrepGeometryConsumer

-class compas_timber.consumers.BrepGeometryConsumer[source]
+class compas_timber.consumers.BrepGeometryConsumer[source]

Bases: object

A consumer that applies features to beams and yields the resulting geometry.

diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.ToString.html b/latest/api/generated/compas_timber.consumers.CutFeature.ToString.html index 34b7b368c..bbf0a9994 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.ToString.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.ToString.html @@ -604,7 +604,7 @@

CutFeature.ToString

-CutFeature.ToString()[source]
+CutFeature.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.copy.html b/latest/api/generated/compas_timber.consumers.CutFeature.copy.html index b8699ed3a..f5e1708ed 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.copy.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.copy.html @@ -604,7 +604,7 @@

CutFeature.copy

-CutFeature.copy(cls=None)[source]
+CutFeature.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.from_json.html b/latest/api/generated/compas_timber.consumers.CutFeature.from_json.html index 8f794c994..ca172f42b 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.from_json.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.from_json.html @@ -604,7 +604,7 @@

CutFeature.from_json

-classmethod CutFeature.from_json(filepath)[source]
+classmethod CutFeature.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.html b/latest/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.html index 5ab908f0d..275bf262e 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.from_jsonstring.html @@ -604,7 +604,7 @@

CutFeature.from_jsonstring

-classmethod CutFeature.from_jsonstring(string)[source]
+classmethod CutFeature.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.html b/latest/api/generated/compas_timber.consumers.CutFeature.html index bde231fbd..8b9338b32 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.html @@ -599,7 +599,7 @@

CutFeature

-class compas_timber.consumers.CutFeature[source]
+class compas_timber.consumers.CutFeature[source]

Bases: Feature

Indicates a cut to be made on a beam.

diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.sha256.html b/latest/api/generated/compas_timber.consumers.CutFeature.sha256.html index 68caf4c36..b4f34a7ba 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.sha256.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.sha256.html @@ -604,7 +604,7 @@

CutFeature.sha256

-CutFeature.sha256(as_string=False)[source]
+CutFeature.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.to_json.html b/latest/api/generated/compas_timber.consumers.CutFeature.to_json.html index d57ad4fa0..264bdaec6 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.to_json.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.to_json.html @@ -604,7 +604,7 @@

CutFeature.to_json

-CutFeature.to_json(filepath, pretty=False)[source]
+CutFeature.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.html b/latest/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.html index 6ac47ad5b..e4016e40a 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.to_jsonstring.html @@ -604,7 +604,7 @@

CutFeature.to_jsonstring

-CutFeature.to_jsonstring(pretty=False)[source]
+CutFeature.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeature.validate_data.html b/latest/api/generated/compas_timber.consumers.CutFeature.validate_data.html index e8b13b5c6..9ffdac186 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeature.validate_data.html +++ b/latest/api/generated/compas_timber.consumers.CutFeature.validate_data.html @@ -604,7 +604,7 @@

CutFeature.validate_data

-classmethod CutFeature.validate_data(data)[source]
+classmethod CutFeature.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.html b/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.html index 5f06d7cda..1184c8243 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.html +++ b/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.apply.html @@ -604,7 +604,7 @@

CutFeatureGeometry.apply

-CutFeatureGeometry.apply()[source]
+CutFeatureGeometry.apply()[source]

Apply the feature to the beam geometry.

Returns:
diff --git a/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.html b/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.html index da65fcaba..8a33d7896 100644 --- a/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.html +++ b/latest/api/generated/compas_timber.consumers.CutFeatureGeometry.html @@ -599,7 +599,7 @@

CutFeatureGeometry

-class compas_timber.consumers.CutFeatureGeometry[source]
+class compas_timber.consumers.CutFeatureGeometry[source]

Bases: FeatureApplicator

Applies CutFeature to beam geometry.

diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.ToString.html b/latest/api/generated/compas_timber.consumers.DrillFeature.ToString.html index aebda66bd..5125dd47a 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.ToString.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.ToString.html @@ -604,7 +604,7 @@

DrillFeature.ToString

-DrillFeature.ToString()[source]
+DrillFeature.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.copy.html b/latest/api/generated/compas_timber.consumers.DrillFeature.copy.html index 32c7a29c7..8c4435f7d 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.copy.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.copy.html @@ -604,7 +604,7 @@

DrillFeature.copy

-DrillFeature.copy(cls=None)[source]
+DrillFeature.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.from_json.html b/latest/api/generated/compas_timber.consumers.DrillFeature.from_json.html index 9367bf3ea..8f0fa7aba 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.from_json.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.from_json.html @@ -604,7 +604,7 @@

DrillFeature.from_json

-classmethod DrillFeature.from_json(filepath)[source]
+classmethod DrillFeature.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.html b/latest/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.html index 86a1f299a..5277f41a9 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.html @@ -604,7 +604,7 @@

DrillFeature.from_jsonstring

-classmethod DrillFeature.from_jsonstring(string)[source]
+classmethod DrillFeature.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.html b/latest/api/generated/compas_timber.consumers.DrillFeature.html index 5c5ce3268..f49ff59da 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.html @@ -599,7 +599,7 @@

DrillFeature

-class compas_timber.consumers.DrillFeature[source]
+class compas_timber.consumers.DrillFeature[source]

Bases: Feature

Parametric drill hole to be made on a beam.

diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.sha256.html b/latest/api/generated/compas_timber.consumers.DrillFeature.sha256.html index 430575f47..a23152347 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.sha256.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.sha256.html @@ -604,7 +604,7 @@

DrillFeature.sha256

-DrillFeature.sha256(as_string=False)[source]
+DrillFeature.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.to_json.html b/latest/api/generated/compas_timber.consumers.DrillFeature.to_json.html index db55c529e..7db57444f 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.to_json.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.to_json.html @@ -604,7 +604,7 @@

DrillFeature.to_json

-DrillFeature.to_json(filepath, pretty=False)[source]
+DrillFeature.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.html b/latest/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.html index 8f85a0212..4ec8d2a52 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.html @@ -604,7 +604,7 @@

DrillFeature.to_jsonstring

-DrillFeature.to_jsonstring(pretty=False)[source]
+DrillFeature.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeature.validate_data.html b/latest/api/generated/compas_timber.consumers.DrillFeature.validate_data.html index 4003de0ae..b3a72f424 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeature.validate_data.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeature.validate_data.html @@ -604,7 +604,7 @@

DrillFeature.validate_data

-classmethod DrillFeature.validate_data(data)[source]
+classmethod DrillFeature.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.html b/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.html index 409284b90..02c1b42e1 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.html @@ -604,7 +604,7 @@

DrillFeatureGeometry.apply

-DrillFeatureGeometry.apply()[source]
+DrillFeatureGeometry.apply()[source]

Apply the feature to the beam geometry.

Returns:
diff --git a/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.html b/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.html index a8495f0f6..af013eb81 100644 --- a/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.html +++ b/latest/api/generated/compas_timber.consumers.DrillFeatureGeometry.html @@ -599,7 +599,7 @@

DrillFeatureGeometry

-class compas_timber.consumers.DrillFeatureGeometry[source]
+class compas_timber.consumers.DrillFeatureGeometry[source]

Bases: FeatureApplicator

Applies DrillFeature to beam geometry.

diff --git a/latest/api/generated/compas_timber.consumers.FeatureApplicationError.html b/latest/api/generated/compas_timber.consumers.FeatureApplicationError.html index 541e870c5..acf4d3947 100644 --- a/latest/api/generated/compas_timber.consumers.FeatureApplicationError.html +++ b/latest/api/generated/compas_timber.consumers.FeatureApplicationError.html @@ -599,7 +599,7 @@

FeatureApplicationError

-exception compas_timber.consumers.FeatureApplicationError[source]
+exception compas_timber.consumers.FeatureApplicationError[source]

Bases: Exception

Raised when a feature cannot be applied to a beam geometry.

diff --git a/latest/api/generated/compas_timber.consumers.FeatureApplicator.apply.html b/latest/api/generated/compas_timber.consumers.FeatureApplicator.apply.html index 4c5195468..18a36b996 100644 --- a/latest/api/generated/compas_timber.consumers.FeatureApplicator.apply.html +++ b/latest/api/generated/compas_timber.consumers.FeatureApplicator.apply.html @@ -604,7 +604,7 @@

FeatureApplicator.apply

-FeatureApplicator.apply()[source]
+FeatureApplicator.apply()[source]

Apply the feature to the beam geometry.

Returns:
diff --git a/latest/api/generated/compas_timber.consumers.FeatureApplicator.html b/latest/api/generated/compas_timber.consumers.FeatureApplicator.html index aff03aad5..6edfbc3f6 100644 --- a/latest/api/generated/compas_timber.consumers.FeatureApplicator.html +++ b/latest/api/generated/compas_timber.consumers.FeatureApplicator.html @@ -599,7 +599,7 @@

FeatureApplicator

-class compas_timber.consumers.FeatureApplicator[source]
+class compas_timber.consumers.FeatureApplicator[source]

Bases: object

Base class for feature applicators.

Methods

diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.ToString.html b/latest/api/generated/compas_timber.consumers.MillVolume.ToString.html index b92fdd269..5ac8be143 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.ToString.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.ToString.html @@ -604,7 +604,7 @@

MillVolume.ToString

-MillVolume.ToString()[source]
+MillVolume.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.copy.html b/latest/api/generated/compas_timber.consumers.MillVolume.copy.html index a2653bd9e..72bcb0a0e 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.copy.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.copy.html @@ -604,7 +604,7 @@

MillVolume.copy

-MillVolume.copy(cls=None)[source]
+MillVolume.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.from_json.html b/latest/api/generated/compas_timber.consumers.MillVolume.from_json.html index 4a6e2383b..e4612e8df 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.from_json.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.from_json.html @@ -604,7 +604,7 @@

MillVolume.from_json

-classmethod MillVolume.from_json(filepath)[source]
+classmethod MillVolume.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.html b/latest/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.html index 5d939a5bd..2d08fdc37 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.from_jsonstring.html @@ -604,7 +604,7 @@

MillVolume.from_jsonstring

-classmethod MillVolume.from_jsonstring(string)[source]
+classmethod MillVolume.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.html b/latest/api/generated/compas_timber.consumers.MillVolume.html index 3c1d869a2..c6ef76a2f 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.html @@ -599,7 +599,7 @@

MillVolume

-class compas_timber.consumers.MillVolume[source]
+class compas_timber.consumers.MillVolume[source]

Bases: Feature

A volume to be milled out of a beam.

diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.sha256.html b/latest/api/generated/compas_timber.consumers.MillVolume.sha256.html index 1d89f974f..a188099fd 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.sha256.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.sha256.html @@ -604,7 +604,7 @@

MillVolume.sha256

-MillVolume.sha256(as_string=False)[source]
+MillVolume.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.to_json.html b/latest/api/generated/compas_timber.consumers.MillVolume.to_json.html index 1e8493ae2..bee3a2180 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.to_json.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.to_json.html @@ -604,7 +604,7 @@

MillVolume.to_json

-MillVolume.to_json(filepath, pretty=False)[source]
+MillVolume.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.html b/latest/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.html index 7a5b3f1d2..4e1e09782 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.to_jsonstring.html @@ -604,7 +604,7 @@

MillVolume.to_jsonstring

-MillVolume.to_jsonstring(pretty=False)[source]
+MillVolume.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolume.validate_data.html b/latest/api/generated/compas_timber.consumers.MillVolume.validate_data.html index db2c68c70..f71b20b99 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolume.validate_data.html +++ b/latest/api/generated/compas_timber.consumers.MillVolume.validate_data.html @@ -604,7 +604,7 @@

MillVolume.validate_data

-classmethod MillVolume.validate_data(data)[source]
+classmethod MillVolume.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.html b/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.html index ffa191a94..9cc03e7cd 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.html +++ b/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.apply.html @@ -604,7 +604,7 @@

MillVolumeGeometry.apply

-MillVolumeGeometry.apply()[source]
+MillVolumeGeometry.apply()[source]

Apply the feature to the beam geometry.

Returns:
diff --git a/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.html b/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.html index a35c684c7..01b652a7e 100644 --- a/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.html +++ b/latest/api/generated/compas_timber.consumers.MillVolumeGeometry.html @@ -599,7 +599,7 @@

MillVolumeGeometry

-class compas_timber.consumers.MillVolumeGeometry[source]
+class compas_timber.consumers.MillVolumeGeometry[source]

Bases: FeatureApplicator

Applies MillVolume to beam geometry.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html b/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html index 1dbec689b..763851d71 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html @@ -604,7 +604,7 @@

BTLx.btlx_string

-BTLx.btlx_string()[source]
+BTLx.btlx_string()[source]

Returns a pretty XML string for visualization in GH, Terminal, etc.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLx.html b/latest/api/generated/compas_timber.fabrication.BTLx.html index 418fa85bd..ea533a8fd 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.html @@ -599,7 +599,7 @@

BTLx

-class compas_timber.fabrication.BTLx[source]
+class compas_timber.fabrication.BTLx[source]

Bases: object

Class representing a BTLx object.

BTLx is a format used for representing timber fabrication data.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLx.process_assembly.html b/latest/api/generated/compas_timber.fabrication.BTLx.process_assembly.html index 8e426bab8..21a5f56dd 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.process_assembly.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.process_assembly.html @@ -604,7 +604,7 @@

BTLx.process_assembly

-BTLx.process_assembly()[source]
+BTLx.process_assembly()[source]

Processes the assembly and generates BTLx parts.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html b/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html index 7961b58cc..1679458f1 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html @@ -604,7 +604,7 @@

BTLx.register_joint

-classmethod BTLx.register_joint(joint_type, joint_factory)[source]
+classmethod BTLx.register_joint(joint_type, joint_factory)[source]

Registers a joint type and its corresponding factory.

Parameters:
diff --git a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html index e59ffbb09..5e5e62b63 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html @@ -604,7 +604,7 @@

BTLxFrenchRidgeLap.create_process

-classmethod BTLxFrenchRidgeLap.create_process(part, joint, is_top)[source]
+classmethod BTLxFrenchRidgeLap.create_process(part, joint, is_top)[source]
diff --git a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html index 54a0f7ab5..a14debfa0 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html @@ -604,7 +604,7 @@

BTLxFrenchRidgeLap.get_params

-BTLxFrenchRidgeLap.get_params()[source]
+BTLxFrenchRidgeLap.get_params()[source]

This is an internal method to generate process parameters

diff --git a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html index 2b5c0156b..20342a2e3 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html @@ -599,7 +599,7 @@

BTLxFrenchRidgeLap

-class compas_timber.fabrication.BTLxFrenchRidgeLap[source]
+class compas_timber.fabrication.BTLxFrenchRidgeLap[source]

Bases: object

BTLxFrenchRidgeLap represents a fabrication process for creating a French Ridge Lap joint.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html index 73d0c2741..c7e2899c4 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html @@ -604,7 +604,7 @@

BTLxFrenchRidgeLap.process_joints

-BTLxFrenchRidgeLap.process_joints()[source]
+BTLxFrenchRidgeLap.process_joints()[source]

This property is required for all process types. It returns a dict with the geometric parameters to fabricate the joint. Use OrderedDict to maintain original order

diff --git a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html index 080fe750c..6babb9215 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html @@ -604,7 +604,7 @@

BTLxJackCut.create_process

-classmethod BTLxJackCut.create_process(part, frame, joint_name=None)[source]
+classmethod BTLxJackCut.create_process(part, frame, joint_name=None)[source]
diff --git a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html index 8495d0d60..6af83d689 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html @@ -604,7 +604,7 @@

BTLxJackCut.generate_process

-BTLxJackCut.generate_process()[source]
+BTLxJackCut.generate_process()[source]

This is an internal method to generate process parameters

diff --git a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html index 4e758de54..a093c5a32 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html @@ -599,7 +599,7 @@

BTLxJackCut

-class compas_timber.fabrication.BTLxJackCut[source]
+class compas_timber.fabrication.BTLxJackCut[source]

Bases: object

Represents a jack cut process for timber fabrication.

diff --git a/latest/api/generated/compas_timber.fabrication.BTLxProcess.html b/latest/api/generated/compas_timber.fabrication.BTLxProcess.html index 389c000e1..bba5550bd 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxProcess.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxProcess.html @@ -599,7 +599,7 @@

BTLxProcess

-class compas_timber.fabrication.BTLxProcess[source]
+class compas_timber.fabrication.BTLxProcess[source]

Bases: object

Generic class for BTLx processings.

This should be instantiated and appended to BTLxPart.processings in a specific btlx_process class (eg BTLxJackCut)

diff --git a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html index 19502f1f2..4cd6cbb21 100644 --- a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html @@ -604,7 +604,7 @@

FrenchRidgeFactory.apply_processings

-classmethod FrenchRidgeFactory.apply_processings(joint, parts)[source]
+classmethod FrenchRidgeFactory.apply_processings(joint, parts)[source]

Apply processings to the joint and parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html index 1db017ead..0a404e4ca 100644 --- a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html +++ b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html @@ -599,7 +599,7 @@

FrenchRidgeFactory

-class compas_timber.fabrication.FrenchRidgeFactory[source]
+class compas_timber.fabrication.FrenchRidgeFactory[source]

Bases: object

Factory class for creating French ridge joints.

Methods

diff --git a/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html b/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html index 01b067a3e..cbeeebb63 100644 --- a/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html @@ -604,7 +604,7 @@

LButtFactory.apply_processings

-classmethod LButtFactory.apply_processings(joint, parts)[source]
+classmethod LButtFactory.apply_processings(joint, parts)[source]

Apply processings to the joint and its associated parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.fabrication.LButtFactory.html b/latest/api/generated/compas_timber.fabrication.LButtFactory.html index f7ad2d00a..d872976ac 100644 --- a/latest/api/generated/compas_timber.fabrication.LButtFactory.html +++ b/latest/api/generated/compas_timber.fabrication.LButtFactory.html @@ -599,7 +599,7 @@

LButtFactory

-class compas_timber.fabrication.LButtFactory[source]
+class compas_timber.fabrication.LButtFactory[source]

Bases: object

Factory class for creating L-Butt joints.

Methods

diff --git a/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html b/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html index 82c0a9529..d528121e2 100644 --- a/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html @@ -604,7 +604,7 @@

LMiterFactory.apply_processings

-classmethod LMiterFactory.apply_processings(joint, parts)[source]
+classmethod LMiterFactory.apply_processings(joint, parts)[source]

Apply processings to the parts involved in the L-Miter joint.

Parameters:
diff --git a/latest/api/generated/compas_timber.fabrication.LMiterFactory.html b/latest/api/generated/compas_timber.fabrication.LMiterFactory.html index b2f5b5718..582bde1b6 100644 --- a/latest/api/generated/compas_timber.fabrication.LMiterFactory.html +++ b/latest/api/generated/compas_timber.fabrication.LMiterFactory.html @@ -599,7 +599,7 @@

LMiterFactory

-class compas_timber.fabrication.LMiterFactory[source]
+class compas_timber.fabrication.LMiterFactory[source]

Bases: object

Factory class for creating L-Miter joints.

Methods

diff --git a/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html b/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html index 9f0717732..3fecbe962 100644 --- a/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html @@ -604,7 +604,7 @@

TButtFactory.apply_processings

-classmethod TButtFactory.apply_processings(joint, parts)[source]
+classmethod TButtFactory.apply_processings(joint, parts)[source]

Apply processings to the joint and its associated parts.

Parameters:
diff --git a/latest/api/generated/compas_timber.fabrication.TButtFactory.html b/latest/api/generated/compas_timber.fabrication.TButtFactory.html index 43da220b0..dd43b778a 100644 --- a/latest/api/generated/compas_timber.fabrication.TButtFactory.html +++ b/latest/api/generated/compas_timber.fabrication.TButtFactory.html @@ -599,7 +599,7 @@

TButtFactory

-class compas_timber.fabrication.TButtFactory[source]
+class compas_timber.fabrication.TButtFactory[source]

Bases: object

Factory class for creating T-Butt joints.

Methods

diff --git a/latest/api/generated/compas_timber.ghpython.CategoryRule.ToString.html b/latest/api/generated/compas_timber.ghpython.CategoryRule.ToString.html index 12ca598e1..e33af29c5 100644 --- a/latest/api/generated/compas_timber.ghpython.CategoryRule.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.CategoryRule.ToString.html @@ -604,7 +604,7 @@

CategoryRule.ToString

-CategoryRule.ToString()[source]
+CategoryRule.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.CategoryRule.comply.html b/latest/api/generated/compas_timber.ghpython.CategoryRule.comply.html index a0813a068..f1f5fadbd 100644 --- a/latest/api/generated/compas_timber.ghpython.CategoryRule.comply.html +++ b/latest/api/generated/compas_timber.ghpython.CategoryRule.comply.html @@ -604,7 +604,7 @@

CategoryRule.comply

-CategoryRule.comply(beams)[source]
+CategoryRule.comply(beams)[source]

Returns True if the provided beams comply with the rule defined by this instance. False otherwise.

Parameters:
diff --git a/latest/api/generated/compas_timber.ghpython.CategoryRule.html b/latest/api/generated/compas_timber.ghpython.CategoryRule.html index 5e42a18ef..e30ea392e 100644 --- a/latest/api/generated/compas_timber.ghpython.CategoryRule.html +++ b/latest/api/generated/compas_timber.ghpython.CategoryRule.html @@ -599,7 +599,7 @@

CategoryRule

-class compas_timber.ghpython.CategoryRule[source]
+class compas_timber.ghpython.CategoryRule[source]

Bases: JointRule

Based on the category attribute attached to the beams, this rule assigns

Methods

diff --git a/latest/api/generated/compas_timber.ghpython.CategoryRule.reorder.html b/latest/api/generated/compas_timber.ghpython.CategoryRule.reorder.html index c10aad58c..49f5a2ecf 100644 --- a/latest/api/generated/compas_timber.ghpython.CategoryRule.reorder.html +++ b/latest/api/generated/compas_timber.ghpython.CategoryRule.reorder.html @@ -604,7 +604,7 @@

CategoryRule.reorder

-CategoryRule.reorder(beams)[source]
+CategoryRule.reorder(beams)[source]

Returns the given beams in a sorted order.

The beams are sorted according to their category attribute, first the beams with catergory_a and second the one with category_b. diff --git a/latest/api/generated/compas_timber.ghpython.DebugInfomation.ToString.html b/latest/api/generated/compas_timber.ghpython.DebugInfomation.ToString.html index 25d89db96..5f989511d 100644 --- a/latest/api/generated/compas_timber.ghpython.DebugInfomation.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.DebugInfomation.ToString.html @@ -604,7 +604,7 @@

DebugInfomation.ToString

-DebugInfomation.ToString()[source]
+DebugInfomation.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.html b/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.html index 6aa3bd4ff..70b46b1df 100644 --- a/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.html +++ b/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.html @@ -604,7 +604,7 @@

DebugInfomation.add_feature_error

-DebugInfomation.add_feature_error(error)[source]
+DebugInfomation.add_feature_error(error)[source]
diff --git a/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.html b/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.html index 0ee7eb382..b858059e1 100644 --- a/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.html +++ b/latest/api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.html @@ -604,7 +604,7 @@

DebugInfomation.add_joint_error

-DebugInfomation.add_joint_error(error)[source]
+DebugInfomation.add_joint_error(error)[source]
diff --git a/latest/api/generated/compas_timber.ghpython.DebugInfomation.html b/latest/api/generated/compas_timber.ghpython.DebugInfomation.html index d2cb25763..11b82b3d6 100644 --- a/latest/api/generated/compas_timber.ghpython.DebugInfomation.html +++ b/latest/api/generated/compas_timber.ghpython.DebugInfomation.html @@ -599,7 +599,7 @@

DebugInfomation

-class compas_timber.ghpython.DebugInfomation[source]
+class compas_timber.ghpython.DebugInfomation[source]

Bases: object

Container for debugging information allowing visual inspection of joint and features related errors.

diff --git a/latest/api/generated/compas_timber.ghpython.DirectRule.ToString.html b/latest/api/generated/compas_timber.ghpython.DirectRule.ToString.html index 5a7880454..549aa9b30 100644 --- a/latest/api/generated/compas_timber.ghpython.DirectRule.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.DirectRule.ToString.html @@ -604,7 +604,7 @@

DirectRule.ToString

-DirectRule.ToString()[source]
+DirectRule.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.DirectRule.comply.html b/latest/api/generated/compas_timber.ghpython.DirectRule.comply.html index ec47ce472..125cb54f9 100644 --- a/latest/api/generated/compas_timber.ghpython.DirectRule.comply.html +++ b/latest/api/generated/compas_timber.ghpython.DirectRule.comply.html @@ -604,7 +604,7 @@

DirectRule.comply

-DirectRule.comply(beams)[source]
+DirectRule.comply(beams)[source]

Returns True if the provided beams comply with the rule defined by this instance. False otherwise.

Parameters:
diff --git a/latest/api/generated/compas_timber.ghpython.DirectRule.html b/latest/api/generated/compas_timber.ghpython.DirectRule.html index 896a46455..5c985fc01 100644 --- a/latest/api/generated/compas_timber.ghpython.DirectRule.html +++ b/latest/api/generated/compas_timber.ghpython.DirectRule.html @@ -599,9 +599,9 @@

DirectRule

-class compas_timber.ghpython.DirectRule[source]
+class compas_timber.ghpython.DirectRule[source]

Bases: JointRule

-

for a given connection topology type (L,T,X,I,K…), this rule assigns a joint type.

+

Creates a Joint Rule that directly joins two beams.

Methods

diff --git a/latest/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.html b/latest/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.html index b5e473d9b..b175fe634 100644 --- a/latest/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.FeatureDefinition.ToString.html @@ -604,7 +604,7 @@

FeatureDefinition.ToString

-FeatureDefinition.ToString()[source]
+FeatureDefinition.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.FeatureDefinition.html b/latest/api/generated/compas_timber.ghpython.FeatureDefinition.html index 9db5d9ae2..6686fe02a 100644 --- a/latest/api/generated/compas_timber.ghpython.FeatureDefinition.html +++ b/latest/api/generated/compas_timber.ghpython.FeatureDefinition.html @@ -599,7 +599,7 @@

FeatureDefinition

-class compas_timber.ghpython.FeatureDefinition[source]
+class compas_timber.ghpython.FeatureDefinition[source]

Bases: object

Container linking a feature for the beams on which it should be applied.

This allows delaying the actual applying of features to a downstream component.

diff --git a/latest/api/generated/compas_timber.ghpython.JointDefinition.ToString.html b/latest/api/generated/compas_timber.ghpython.JointDefinition.ToString.html index 00ec4253f..fce201033 100644 --- a/latest/api/generated/compas_timber.ghpython.JointDefinition.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.JointDefinition.ToString.html @@ -604,7 +604,7 @@

JointDefinition.ToString

-JointDefinition.ToString()[source]
+JointDefinition.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.JointDefinition.html b/latest/api/generated/compas_timber.ghpython.JointDefinition.html index 4580ce906..e4b988a17 100644 --- a/latest/api/generated/compas_timber.ghpython.JointDefinition.html +++ b/latest/api/generated/compas_timber.ghpython.JointDefinition.html @@ -599,7 +599,7 @@

JointDefinition

-class compas_timber.ghpython.JointDefinition[source]
+class compas_timber.ghpython.JointDefinition[source]

Bases: object

Container for a joint type and the beam that shall be joined.

This allows delaying the actual joining of the beams to a downstream component.

diff --git a/latest/api/generated/compas_timber.ghpython.JointDefinition.is_identical.html b/latest/api/generated/compas_timber.ghpython.JointDefinition.is_identical.html index 78a5e0f75..f51282cf5 100644 --- a/latest/api/generated/compas_timber.ghpython.JointDefinition.is_identical.html +++ b/latest/api/generated/compas_timber.ghpython.JointDefinition.is_identical.html @@ -604,7 +604,7 @@

JointDefinition.is_identical

-JointDefinition.is_identical(other)[source]
+JointDefinition.is_identical(other)[source]
diff --git a/latest/api/generated/compas_timber.ghpython.JointDefinition.match.html b/latest/api/generated/compas_timber.ghpython.JointDefinition.match.html index d7a2491ab..80e7ba492 100644 --- a/latest/api/generated/compas_timber.ghpython.JointDefinition.match.html +++ b/latest/api/generated/compas_timber.ghpython.JointDefinition.match.html @@ -604,7 +604,7 @@

JointDefinition.match

-JointDefinition.match(beams)[source]
+JointDefinition.match(beams)[source]

Returns True if beams are defined within this JointDefinition.

diff --git a/latest/api/generated/compas_timber.ghpython.JointOptions.ToString.html b/latest/api/generated/compas_timber.ghpython.JointOptions.ToString.html index cbb1ee4ab..f06bab702 100644 --- a/latest/api/generated/compas_timber.ghpython.JointOptions.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.JointOptions.ToString.html @@ -604,7 +604,7 @@

JointOptions.ToString

-JointOptions.ToString()[source]
+JointOptions.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.JointOptions.html b/latest/api/generated/compas_timber.ghpython.JointOptions.html index 3aefdd960..1967438b4 100644 --- a/latest/api/generated/compas_timber.ghpython.JointOptions.html +++ b/latest/api/generated/compas_timber.ghpython.JointOptions.html @@ -599,7 +599,7 @@

JointOptions

-class compas_timber.ghpython.JointOptions[source]
+class compas_timber.ghpython.JointOptions[source]

Bases: object

Container for options to be passed to a joint.

This allows delaying the actual joining of the beams to a downstream component.

diff --git a/latest/api/generated/compas_timber.ghpython.JointOptions.is_identical.html b/latest/api/generated/compas_timber.ghpython.JointOptions.is_identical.html index 84229309a..fe7568912 100644 --- a/latest/api/generated/compas_timber.ghpython.JointOptions.is_identical.html +++ b/latest/api/generated/compas_timber.ghpython.JointOptions.is_identical.html @@ -604,7 +604,7 @@

JointOptions.is_identical

-JointOptions.is_identical(other)[source]
+JointOptions.is_identical(other)[source]
diff --git a/latest/api/generated/compas_timber.ghpython.TopologyRule.ToString.html b/latest/api/generated/compas_timber.ghpython.TopologyRule.ToString.html index 8cb32d235..2903f6dd1 100644 --- a/latest/api/generated/compas_timber.ghpython.TopologyRule.ToString.html +++ b/latest/api/generated/compas_timber.ghpython.TopologyRule.ToString.html @@ -604,7 +604,7 @@

TopologyRule.ToString

-TopologyRule.ToString()[source]
+TopologyRule.ToString()[source]
diff --git a/latest/api/generated/compas_timber.ghpython.TopologyRule.comply.html b/latest/api/generated/compas_timber.ghpython.TopologyRule.comply.html index fb1290337..4dddbe95c 100644 --- a/latest/api/generated/compas_timber.ghpython.TopologyRule.comply.html +++ b/latest/api/generated/compas_timber.ghpython.TopologyRule.comply.html @@ -604,7 +604,7 @@

TopologyRule.comply

-TopologyRule.comply(beams)[source]
+TopologyRule.comply(beams)[source]

Returns True if the provided beams comply with the rule defined by this instance. False otherwise.

Parameters:
diff --git a/latest/api/generated/compas_timber.ghpython.TopologyRule.html b/latest/api/generated/compas_timber.ghpython.TopologyRule.html index bb09c7f07..0bd43e3c9 100644 --- a/latest/api/generated/compas_timber.ghpython.TopologyRule.html +++ b/latest/api/generated/compas_timber.ghpython.TopologyRule.html @@ -599,7 +599,7 @@

TopologyRule

-class compas_timber.ghpython.TopologyRule[source]
+class compas_timber.ghpython.TopologyRule[source]

Bases: JointRule

for a given connection topology type (L,T,X,I,K…), this rule assigns a joint type.

diff --git a/latest/api/generated/compas_timber.parts.Beam.ToString.html b/latest/api/generated/compas_timber.parts.Beam.ToString.html index 95b31dc06..f4d042393 100644 --- a/latest/api/generated/compas_timber.parts.Beam.ToString.html +++ b/latest/api/generated/compas_timber.parts.Beam.ToString.html @@ -604,7 +604,7 @@

Beam.ToString

-Beam.ToString()[source]
+Beam.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.parts.Beam.add_blank_extension.html b/latest/api/generated/compas_timber.parts.Beam.add_blank_extension.html index e5fb97d85..4aa407cb2 100644 --- a/latest/api/generated/compas_timber.parts.Beam.add_blank_extension.html +++ b/latest/api/generated/compas_timber.parts.Beam.add_blank_extension.html @@ -604,7 +604,7 @@

Beam.add_blank_extension

-Beam.add_blank_extension(start, end, joint_key=None)[source]
+Beam.add_blank_extension(start, end, joint_key=None)[source]

Adds a blank extension to the beam.

startfloat

The amount by which the start of the beam should be extended.

diff --git a/latest/api/generated/compas_timber.parts.Beam.add_feature.html b/latest/api/generated/compas_timber.parts.Beam.add_feature.html index c5ab0e984..3c5893152 100644 --- a/latest/api/generated/compas_timber.parts.Beam.add_feature.html +++ b/latest/api/generated/compas_timber.parts.Beam.add_feature.html @@ -604,7 +604,7 @@

Beam.add_feature

-Beam.add_feature(feature, apply=False)[source]
+Beam.add_feature(feature, apply=False)[source]

Add a Feature to this Part.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.add_features.html b/latest/api/generated/compas_timber.parts.Beam.add_features.html index 44fd4d3d3..06f39f935 100644 --- a/latest/api/generated/compas_timber.parts.Beam.add_features.html +++ b/latest/api/generated/compas_timber.parts.Beam.add_features.html @@ -604,7 +604,7 @@

Beam.add_features

-Beam.add_features(features)[source]
+Beam.add_features(features)[source]

Adds one or more features to the beam.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.align_z.html b/latest/api/generated/compas_timber.parts.Beam.align_z.html index 83c20a4ca..63e999cc4 100644 --- a/latest/api/generated/compas_timber.parts.Beam.align_z.html +++ b/latest/api/generated/compas_timber.parts.Beam.align_z.html @@ -604,7 +604,7 @@

Beam.align_z

-Beam.align_z(vector)[source]
+Beam.align_z(vector)[source]

Align the z_axis of the beam’s definition with the given vector.

TODO: Not used anywhere. Needed?

diff --git a/latest/api/generated/compas_timber.parts.Beam.clear_features.html b/latest/api/generated/compas_timber.parts.Beam.clear_features.html index 92c97e92d..f909b9371 100644 --- a/latest/api/generated/compas_timber.parts.Beam.clear_features.html +++ b/latest/api/generated/compas_timber.parts.Beam.clear_features.html @@ -604,7 +604,7 @@

Beam.clear_features

-Beam.clear_features(features_to_clear=None)[source]
+Beam.clear_features(features_to_clear=None)[source]
diff --git a/latest/api/generated/compas_timber.parts.Beam.compute_aabb.html b/latest/api/generated/compas_timber.parts.Beam.compute_aabb.html index c5d3e0252..37bdf6958 100644 --- a/latest/api/generated/compas_timber.parts.Beam.compute_aabb.html +++ b/latest/api/generated/compas_timber.parts.Beam.compute_aabb.html @@ -604,7 +604,7 @@

Beam.compute_aabb

-Beam.compute_aabb()[source]
+Beam.compute_aabb()[source]

Compute the axis-aligned bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.parts.Beam.compute_obb.html b/latest/api/generated/compas_timber.parts.Beam.compute_obb.html index 3da8a0710..06f94c5aa 100644 --- a/latest/api/generated/compas_timber.parts.Beam.compute_obb.html +++ b/latest/api/generated/compas_timber.parts.Beam.compute_obb.html @@ -604,7 +604,7 @@

Beam.compute_obb

-Beam.compute_obb()[source]
+Beam.compute_obb()[source]

Compute the oriented bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.parts.Beam.copy.html b/latest/api/generated/compas_timber.parts.Beam.copy.html index 7c1341ff8..741251d99 100644 --- a/latest/api/generated/compas_timber.parts.Beam.copy.html +++ b/latest/api/generated/compas_timber.parts.Beam.copy.html @@ -604,7 +604,7 @@

Beam.copy

-Beam.copy(cls=None)[source]
+Beam.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.html b/latest/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.html index 8943af0e9..674a9d9be 100644 --- a/latest/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.html +++ b/latest/api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.html @@ -604,7 +604,7 @@

Beam.endpoint_closest_to_point

-Beam.endpoint_closest_to_point(point)[source]
+Beam.endpoint_closest_to_point(point)[source]

Returns which endpoint of the centerline of the beam is closer to the given point.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.extension_to_plane.html b/latest/api/generated/compas_timber.parts.Beam.extension_to_plane.html index c364193d6..f937a44a2 100644 --- a/latest/api/generated/compas_timber.parts.Beam.extension_to_plane.html +++ b/latest/api/generated/compas_timber.parts.Beam.extension_to_plane.html @@ -604,7 +604,7 @@

Beam.extension_to_plane

-Beam.extension_to_plane(pln)[source]
+Beam.extension_to_plane(pln)[source]

Returns the amount by which to extend the beam in each direction using metric units.

TODO: verify this is true The extension is the minimum amount which allows all long faces of the beam to pass through diff --git a/latest/api/generated/compas_timber.parts.Beam.from_centerline.html b/latest/api/generated/compas_timber.parts.Beam.from_centerline.html index 4f31a4e55..565395838 100644 --- a/latest/api/generated/compas_timber.parts.Beam.from_centerline.html +++ b/latest/api/generated/compas_timber.parts.Beam.from_centerline.html @@ -604,7 +604,7 @@

Beam.from_centerline

-classmethod Beam.from_centerline(centerline, width, height, z_vector=None)[source]
+classmethod Beam.from_centerline(centerline, width, height, z_vector=None)[source]

Define the beam from its centerline.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.from_endpoints.html b/latest/api/generated/compas_timber.parts.Beam.from_endpoints.html index d21e5a817..dc98a7eb8 100644 --- a/latest/api/generated/compas_timber.parts.Beam.from_endpoints.html +++ b/latest/api/generated/compas_timber.parts.Beam.from_endpoints.html @@ -604,7 +604,7 @@

Beam.from_endpoints

-classmethod Beam.from_endpoints(point_start, point_end, width, height, z_vector=None)[source]
+classmethod Beam.from_endpoints(point_start, point_end, width, height, z_vector=None)[source]

Creates a Beam from the given endpoints.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.from_json.html b/latest/api/generated/compas_timber.parts.Beam.from_json.html index f4a83c5d7..3da27bdb4 100644 --- a/latest/api/generated/compas_timber.parts.Beam.from_json.html +++ b/latest/api/generated/compas_timber.parts.Beam.from_json.html @@ -604,7 +604,7 @@

Beam.from_json

-classmethod Beam.from_json(filepath)[source]
+classmethod Beam.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.from_jsonstring.html b/latest/api/generated/compas_timber.parts.Beam.from_jsonstring.html index fc997bf8a..1ce9ef9ae 100644 --- a/latest/api/generated/compas_timber.parts.Beam.from_jsonstring.html +++ b/latest/api/generated/compas_timber.parts.Beam.from_jsonstring.html @@ -604,7 +604,7 @@

Beam.from_jsonstring

-classmethod Beam.from_jsonstring(string)[source]
+classmethod Beam.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.get_geometry.html b/latest/api/generated/compas_timber.parts.Beam.get_geometry.html index 55839fe1f..85de6805b 100644 --- a/latest/api/generated/compas_timber.parts.Beam.get_geometry.html +++ b/latest/api/generated/compas_timber.parts.Beam.get_geometry.html @@ -604,7 +604,7 @@

Beam.get_geometry

-Beam.get_geometry(with_features=False)[source]
+Beam.get_geometry(with_features=False)[source]

Returns a transformed copy of the part’s geometry.

The returned type can be drawn with a scene object.

diff --git a/latest/api/generated/compas_timber.parts.Beam.html b/latest/api/generated/compas_timber.parts.Beam.html index 7343e0b25..df1916842 100644 --- a/latest/api/generated/compas_timber.parts.Beam.html +++ b/latest/api/generated/compas_timber.parts.Beam.html @@ -599,7 +599,7 @@

Beam

-class compas_timber.parts.Beam[source]
+class compas_timber.parts.Beam[source]

Bases: Part

A class to represent timber beams (studs, slats, etc.) with rectangular cross-sections.

diff --git a/latest/api/generated/compas_timber.parts.Beam.remove_blank_extension.html b/latest/api/generated/compas_timber.parts.Beam.remove_blank_extension.html index 733f5ca95..4fa97a49c 100644 --- a/latest/api/generated/compas_timber.parts.Beam.remove_blank_extension.html +++ b/latest/api/generated/compas_timber.parts.Beam.remove_blank_extension.html @@ -604,7 +604,7 @@

Beam.remove_blank_extension

-Beam.remove_blank_extension(joint_key)[source]
+Beam.remove_blank_extension(joint_key)[source]

Removes a blank extension from the beam.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.remove_features.html b/latest/api/generated/compas_timber.parts.Beam.remove_features.html index ff205db3f..bdd02e94d 100644 --- a/latest/api/generated/compas_timber.parts.Beam.remove_features.html +++ b/latest/api/generated/compas_timber.parts.Beam.remove_features.html @@ -604,7 +604,7 @@

Beam.remove_features

-Beam.remove_features(features=None)[source]
+Beam.remove_features(features=None)[source]

Removes a feature from the beam.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.rotate.html b/latest/api/generated/compas_timber.parts.Beam.rotate.html index ee0498d26..1ba4f18e0 100644 --- a/latest/api/generated/compas_timber.parts.Beam.rotate.html +++ b/latest/api/generated/compas_timber.parts.Beam.rotate.html @@ -604,7 +604,7 @@

Beam.rotate

-Beam.rotate(angle, axis=None, point=None)[source]
+Beam.rotate(angle, axis=None, point=None)[source]

Rotate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.rotated.html b/latest/api/generated/compas_timber.parts.Beam.rotated.html index ddf6c5078..8c66b377f 100644 --- a/latest/api/generated/compas_timber.parts.Beam.rotated.html +++ b/latest/api/generated/compas_timber.parts.Beam.rotated.html @@ -604,7 +604,7 @@

Beam.rotated

-Beam.rotated(angle, axis=None, point=None)[source]
+Beam.rotated(angle, axis=None, point=None)[source]

Returns a rotated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.scale.html b/latest/api/generated/compas_timber.parts.Beam.scale.html index bfbbedec5..38e015a6a 100644 --- a/latest/api/generated/compas_timber.parts.Beam.scale.html +++ b/latest/api/generated/compas_timber.parts.Beam.scale.html @@ -604,7 +604,7 @@

Beam.scale

-Beam.scale(x, y=None, z=None)[source]
+Beam.scale(x, y=None, z=None)[source]

Scale the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.scaled.html b/latest/api/generated/compas_timber.parts.Beam.scaled.html index 1b5011443..aeb59f682 100644 --- a/latest/api/generated/compas_timber.parts.Beam.scaled.html +++ b/latest/api/generated/compas_timber.parts.Beam.scaled.html @@ -604,7 +604,7 @@

Beam.scaled

-Beam.scaled(x, y=None, z=None)[source]
+Beam.scaled(x, y=None, z=None)[source]

Returns a scaled copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.sha256.html b/latest/api/generated/compas_timber.parts.Beam.sha256.html index 7e7160c1d..ec427bac0 100644 --- a/latest/api/generated/compas_timber.parts.Beam.sha256.html +++ b/latest/api/generated/compas_timber.parts.Beam.sha256.html @@ -604,7 +604,7 @@

Beam.sha256

-Beam.sha256(as_string=False)[source]
+Beam.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.to_json.html b/latest/api/generated/compas_timber.parts.Beam.to_json.html index 1c69c5dc8..4cf12a933 100644 --- a/latest/api/generated/compas_timber.parts.Beam.to_json.html +++ b/latest/api/generated/compas_timber.parts.Beam.to_json.html @@ -604,7 +604,7 @@

Beam.to_json

-Beam.to_json(filepath, pretty=False)[source]
+Beam.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.to_jsonstring.html b/latest/api/generated/compas_timber.parts.Beam.to_jsonstring.html index 5cf7c6ac8..99f3b1cfe 100644 --- a/latest/api/generated/compas_timber.parts.Beam.to_jsonstring.html +++ b/latest/api/generated/compas_timber.parts.Beam.to_jsonstring.html @@ -604,7 +604,7 @@

Beam.to_jsonstring

-Beam.to_jsonstring(pretty=False)[source]
+Beam.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.transform.html b/latest/api/generated/compas_timber.parts.Beam.transform.html index 30f293251..264101637 100644 --- a/latest/api/generated/compas_timber.parts.Beam.transform.html +++ b/latest/api/generated/compas_timber.parts.Beam.transform.html @@ -604,7 +604,7 @@

Beam.transform

-Beam.transform(transformation)[source]
+Beam.transform(transformation)[source]

Transforms the data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.transform_numpy.html b/latest/api/generated/compas_timber.parts.Beam.transform_numpy.html index c17ec97e8..665b8a0de 100644 --- a/latest/api/generated/compas_timber.parts.Beam.transform_numpy.html +++ b/latest/api/generated/compas_timber.parts.Beam.transform_numpy.html @@ -604,7 +604,7 @@

Beam.transform_numpy

-Beam.transform_numpy(transformation)[source]
+Beam.transform_numpy(transformation)[source]

Transforms the data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.transformed.html b/latest/api/generated/compas_timber.parts.Beam.transformed.html index 375d5ad9c..fc85f5eba 100644 --- a/latest/api/generated/compas_timber.parts.Beam.transformed.html +++ b/latest/api/generated/compas_timber.parts.Beam.transformed.html @@ -604,7 +604,7 @@

Beam.transformed

-Beam.transformed(transformation)[source]
+Beam.transformed(transformation)[source]

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.transformed_numpy.html b/latest/api/generated/compas_timber.parts.Beam.transformed_numpy.html index a230e10ef..d354a86f1 100644 --- a/latest/api/generated/compas_timber.parts.Beam.transformed_numpy.html +++ b/latest/api/generated/compas_timber.parts.Beam.transformed_numpy.html @@ -604,7 +604,7 @@

Beam.transformed_numpy

-Beam.transformed_numpy(transformation)[source]
+Beam.transformed_numpy(transformation)[source]

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.translate.html b/latest/api/generated/compas_timber.parts.Beam.translate.html index c44c2d946..a1ce0d9e6 100644 --- a/latest/api/generated/compas_timber.parts.Beam.translate.html +++ b/latest/api/generated/compas_timber.parts.Beam.translate.html @@ -604,7 +604,7 @@

Beam.translate

-Beam.translate(vector)[source]
+Beam.translate(vector)[source]

Translate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.translated.html b/latest/api/generated/compas_timber.parts.Beam.translated.html index 7c19cd314..c4e791fe0 100644 --- a/latest/api/generated/compas_timber.parts.Beam.translated.html +++ b/latest/api/generated/compas_timber.parts.Beam.translated.html @@ -604,7 +604,7 @@

Beam.translated

-Beam.translated(vector)[source]
+Beam.translated(vector)[source]

Returns a translated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.parts.Beam.validate_data.html b/latest/api/generated/compas_timber.parts.Beam.validate_data.html index 9faf28e4c..517cdf20f 100644 --- a/latest/api/generated/compas_timber.parts.Beam.validate_data.html +++ b/latest/api/generated/compas_timber.parts.Beam.validate_data.html @@ -604,7 +604,7 @@

Beam.validate_data

-classmethod Beam.validate_data(data)[source]
+classmethod Beam.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.planning.Actor.get_name.html b/latest/api/generated/compas_timber.planning.Actor.get_name.html index 1459b97ff..c6ebafd94 100644 --- a/latest/api/generated/compas_timber.planning.Actor.get_name.html +++ b/latest/api/generated/compas_timber.planning.Actor.get_name.html @@ -604,7 +604,7 @@

Actor.get_name

-classmethod Actor.get_name(value)[source]
+classmethod Actor.get_name(value)[source]

Returns the string representation of given actor value.

For use in logging.

diff --git a/latest/api/generated/compas_timber.planning.Actor.html b/latest/api/generated/compas_timber.planning.Actor.html index 26add5b4d..2fa4e6ab3 100644 --- a/latest/api/generated/compas_timber.planning.Actor.html +++ b/latest/api/generated/compas_timber.planning.Actor.html @@ -599,7 +599,7 @@

Actor

-class compas_timber.planning.Actor[source]
+class compas_timber.planning.Actor[source]

Bases: object

Enum representing the types of actor which could execute an assembly instruction.

Methods

diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html b/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html index 4fbafe17e..f3513406d 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html @@ -604,7 +604,7 @@

BuildingPlan.ToString

-BuildingPlan.ToString()[source]
+BuildingPlan.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html b/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html index 51c3172cb..ffddd35fa 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html @@ -604,7 +604,7 @@

BuildingPlan.add_step

-BuildingPlan.add_step(step)[source]
+BuildingPlan.add_step(step)[source]
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html b/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html index 712803b30..dbd2c7810 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html @@ -604,7 +604,7 @@

BuildingPlan.copy

-BuildingPlan.copy(cls=None)[source]
+BuildingPlan.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html b/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html index ced917623..c6aa68414 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html @@ -604,7 +604,7 @@

BuildingPlan.from_json

-classmethod BuildingPlan.from_json(filepath)[source]
+classmethod BuildingPlan.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html b/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html index 40078754a..4fe98409a 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html @@ -604,7 +604,7 @@

BuildingPlan.from_jsonstring

-classmethod BuildingPlan.from_jsonstring(string)[source]
+classmethod BuildingPlan.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.html b/latest/api/generated/compas_timber.planning.BuildingPlan.html index 70678b5e8..ab3fe7667 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.html @@ -599,7 +599,7 @@

BuildingPlan

-class compas_timber.planning.BuildingPlan[source]
+class compas_timber.planning.BuildingPlan[source]

Bases: Data

Container for building steps, each steps is a collection of instructions which can be visualized

Methods

diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html b/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html index 33ee4f54d..644bddd0f 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html @@ -604,7 +604,7 @@

BuildingPlan.sha256

-BuildingPlan.sha256(as_string=False)[source]
+BuildingPlan.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html b/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html index bd7263d47..469b276ce 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html @@ -604,7 +604,7 @@

BuildingPlan.to_json

-BuildingPlan.to_json(filepath, pretty=False)[source]
+BuildingPlan.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html b/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html index d72044ec4..8e9e2c205 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html @@ -604,7 +604,7 @@

BuildingPlan.to_jsonstring

-BuildingPlan.to_jsonstring(pretty=False)[source]
+BuildingPlan.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html b/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html index de87f5cc2..7a944dd4a 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html @@ -604,7 +604,7 @@

BuildingPlan.validate_data

-classmethod BuildingPlan.validate_data(data)[source]
+classmethod BuildingPlan.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html b/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html index 5a4cd21af..e979bd6de 100644 --- a/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html +++ b/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html @@ -599,7 +599,7 @@

SimpleSequenceGenerator

-class compas_timber.planning.SimpleSequenceGenerator[source]
+class compas_timber.planning.SimpleSequenceGenerator[source]

Bases: object

Generates a simple sequence of steps, one step per element. Order of steps is the same as order of elements in assembly.

diff --git a/latest/api/generated/compas_timber.planning.Step.ToString.html b/latest/api/generated/compas_timber.planning.Step.ToString.html index 239c13a56..a9db9d9b2 100644 --- a/latest/api/generated/compas_timber.planning.Step.ToString.html +++ b/latest/api/generated/compas_timber.planning.Step.ToString.html @@ -604,7 +604,7 @@

Step.ToString

-Step.ToString()[source]
+Step.ToString()[source]

Converts the instance to a string.

This method exists for .NET compatibility. When using IronPython, the implicit string conversion that usually takes place in CPython diff --git a/latest/api/generated/compas_timber.planning.Step.copy.html b/latest/api/generated/compas_timber.planning.Step.copy.html index 7c213f75a..3310d6750 100644 --- a/latest/api/generated/compas_timber.planning.Step.copy.html +++ b/latest/api/generated/compas_timber.planning.Step.copy.html @@ -604,7 +604,7 @@

Step.copy

-Step.copy(cls=None)[source]
+Step.copy(cls=None)[source]

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.from_json.html b/latest/api/generated/compas_timber.planning.Step.from_json.html index f29d15453..e179be6e1 100644 --- a/latest/api/generated/compas_timber.planning.Step.from_json.html +++ b/latest/api/generated/compas_timber.planning.Step.from_json.html @@ -604,7 +604,7 @@

Step.from_json

-classmethod Step.from_json(filepath)[source]
+classmethod Step.from_json(filepath)[source]

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html b/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html index 8a15b73cc..e2398a62e 100644 --- a/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html @@ -604,7 +604,7 @@

Step.from_jsonstring

-classmethod Step.from_jsonstring(string)[source]
+classmethod Step.from_jsonstring(string)[source]

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.html b/latest/api/generated/compas_timber.planning.Step.html index 0f216bf07..d38ceaed0 100644 --- a/latest/api/generated/compas_timber.planning.Step.html +++ b/latest/api/generated/compas_timber.planning.Step.html @@ -599,7 +599,7 @@

Step

-class compas_timber.planning.Step[source]
+class compas_timber.planning.Step[source]

Bases: Data

Container for building instructions which assemble a single element

diff --git a/latest/api/generated/compas_timber.planning.Step.sha256.html b/latest/api/generated/compas_timber.planning.Step.sha256.html index 457bef8b6..b58de7285 100644 --- a/latest/api/generated/compas_timber.planning.Step.sha256.html +++ b/latest/api/generated/compas_timber.planning.Step.sha256.html @@ -604,7 +604,7 @@

Step.sha256

-Step.sha256(as_string=False)[source]
+Step.sha256(as_string=False)[source]

Compute a hash of the data for comparison during version control using the sha256 algorithm.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.to_json.html b/latest/api/generated/compas_timber.planning.Step.to_json.html index 73e01366c..e5df942d8 100644 --- a/latest/api/generated/compas_timber.planning.Step.to_json.html +++ b/latest/api/generated/compas_timber.planning.Step.to_json.html @@ -604,7 +604,7 @@

Step.to_json

-Step.to_json(filepath, pretty=False)[source]
+Step.to_json(filepath, pretty=False)[source]

Convert an object to its native data representation and save it to a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html b/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html index 113e09000..00a8e8d55 100644 --- a/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html @@ -604,7 +604,7 @@

Step.to_jsonstring

-Step.to_jsonstring(pretty=False)[source]
+Step.to_jsonstring(pretty=False)[source]

Convert an object to its native data representation and save it to a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.planning.Step.transform.html b/latest/api/generated/compas_timber.planning.Step.transform.html index 81fcf12b6..07b6c34d7 100644 --- a/latest/api/generated/compas_timber.planning.Step.transform.html +++ b/latest/api/generated/compas_timber.planning.Step.transform.html @@ -604,7 +604,7 @@

Step.transform

-Step.transform(transformation)[source]
+Step.transform(transformation)[source]
diff --git a/latest/api/generated/compas_timber.planning.Step.validate_data.html b/latest/api/generated/compas_timber.planning.Step.validate_data.html index e6f39f41b..d1ed36250 100644 --- a/latest/api/generated/compas_timber.planning.Step.validate_data.html +++ b/latest/api/generated/compas_timber.planning.Step.validate_data.html @@ -604,7 +604,7 @@

Step.validate_data

-classmethod Step.validate_data(data)[source]
+classmethod Step.validate_data(data)[source]

Validate the data against the object’s data schema.

The data is the raw data that can be used to construct an object of this type with the classmethod __from_data__.

diff --git a/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html b/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html index 72f554496..67a3cd722 100644 --- a/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html +++ b/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html @@ -599,7 +599,7 @@

find_neighboring_beams

-compas_timber.rhino.find_neighboring_beams(beams, inflate_by=None)[source]
+compas_timber.rhino.find_neighboring_beams(beams, inflate_by=None)[source]

Uses the Rhino.Geometry.RTree implementation of RTree to find neighboring beams.

Parameters:
diff --git a/latest/searchindex.js b/latest/searchindex.js index a8d054b92..a25983e80 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api", "api/compas_timber.assembly", "api/compas_timber.connections", "api/compas_timber.consumers", "api/compas_timber.fabrication", "api/compas_timber.ghpython", "api/compas_timber.parts", "api/compas_timber.planning", "api/compas_timber.rhino", "api/generated/compas_timber.assembly.TimberAssembly", "api/generated/compas_timber.assembly.TimberAssembly.ToString", "api/generated/compas_timber.assembly.TimberAssembly.add_beam", "api/generated/compas_timber.assembly.TimberAssembly.add_connection", "api/generated/compas_timber.assembly.TimberAssembly.add_joint", "api/generated/compas_timber.assembly.TimberAssembly.add_part", "api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined", "api/generated/compas_timber.assembly.TimberAssembly.compute_aabb", "api/generated/compas_timber.assembly.TimberAssembly.compute_obb", "api/generated/compas_timber.assembly.TimberAssembly.connections", "api/generated/compas_timber.assembly.TimberAssembly.contains", "api/generated/compas_timber.assembly.TimberAssembly.copy", "api/generated/compas_timber.assembly.TimberAssembly.delete_connection", "api/generated/compas_timber.assembly.TimberAssembly.delete_part", "api/generated/compas_timber.assembly.TimberAssembly.find", "api/generated/compas_timber.assembly.TimberAssembly.find_by_key", "api/generated/compas_timber.assembly.TimberAssembly.from_json", "api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring", "api/generated/compas_timber.assembly.TimberAssembly.parts", "api/generated/compas_timber.assembly.TimberAssembly.remove_joint", "api/generated/compas_timber.assembly.TimberAssembly.rotate", "api/generated/compas_timber.assembly.TimberAssembly.rotated", "api/generated/compas_timber.assembly.TimberAssembly.scale", "api/generated/compas_timber.assembly.TimberAssembly.scaled", "api/generated/compas_timber.assembly.TimberAssembly.set_topologies", "api/generated/compas_timber.assembly.TimberAssembly.sha256", "api/generated/compas_timber.assembly.TimberAssembly.to_json", "api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring", "api/generated/compas_timber.assembly.TimberAssembly.transform", "api/generated/compas_timber.assembly.TimberAssembly.transform_numpy", "api/generated/compas_timber.assembly.TimberAssembly.transformed", "api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy", "api/generated/compas_timber.assembly.TimberAssembly.translate", "api/generated/compas_timber.assembly.TimberAssembly.translated", "api/generated/compas_timber.assembly.TimberAssembly.validate_data", "api/generated/compas_timber.connections.BeamJoinningError", "api/generated/compas_timber.connections.ConnectionSolver", "api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs", "api/generated/compas_timber.connections.ConnectionSolver.find_topology", "api/generated/compas_timber.connections.FrenchRidgeLapJoint", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.create", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data", "api/generated/compas_timber.connections.Joint", "api/generated/compas_timber.connections.Joint.ToString", "api/generated/compas_timber.connections.Joint.add_features", "api/generated/compas_timber.connections.Joint.copy", "api/generated/compas_timber.connections.Joint.create", "api/generated/compas_timber.connections.Joint.from_json", "api/generated/compas_timber.connections.Joint.from_jsonstring", "api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.Joint.get_face_most_towards_beam", "api/generated/compas_timber.connections.Joint.restore_beams_from_keys", "api/generated/compas_timber.connections.Joint.sha256", "api/generated/compas_timber.connections.Joint.to_json", "api/generated/compas_timber.connections.Joint.to_jsonstring", "api/generated/compas_timber.connections.Joint.validate_data", "api/generated/compas_timber.connections.JointTopology", "api/generated/compas_timber.connections.JointTopology.get_name", "api/generated/compas_timber.connections.LButtJoint", "api/generated/compas_timber.connections.LButtJoint.ToString", "api/generated/compas_timber.connections.LButtJoint.add_features", "api/generated/compas_timber.connections.LButtJoint.copy", "api/generated/compas_timber.connections.LButtJoint.create", "api/generated/compas_timber.connections.LButtJoint.from_json", "api/generated/compas_timber.connections.LButtJoint.from_jsonstring", "api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane", "api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane", "api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LButtJoint.sha256", "api/generated/compas_timber.connections.LButtJoint.to_json", "api/generated/compas_timber.connections.LButtJoint.to_jsonstring", "api/generated/compas_timber.connections.LButtJoint.validate_data", "api/generated/compas_timber.connections.LHalfLapJoint", "api/generated/compas_timber.connections.LHalfLapJoint.ToString", "api/generated/compas_timber.connections.LHalfLapJoint.add_features", "api/generated/compas_timber.connections.LHalfLapJoint.copy", "api/generated/compas_timber.connections.LHalfLapJoint.create", "api/generated/compas_timber.connections.LHalfLapJoint.from_json", "api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LHalfLapJoint.sha256", "api/generated/compas_timber.connections.LHalfLapJoint.to_json", "api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.LHalfLapJoint.validate_data", "api/generated/compas_timber.connections.LMiterJoint", "api/generated/compas_timber.connections.LMiterJoint.ToString", "api/generated/compas_timber.connections.LMiterJoint.add_features", "api/generated/compas_timber.connections.LMiterJoint.copy", "api/generated/compas_timber.connections.LMiterJoint.create", "api/generated/compas_timber.connections.LMiterJoint.from_json", "api/generated/compas_timber.connections.LMiterJoint.from_jsonstring", "api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LMiterJoint.sha256", "api/generated/compas_timber.connections.LMiterJoint.to_json", "api/generated/compas_timber.connections.LMiterJoint.to_jsonstring", "api/generated/compas_timber.connections.LMiterJoint.validate_data", "api/generated/compas_timber.connections.LapJoint", "api/generated/compas_timber.connections.LapJoint.ToString", "api/generated/compas_timber.connections.LapJoint.add_features", "api/generated/compas_timber.connections.LapJoint.copy", "api/generated/compas_timber.connections.LapJoint.create", "api/generated/compas_timber.connections.LapJoint.from_json", "api/generated/compas_timber.connections.LapJoint.from_jsonstring", "api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LapJoint.sha256", "api/generated/compas_timber.connections.LapJoint.to_json", "api/generated/compas_timber.connections.LapJoint.to_jsonstring", "api/generated/compas_timber.connections.LapJoint.validate_data", "api/generated/compas_timber.connections.TButtJoint", "api/generated/compas_timber.connections.TButtJoint.ToString", "api/generated/compas_timber.connections.TButtJoint.add_features", "api/generated/compas_timber.connections.TButtJoint.copy", "api/generated/compas_timber.connections.TButtJoint.create", "api/generated/compas_timber.connections.TButtJoint.from_json", "api/generated/compas_timber.connections.TButtJoint.from_jsonstring", "api/generated/compas_timber.connections.TButtJoint.get_cutting_plane", "api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.TButtJoint.sha256", "api/generated/compas_timber.connections.TButtJoint.to_json", "api/generated/compas_timber.connections.TButtJoint.to_jsonstring", "api/generated/compas_timber.connections.TButtJoint.validate_data", "api/generated/compas_timber.connections.THalfLapJoint", "api/generated/compas_timber.connections.THalfLapJoint.ToString", "api/generated/compas_timber.connections.THalfLapJoint.add_features", "api/generated/compas_timber.connections.THalfLapJoint.copy", "api/generated/compas_timber.connections.THalfLapJoint.create", "api/generated/compas_timber.connections.THalfLapJoint.from_json", "api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.THalfLapJoint.sha256", "api/generated/compas_timber.connections.THalfLapJoint.to_json", "api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.THalfLapJoint.validate_data", "api/generated/compas_timber.connections.XHalfLapJoint", "api/generated/compas_timber.connections.XHalfLapJoint.ToString", "api/generated/compas_timber.connections.XHalfLapJoint.add_features", "api/generated/compas_timber.connections.XHalfLapJoint.copy", "api/generated/compas_timber.connections.XHalfLapJoint.create", "api/generated/compas_timber.connections.XHalfLapJoint.from_json", "api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.XHalfLapJoint.sha256", "api/generated/compas_timber.connections.XHalfLapJoint.to_json", "api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.XHalfLapJoint.validate_data", "api/generated/compas_timber.connections.find_neighboring_beams", "api/generated/compas_timber.consumers.BeamGeometry", "api/generated/compas_timber.consumers.BrepGeometryConsumer", "api/generated/compas_timber.consumers.CutFeature", "api/generated/compas_timber.consumers.CutFeature.ToString", "api/generated/compas_timber.consumers.CutFeature.copy", "api/generated/compas_timber.consumers.CutFeature.from_json", "api/generated/compas_timber.consumers.CutFeature.from_jsonstring", "api/generated/compas_timber.consumers.CutFeature.sha256", "api/generated/compas_timber.consumers.CutFeature.to_json", "api/generated/compas_timber.consumers.CutFeature.to_jsonstring", "api/generated/compas_timber.consumers.CutFeature.validate_data", "api/generated/compas_timber.consumers.CutFeatureGeometry", "api/generated/compas_timber.consumers.CutFeatureGeometry.apply", "api/generated/compas_timber.consumers.DrillFeature", "api/generated/compas_timber.consumers.DrillFeature.ToString", "api/generated/compas_timber.consumers.DrillFeature.copy", "api/generated/compas_timber.consumers.DrillFeature.from_json", "api/generated/compas_timber.consumers.DrillFeature.from_jsonstring", "api/generated/compas_timber.consumers.DrillFeature.sha256", "api/generated/compas_timber.consumers.DrillFeature.to_json", "api/generated/compas_timber.consumers.DrillFeature.to_jsonstring", "api/generated/compas_timber.consumers.DrillFeature.validate_data", "api/generated/compas_timber.consumers.DrillFeatureGeometry", "api/generated/compas_timber.consumers.DrillFeatureGeometry.apply", "api/generated/compas_timber.consumers.FeatureApplicationError", "api/generated/compas_timber.consumers.FeatureApplicator", "api/generated/compas_timber.consumers.FeatureApplicator.apply", "api/generated/compas_timber.consumers.MillVolume", "api/generated/compas_timber.consumers.MillVolume.ToString", "api/generated/compas_timber.consumers.MillVolume.copy", "api/generated/compas_timber.consumers.MillVolume.from_json", "api/generated/compas_timber.consumers.MillVolume.from_jsonstring", "api/generated/compas_timber.consumers.MillVolume.sha256", "api/generated/compas_timber.consumers.MillVolume.to_json", "api/generated/compas_timber.consumers.MillVolume.to_jsonstring", "api/generated/compas_timber.consumers.MillVolume.validate_data", "api/generated/compas_timber.consumers.MillVolumeGeometry", "api/generated/compas_timber.consumers.MillVolumeGeometry.apply", "api/generated/compas_timber.fabrication.BTLx", "api/generated/compas_timber.fabrication.BTLx.btlx_string", "api/generated/compas_timber.fabrication.BTLx.process_assembly", "api/generated/compas_timber.fabrication.BTLx.register_joint", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints", "api/generated/compas_timber.fabrication.BTLxJackCut", "api/generated/compas_timber.fabrication.BTLxJackCut.create_process", "api/generated/compas_timber.fabrication.BTLxJackCut.generate_process", "api/generated/compas_timber.fabrication.BTLxProcess", "api/generated/compas_timber.fabrication.FrenchRidgeFactory", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings", "api/generated/compas_timber.fabrication.LButtFactory", "api/generated/compas_timber.fabrication.LButtFactory.apply_processings", "api/generated/compas_timber.fabrication.LMiterFactory", "api/generated/compas_timber.fabrication.LMiterFactory.apply_processings", "api/generated/compas_timber.fabrication.TButtFactory", "api/generated/compas_timber.fabrication.TButtFactory.apply_processings", "api/generated/compas_timber.ghpython.CategoryRule", "api/generated/compas_timber.ghpython.CategoryRule.ToString", "api/generated/compas_timber.ghpython.CategoryRule.comply", "api/generated/compas_timber.ghpython.CategoryRule.reorder", "api/generated/compas_timber.ghpython.DebugInfomation", "api/generated/compas_timber.ghpython.DebugInfomation.ToString", "api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error", "api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error", "api/generated/compas_timber.ghpython.DirectRule", "api/generated/compas_timber.ghpython.DirectRule.ToString", "api/generated/compas_timber.ghpython.DirectRule.comply", "api/generated/compas_timber.ghpython.FeatureDefinition", "api/generated/compas_timber.ghpython.FeatureDefinition.ToString", "api/generated/compas_timber.ghpython.JointDefinition", "api/generated/compas_timber.ghpython.JointDefinition.ToString", "api/generated/compas_timber.ghpython.JointDefinition.is_identical", "api/generated/compas_timber.ghpython.JointDefinition.match", "api/generated/compas_timber.ghpython.JointOptions", "api/generated/compas_timber.ghpython.JointOptions.ToString", "api/generated/compas_timber.ghpython.JointOptions.is_identical", "api/generated/compas_timber.ghpython.TopologyRule", "api/generated/compas_timber.ghpython.TopologyRule.ToString", "api/generated/compas_timber.ghpython.TopologyRule.comply", "api/generated/compas_timber.parts.Beam", "api/generated/compas_timber.parts.Beam.ToString", "api/generated/compas_timber.parts.Beam.add_blank_extension", "api/generated/compas_timber.parts.Beam.add_feature", "api/generated/compas_timber.parts.Beam.add_features", "api/generated/compas_timber.parts.Beam.align_z", "api/generated/compas_timber.parts.Beam.clear_features", "api/generated/compas_timber.parts.Beam.compute_aabb", "api/generated/compas_timber.parts.Beam.compute_obb", "api/generated/compas_timber.parts.Beam.copy", "api/generated/compas_timber.parts.Beam.endpoint_closest_to_point", "api/generated/compas_timber.parts.Beam.extension_to_plane", "api/generated/compas_timber.parts.Beam.from_centerline", "api/generated/compas_timber.parts.Beam.from_endpoints", "api/generated/compas_timber.parts.Beam.from_json", "api/generated/compas_timber.parts.Beam.from_jsonstring", "api/generated/compas_timber.parts.Beam.get_geometry", "api/generated/compas_timber.parts.Beam.remove_blank_extension", "api/generated/compas_timber.parts.Beam.remove_features", "api/generated/compas_timber.parts.Beam.rotate", "api/generated/compas_timber.parts.Beam.rotated", "api/generated/compas_timber.parts.Beam.scale", "api/generated/compas_timber.parts.Beam.scaled", "api/generated/compas_timber.parts.Beam.sha256", "api/generated/compas_timber.parts.Beam.to_json", "api/generated/compas_timber.parts.Beam.to_jsonstring", "api/generated/compas_timber.parts.Beam.transform", "api/generated/compas_timber.parts.Beam.transform_numpy", "api/generated/compas_timber.parts.Beam.transformed", "api/generated/compas_timber.parts.Beam.transformed_numpy", "api/generated/compas_timber.parts.Beam.translate", "api/generated/compas_timber.parts.Beam.translated", "api/generated/compas_timber.parts.Beam.validate_data", "api/generated/compas_timber.planning.Actor", "api/generated/compas_timber.planning.Actor.get_name", "api/generated/compas_timber.planning.BuildingPlan", "api/generated/compas_timber.planning.BuildingPlan.ToString", "api/generated/compas_timber.planning.BuildingPlan.add_step", "api/generated/compas_timber.planning.BuildingPlan.copy", "api/generated/compas_timber.planning.BuildingPlan.from_json", "api/generated/compas_timber.planning.BuildingPlan.from_jsonstring", "api/generated/compas_timber.planning.BuildingPlan.sha256", "api/generated/compas_timber.planning.BuildingPlan.to_json", "api/generated/compas_timber.planning.BuildingPlan.to_jsonstring", "api/generated/compas_timber.planning.BuildingPlan.validate_data", "api/generated/compas_timber.planning.SimpleSequenceGenerator", "api/generated/compas_timber.planning.Step", "api/generated/compas_timber.planning.Step.ToString", "api/generated/compas_timber.planning.Step.copy", "api/generated/compas_timber.planning.Step.from_json", "api/generated/compas_timber.planning.Step.from_jsonstring", "api/generated/compas_timber.planning.Step.sha256", "api/generated/compas_timber.planning.Step.to_json", "api/generated/compas_timber.planning.Step.to_jsonstring", "api/generated/compas_timber.planning.Step.transform", "api/generated/compas_timber.planning.Step.validate_data", "api/generated/compas_timber.rhino.find_neighboring_beams", "citing", "examples", "examples/create_joint", "index", "installation", "license", "tutorials", "tutorials/BTLx_contribution_guide", "tutorials/grasshopper/assembly", "tutorials/grasshopper/attributes", "tutorials/grasshopper/beam", "tutorials/grasshopper/examples", "tutorials/grasshopper/features", "tutorials/grasshopper/joints", "tutorials/grasshopper/show", "tutorials/grasshopper/utils", "tutorials/grasshopper/workflow"], "filenames": ["api.rst", "api/compas_timber.assembly.rst", "api/compas_timber.connections.rst", "api/compas_timber.consumers.rst", "api/compas_timber.fabrication.rst", "api/compas_timber.ghpython.rst", "api/compas_timber.parts.rst", "api/compas_timber.planning.rst", "api/compas_timber.rhino.rst", "api/generated/compas_timber.assembly.TimberAssembly.rst", "api/generated/compas_timber.assembly.TimberAssembly.ToString.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_beam.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_connection.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_joint.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_part.rst", "api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.rst", "api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.rst", "api/generated/compas_timber.assembly.TimberAssembly.compute_obb.rst", "api/generated/compas_timber.assembly.TimberAssembly.connections.rst", "api/generated/compas_timber.assembly.TimberAssembly.contains.rst", "api/generated/compas_timber.assembly.TimberAssembly.copy.rst", "api/generated/compas_timber.assembly.TimberAssembly.delete_connection.rst", "api/generated/compas_timber.assembly.TimberAssembly.delete_part.rst", "api/generated/compas_timber.assembly.TimberAssembly.find.rst", "api/generated/compas_timber.assembly.TimberAssembly.find_by_key.rst", "api/generated/compas_timber.assembly.TimberAssembly.from_json.rst", "api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.rst", "api/generated/compas_timber.assembly.TimberAssembly.parts.rst", "api/generated/compas_timber.assembly.TimberAssembly.remove_joint.rst", "api/generated/compas_timber.assembly.TimberAssembly.rotate.rst", "api/generated/compas_timber.assembly.TimberAssembly.rotated.rst", "api/generated/compas_timber.assembly.TimberAssembly.scale.rst", "api/generated/compas_timber.assembly.TimberAssembly.scaled.rst", "api/generated/compas_timber.assembly.TimberAssembly.set_topologies.rst", "api/generated/compas_timber.assembly.TimberAssembly.sha256.rst", "api/generated/compas_timber.assembly.TimberAssembly.to_json.rst", "api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.rst", "api/generated/compas_timber.assembly.TimberAssembly.transform.rst", "api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.rst", "api/generated/compas_timber.assembly.TimberAssembly.transformed.rst", "api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.rst", "api/generated/compas_timber.assembly.TimberAssembly.translate.rst", "api/generated/compas_timber.assembly.TimberAssembly.translated.rst", "api/generated/compas_timber.assembly.TimberAssembly.validate_data.rst", "api/generated/compas_timber.connections.BeamJoinningError.rst", "api/generated/compas_timber.connections.ConnectionSolver.rst", "api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.rst", "api/generated/compas_timber.connections.ConnectionSolver.find_topology.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.rst", "api/generated/compas_timber.connections.Joint.rst", "api/generated/compas_timber.connections.Joint.ToString.rst", "api/generated/compas_timber.connections.Joint.add_features.rst", "api/generated/compas_timber.connections.Joint.copy.rst", "api/generated/compas_timber.connections.Joint.create.rst", "api/generated/compas_timber.connections.Joint.from_json.rst", "api/generated/compas_timber.connections.Joint.from_jsonstring.rst", "api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.Joint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.Joint.sha256.rst", "api/generated/compas_timber.connections.Joint.to_json.rst", "api/generated/compas_timber.connections.Joint.to_jsonstring.rst", "api/generated/compas_timber.connections.Joint.validate_data.rst", "api/generated/compas_timber.connections.JointTopology.rst", "api/generated/compas_timber.connections.JointTopology.get_name.rst", "api/generated/compas_timber.connections.LButtJoint.rst", "api/generated/compas_timber.connections.LButtJoint.ToString.rst", "api/generated/compas_timber.connections.LButtJoint.add_features.rst", "api/generated/compas_timber.connections.LButtJoint.copy.rst", "api/generated/compas_timber.connections.LButtJoint.create.rst", "api/generated/compas_timber.connections.LButtJoint.from_json.rst", "api/generated/compas_timber.connections.LButtJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.rst", "api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.rst", "api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LButtJoint.sha256.rst", "api/generated/compas_timber.connections.LButtJoint.to_json.rst", "api/generated/compas_timber.connections.LButtJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LButtJoint.validate_data.rst", "api/generated/compas_timber.connections.LHalfLapJoint.rst", "api/generated/compas_timber.connections.LHalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.LHalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.LHalfLapJoint.copy.rst", "api/generated/compas_timber.connections.LHalfLapJoint.create.rst", "api/generated/compas_timber.connections.LHalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LHalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.LHalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LHalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.LMiterJoint.rst", "api/generated/compas_timber.connections.LMiterJoint.ToString.rst", "api/generated/compas_timber.connections.LMiterJoint.add_features.rst", "api/generated/compas_timber.connections.LMiterJoint.copy.rst", "api/generated/compas_timber.connections.LMiterJoint.create.rst", "api/generated/compas_timber.connections.LMiterJoint.from_json.rst", "api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.rst", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LMiterJoint.sha256.rst", "api/generated/compas_timber.connections.LMiterJoint.to_json.rst", "api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LMiterJoint.validate_data.rst", "api/generated/compas_timber.connections.LapJoint.rst", "api/generated/compas_timber.connections.LapJoint.ToString.rst", "api/generated/compas_timber.connections.LapJoint.add_features.rst", "api/generated/compas_timber.connections.LapJoint.copy.rst", "api/generated/compas_timber.connections.LapJoint.create.rst", "api/generated/compas_timber.connections.LapJoint.from_json.rst", "api/generated/compas_timber.connections.LapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LapJoint.sha256.rst", "api/generated/compas_timber.connections.LapJoint.to_json.rst", "api/generated/compas_timber.connections.LapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LapJoint.validate_data.rst", "api/generated/compas_timber.connections.TButtJoint.rst", "api/generated/compas_timber.connections.TButtJoint.ToString.rst", "api/generated/compas_timber.connections.TButtJoint.add_features.rst", "api/generated/compas_timber.connections.TButtJoint.copy.rst", "api/generated/compas_timber.connections.TButtJoint.create.rst", "api/generated/compas_timber.connections.TButtJoint.from_json.rst", "api/generated/compas_timber.connections.TButtJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.rst", "api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.TButtJoint.sha256.rst", "api/generated/compas_timber.connections.TButtJoint.to_json.rst", "api/generated/compas_timber.connections.TButtJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.TButtJoint.validate_data.rst", "api/generated/compas_timber.connections.THalfLapJoint.rst", "api/generated/compas_timber.connections.THalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.THalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.THalfLapJoint.copy.rst", "api/generated/compas_timber.connections.THalfLapJoint.create.rst", "api/generated/compas_timber.connections.THalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.THalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.THalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.THalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.XHalfLapJoint.rst", "api/generated/compas_timber.connections.XHalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.XHalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.XHalfLapJoint.copy.rst", "api/generated/compas_timber.connections.XHalfLapJoint.create.rst", "api/generated/compas_timber.connections.XHalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.XHalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.XHalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.XHalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.find_neighboring_beams.rst", "api/generated/compas_timber.consumers.BeamGeometry.rst", "api/generated/compas_timber.consumers.BrepGeometryConsumer.rst", "api/generated/compas_timber.consumers.CutFeature.rst", "api/generated/compas_timber.consumers.CutFeature.ToString.rst", "api/generated/compas_timber.consumers.CutFeature.copy.rst", "api/generated/compas_timber.consumers.CutFeature.from_json.rst", "api/generated/compas_timber.consumers.CutFeature.from_jsonstring.rst", "api/generated/compas_timber.consumers.CutFeature.sha256.rst", "api/generated/compas_timber.consumers.CutFeature.to_json.rst", "api/generated/compas_timber.consumers.CutFeature.to_jsonstring.rst", "api/generated/compas_timber.consumers.CutFeature.validate_data.rst", "api/generated/compas_timber.consumers.CutFeatureGeometry.rst", "api/generated/compas_timber.consumers.CutFeatureGeometry.apply.rst", "api/generated/compas_timber.consumers.DrillFeature.rst", "api/generated/compas_timber.consumers.DrillFeature.ToString.rst", "api/generated/compas_timber.consumers.DrillFeature.copy.rst", "api/generated/compas_timber.consumers.DrillFeature.from_json.rst", "api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.rst", "api/generated/compas_timber.consumers.DrillFeature.sha256.rst", "api/generated/compas_timber.consumers.DrillFeature.to_json.rst", "api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.rst", "api/generated/compas_timber.consumers.DrillFeature.validate_data.rst", "api/generated/compas_timber.consumers.DrillFeatureGeometry.rst", "api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.rst", "api/generated/compas_timber.consumers.FeatureApplicationError.rst", "api/generated/compas_timber.consumers.FeatureApplicator.rst", "api/generated/compas_timber.consumers.FeatureApplicator.apply.rst", "api/generated/compas_timber.consumers.MillVolume.rst", "api/generated/compas_timber.consumers.MillVolume.ToString.rst", "api/generated/compas_timber.consumers.MillVolume.copy.rst", "api/generated/compas_timber.consumers.MillVolume.from_json.rst", "api/generated/compas_timber.consumers.MillVolume.from_jsonstring.rst", "api/generated/compas_timber.consumers.MillVolume.sha256.rst", "api/generated/compas_timber.consumers.MillVolume.to_json.rst", "api/generated/compas_timber.consumers.MillVolume.to_jsonstring.rst", "api/generated/compas_timber.consumers.MillVolume.validate_data.rst", "api/generated/compas_timber.consumers.MillVolumeGeometry.rst", "api/generated/compas_timber.consumers.MillVolumeGeometry.apply.rst", "api/generated/compas_timber.fabrication.BTLx.rst", "api/generated/compas_timber.fabrication.BTLx.btlx_string.rst", "api/generated/compas_timber.fabrication.BTLx.process_assembly.rst", "api/generated/compas_timber.fabrication.BTLx.register_joint.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.create_process.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.rst", "api/generated/compas_timber.fabrication.BTLxProcess.rst", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.rst", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.LButtFactory.rst", "api/generated/compas_timber.fabrication.LButtFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.LMiterFactory.rst", "api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.TButtFactory.rst", "api/generated/compas_timber.fabrication.TButtFactory.apply_processings.rst", "api/generated/compas_timber.ghpython.CategoryRule.rst", "api/generated/compas_timber.ghpython.CategoryRule.ToString.rst", "api/generated/compas_timber.ghpython.CategoryRule.comply.rst", "api/generated/compas_timber.ghpython.CategoryRule.reorder.rst", "api/generated/compas_timber.ghpython.DebugInfomation.rst", "api/generated/compas_timber.ghpython.DebugInfomation.ToString.rst", "api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.rst", "api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.rst", "api/generated/compas_timber.ghpython.DirectRule.rst", "api/generated/compas_timber.ghpython.DirectRule.ToString.rst", "api/generated/compas_timber.ghpython.DirectRule.comply.rst", "api/generated/compas_timber.ghpython.FeatureDefinition.rst", "api/generated/compas_timber.ghpython.FeatureDefinition.ToString.rst", "api/generated/compas_timber.ghpython.JointDefinition.rst", "api/generated/compas_timber.ghpython.JointDefinition.ToString.rst", "api/generated/compas_timber.ghpython.JointDefinition.is_identical.rst", "api/generated/compas_timber.ghpython.JointDefinition.match.rst", "api/generated/compas_timber.ghpython.JointOptions.rst", "api/generated/compas_timber.ghpython.JointOptions.ToString.rst", "api/generated/compas_timber.ghpython.JointOptions.is_identical.rst", "api/generated/compas_timber.ghpython.TopologyRule.rst", "api/generated/compas_timber.ghpython.TopologyRule.ToString.rst", "api/generated/compas_timber.ghpython.TopologyRule.comply.rst", "api/generated/compas_timber.parts.Beam.rst", "api/generated/compas_timber.parts.Beam.ToString.rst", "api/generated/compas_timber.parts.Beam.add_blank_extension.rst", "api/generated/compas_timber.parts.Beam.add_feature.rst", "api/generated/compas_timber.parts.Beam.add_features.rst", "api/generated/compas_timber.parts.Beam.align_z.rst", "api/generated/compas_timber.parts.Beam.clear_features.rst", "api/generated/compas_timber.parts.Beam.compute_aabb.rst", "api/generated/compas_timber.parts.Beam.compute_obb.rst", "api/generated/compas_timber.parts.Beam.copy.rst", "api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.rst", "api/generated/compas_timber.parts.Beam.extension_to_plane.rst", "api/generated/compas_timber.parts.Beam.from_centerline.rst", "api/generated/compas_timber.parts.Beam.from_endpoints.rst", "api/generated/compas_timber.parts.Beam.from_json.rst", "api/generated/compas_timber.parts.Beam.from_jsonstring.rst", "api/generated/compas_timber.parts.Beam.get_geometry.rst", "api/generated/compas_timber.parts.Beam.remove_blank_extension.rst", "api/generated/compas_timber.parts.Beam.remove_features.rst", "api/generated/compas_timber.parts.Beam.rotate.rst", "api/generated/compas_timber.parts.Beam.rotated.rst", "api/generated/compas_timber.parts.Beam.scale.rst", "api/generated/compas_timber.parts.Beam.scaled.rst", "api/generated/compas_timber.parts.Beam.sha256.rst", "api/generated/compas_timber.parts.Beam.to_json.rst", "api/generated/compas_timber.parts.Beam.to_jsonstring.rst", "api/generated/compas_timber.parts.Beam.transform.rst", "api/generated/compas_timber.parts.Beam.transform_numpy.rst", "api/generated/compas_timber.parts.Beam.transformed.rst", "api/generated/compas_timber.parts.Beam.transformed_numpy.rst", "api/generated/compas_timber.parts.Beam.translate.rst", "api/generated/compas_timber.parts.Beam.translated.rst", "api/generated/compas_timber.parts.Beam.validate_data.rst", "api/generated/compas_timber.planning.Actor.rst", "api/generated/compas_timber.planning.Actor.get_name.rst", "api/generated/compas_timber.planning.BuildingPlan.rst", "api/generated/compas_timber.planning.BuildingPlan.ToString.rst", "api/generated/compas_timber.planning.BuildingPlan.add_step.rst", "api/generated/compas_timber.planning.BuildingPlan.copy.rst", "api/generated/compas_timber.planning.BuildingPlan.from_json.rst", "api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.rst", "api/generated/compas_timber.planning.BuildingPlan.sha256.rst", "api/generated/compas_timber.planning.BuildingPlan.to_json.rst", "api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.rst", "api/generated/compas_timber.planning.BuildingPlan.validate_data.rst", "api/generated/compas_timber.planning.SimpleSequenceGenerator.rst", "api/generated/compas_timber.planning.Step.rst", "api/generated/compas_timber.planning.Step.ToString.rst", "api/generated/compas_timber.planning.Step.copy.rst", "api/generated/compas_timber.planning.Step.from_json.rst", "api/generated/compas_timber.planning.Step.from_jsonstring.rst", "api/generated/compas_timber.planning.Step.sha256.rst", "api/generated/compas_timber.planning.Step.to_json.rst", "api/generated/compas_timber.planning.Step.to_jsonstring.rst", "api/generated/compas_timber.planning.Step.transform.rst", "api/generated/compas_timber.planning.Step.validate_data.rst", "api/generated/compas_timber.rhino.find_neighboring_beams.rst", "citing.rst", "examples.rst", "examples/create_joint.rst", "index.rst", "installation.rst", "license.rst", "tutorials.rst", "tutorials/BTLx_contribution_guide.rst", "tutorials/grasshopper/assembly.rst", "tutorials/grasshopper/attributes.rst", "tutorials/grasshopper/beam.rst", "tutorials/grasshopper/examples.rst", "tutorials/grasshopper/features.rst", "tutorials/grasshopper/joints.rst", "tutorials/grasshopper/show.rst", "tutorials/grasshopper/utils.rst", "tutorials/grasshopper/workflow.rst"], "titles": ["API Reference", "compas_timber.assembly", "compas_timber.connections", "compas_timber.consumers", "compas_timber.fabrication", "compas_timber.ghpython", "compas_timber.parts", "compas_timber.planning", "rhino", "TimberAssembly", "TimberAssembly.ToString", "TimberAssembly.add_beam", "TimberAssembly.add_connection", "TimberAssembly.add_joint", "TimberAssembly.add_part", "TimberAssembly.are_parts_joined", "TimberAssembly.compute_aabb", "TimberAssembly.compute_obb", "TimberAssembly.connections", "TimberAssembly.contains", "TimberAssembly.copy", "TimberAssembly.delete_connection", "TimberAssembly.delete_part", "TimberAssembly.find", "TimberAssembly.find_by_key", "TimberAssembly.from_json", "TimberAssembly.from_jsonstring", "TimberAssembly.parts", "TimberAssembly.remove_joint", "TimberAssembly.rotate", "TimberAssembly.rotated", "TimberAssembly.scale", "TimberAssembly.scaled", "TimberAssembly.set_topologies", "TimberAssembly.sha256", "TimberAssembly.to_json", "TimberAssembly.to_jsonstring", "TimberAssembly.transform", "TimberAssembly.transform_numpy", "TimberAssembly.transformed", "TimberAssembly.transformed_numpy", "TimberAssembly.translate", "TimberAssembly.translated", "TimberAssembly.validate_data", "BeamJoinningError", "ConnectionSolver", "ConnectionSolver.find_intersecting_pairs", "ConnectionSolver.find_topology", "FrenchRidgeLapJoint", "FrenchRidgeLapJoint.ToString", "FrenchRidgeLapJoint.add_features", "FrenchRidgeLapJoint.check_geometry", "FrenchRidgeLapJoint.copy", "FrenchRidgeLapJoint.create", "FrenchRidgeLapJoint.from_json", "FrenchRidgeLapJoint.from_jsonstring", "FrenchRidgeLapJoint.get_face_most_ortho_to_beam", "FrenchRidgeLapJoint.get_face_most_towards_beam", "FrenchRidgeLapJoint.restore_beams_from_keys", "FrenchRidgeLapJoint.sha256", "FrenchRidgeLapJoint.to_json", "FrenchRidgeLapJoint.to_jsonstring", "FrenchRidgeLapJoint.validate_data", "Joint", "Joint.ToString", "Joint.add_features", "Joint.copy", "Joint.create", "Joint.from_json", "Joint.from_jsonstring", "Joint.get_face_most_ortho_to_beam", "Joint.get_face_most_towards_beam", "Joint.restore_beams_from_keys", "Joint.sha256", "Joint.to_json", "Joint.to_jsonstring", "Joint.validate_data", "JointTopology", "JointTopology.get_name", "LButtJoint", "LButtJoint.ToString", "LButtJoint.add_features", "LButtJoint.copy", "LButtJoint.create", "LButtJoint.from_json", "LButtJoint.from_jsonstring", "LButtJoint.get_cross_cutting_plane", "LButtJoint.get_face_most_ortho_to_beam", "LButtJoint.get_face_most_towards_beam", "LButtJoint.get_main_cutting_plane", "LButtJoint.restore_beams_from_keys", "LButtJoint.sha256", "LButtJoint.to_json", "LButtJoint.to_jsonstring", "LButtJoint.validate_data", "LHalfLapJoint", "LHalfLapJoint.ToString", "LHalfLapJoint.add_features", "LHalfLapJoint.copy", "LHalfLapJoint.create", "LHalfLapJoint.from_json", "LHalfLapJoint.from_jsonstring", "LHalfLapJoint.get_cross_cutting_frame", "LHalfLapJoint.get_face_most_ortho_to_beam", "LHalfLapJoint.get_face_most_towards_beam", "LHalfLapJoint.get_main_cutting_frame", "LHalfLapJoint.restore_beams_from_keys", "LHalfLapJoint.sha256", "LHalfLapJoint.to_json", "LHalfLapJoint.to_jsonstring", "LHalfLapJoint.validate_data", "LMiterJoint", "LMiterJoint.ToString", "LMiterJoint.add_features", "LMiterJoint.copy", "LMiterJoint.create", "LMiterJoint.from_json", "LMiterJoint.from_jsonstring", "LMiterJoint.get_cutting_planes", "LMiterJoint.get_face_most_ortho_to_beam", "LMiterJoint.get_face_most_towards_beam", "LMiterJoint.restore_beams_from_keys", "LMiterJoint.sha256", "LMiterJoint.to_json", "LMiterJoint.to_jsonstring", "LMiterJoint.validate_data", "LapJoint", "LapJoint.ToString", "LapJoint.add_features", "LapJoint.copy", "LapJoint.create", "LapJoint.from_json", "LapJoint.from_jsonstring", "LapJoint.get_cross_cutting_frame", "LapJoint.get_face_most_ortho_to_beam", "LapJoint.get_face_most_towards_beam", "LapJoint.get_main_cutting_frame", "LapJoint.restore_beams_from_keys", "LapJoint.sha256", "LapJoint.to_json", "LapJoint.to_jsonstring", "LapJoint.validate_data", "TButtJoint", "TButtJoint.ToString", "TButtJoint.add_features", "TButtJoint.copy", "TButtJoint.create", "TButtJoint.from_json", "TButtJoint.from_jsonstring", "TButtJoint.get_cutting_plane", "TButtJoint.get_face_most_ortho_to_beam", "TButtJoint.get_face_most_towards_beam", "TButtJoint.restore_beams_from_keys", "TButtJoint.sha256", "TButtJoint.to_json", "TButtJoint.to_jsonstring", "TButtJoint.validate_data", "THalfLapJoint", "THalfLapJoint.ToString", "THalfLapJoint.add_features", "THalfLapJoint.copy", "THalfLapJoint.create", "THalfLapJoint.from_json", "THalfLapJoint.from_jsonstring", "THalfLapJoint.get_cross_cutting_frame", "THalfLapJoint.get_face_most_ortho_to_beam", "THalfLapJoint.get_face_most_towards_beam", "THalfLapJoint.get_main_cutting_frame", "THalfLapJoint.restore_beams_from_keys", "THalfLapJoint.sha256", "THalfLapJoint.to_json", "THalfLapJoint.to_jsonstring", "THalfLapJoint.validate_data", "XHalfLapJoint", "XHalfLapJoint.ToString", "XHalfLapJoint.add_features", "XHalfLapJoint.copy", "XHalfLapJoint.create", "XHalfLapJoint.from_json", "XHalfLapJoint.from_jsonstring", "XHalfLapJoint.get_cross_cutting_frame", "XHalfLapJoint.get_face_most_ortho_to_beam", "XHalfLapJoint.get_face_most_towards_beam", "XHalfLapJoint.get_main_cutting_frame", "XHalfLapJoint.restore_beams_from_keys", "XHalfLapJoint.sha256", "XHalfLapJoint.to_json", "XHalfLapJoint.to_jsonstring", "XHalfLapJoint.validate_data", "find_neighboring_beams", "BeamGeometry", "BrepGeometryConsumer", "CutFeature", "CutFeature.ToString", "CutFeature.copy", "CutFeature.from_json", "CutFeature.from_jsonstring", "CutFeature.sha256", "CutFeature.to_json", "CutFeature.to_jsonstring", "CutFeature.validate_data", "CutFeatureGeometry", "CutFeatureGeometry.apply", "DrillFeature", "DrillFeature.ToString", "DrillFeature.copy", "DrillFeature.from_json", "DrillFeature.from_jsonstring", "DrillFeature.sha256", "DrillFeature.to_json", "DrillFeature.to_jsonstring", "DrillFeature.validate_data", "DrillFeatureGeometry", "DrillFeatureGeometry.apply", "FeatureApplicationError", "FeatureApplicator", "FeatureApplicator.apply", "MillVolume", "MillVolume.ToString", "MillVolume.copy", "MillVolume.from_json", "MillVolume.from_jsonstring", "MillVolume.sha256", "MillVolume.to_json", "MillVolume.to_jsonstring", "MillVolume.validate_data", "MillVolumeGeometry", "MillVolumeGeometry.apply", "BTLx", "BTLx.btlx_string", "BTLx.process_assembly", "BTLx.register_joint", "BTLxFrenchRidgeLap", "BTLxFrenchRidgeLap.create_process", "BTLxFrenchRidgeLap.get_params", "BTLxFrenchRidgeLap.process_joints", "BTLxJackCut", "BTLxJackCut.create_process", "BTLxJackCut.generate_process", "BTLxProcess", "FrenchRidgeFactory", "FrenchRidgeFactory.apply_processings", "LButtFactory", "LButtFactory.apply_processings", "LMiterFactory", "LMiterFactory.apply_processings", "TButtFactory", "TButtFactory.apply_processings", "CategoryRule", "CategoryRule.ToString", "CategoryRule.comply", "CategoryRule.reorder", "DebugInfomation", "DebugInfomation.ToString", "DebugInfomation.add_feature_error", "DebugInfomation.add_joint_error", "DirectRule", "DirectRule.ToString", "DirectRule.comply", "FeatureDefinition", "FeatureDefinition.ToString", "JointDefinition", "JointDefinition.ToString", "JointDefinition.is_identical", "JointDefinition.match", "JointOptions", "JointOptions.ToString", "JointOptions.is_identical", "TopologyRule", "TopologyRule.ToString", "TopologyRule.comply", "Beam", "Beam.ToString", "Beam.add_blank_extension", "Beam.add_feature", "Beam.add_features", "Beam.align_z", "Beam.clear_features", "Beam.compute_aabb", "Beam.compute_obb", "Beam.copy", "Beam.endpoint_closest_to_point", "Beam.extension_to_plane", "Beam.from_centerline", "Beam.from_endpoints", "Beam.from_json", "Beam.from_jsonstring", "Beam.get_geometry", "Beam.remove_blank_extension", "Beam.remove_features", "Beam.rotate", "Beam.rotated", "Beam.scale", "Beam.scaled", "Beam.sha256", "Beam.to_json", "Beam.to_jsonstring", "Beam.transform", "Beam.transform_numpy", "Beam.transformed", "Beam.transformed_numpy", "Beam.translate", "Beam.translated", "Beam.validate_data", "Actor", "Actor.get_name", "BuildingPlan", "BuildingPlan.ToString", "BuildingPlan.add_step", "BuildingPlan.copy", "BuildingPlan.from_json", "BuildingPlan.from_jsonstring", "BuildingPlan.sha256", "BuildingPlan.to_json", "BuildingPlan.to_jsonstring", "BuildingPlan.validate_data", "SimpleSequenceGenerator", "Step", "Step.ToString", "Step.copy", "Step.from_json", "Step.from_jsonstring", "Step.sha256", "Step.to_json", "Step.to_jsonstring", "Step.transform", "Step.validate_data", "find_neighboring_beams", "Citing", "Examples", "Create Joint", "COMPAS TIMBER", "Installation", "License", "Grasshopper plugin", "BTLx Contribution Guide", "Assembly", "Attributes", "Beam", "Examples", "Features", "Joints", "Show", "Utils", "Workflow"], "terms": {"compas_timb": [0, 9, 44, 45, 48, 53, 63, 67, 72, 77, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 217, 226, 227, 228, 231, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 304, 306, 316, 317, 327, 328, 331, 332], "assembli": [0, 9, 11, 12, 13, 14, 19, 22, 23, 24, 27, 28, 48, 53, 58, 67, 72, 79, 83, 90, 95, 99, 106, 111, 115, 121, 126, 130, 137, 142, 146, 152, 157, 161, 168, 173, 177, 184, 191, 228, 230, 274, 304, 316, 330, 331, 334, 341, 342, 344], "part": [0, 9, 12, 13, 14, 15, 18, 21, 22, 23, 24, 51, 72, 201, 212, 226, 228, 230, 232, 233, 236, 237, 241, 243, 245, 247, 271, 274, 287, 327, 331, 335, 338, 340, 342], "connect": [0, 10, 12, 21, 44, 45, 48, 49, 53, 63, 64, 67, 72, 77, 79, 80, 83, 95, 96, 99, 111, 112, 115, 126, 127, 130, 142, 143, 146, 157, 158, 161, 173, 174, 177, 189, 193, 204, 218, 241, 243, 245, 247, 256, 265, 268, 272, 307, 318, 331, 333, 336, 341], "consum": [0, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 217, 226, 227, 331], "fabric": [0, 228, 231, 232, 235, 236, 239, 240, 242, 244, 246, 328, 331], "plan": [0, 304, 306, 316, 317, 331], "ghpython": [0, 248, 252, 256, 259, 261, 265, 268, 331, 334], "rhino": [0, 10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 189, 193, 204, 218, 272, 307, 318, 327, 329, 331, 332, 337, 338, 343], "The": [8, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 48, 52, 53, 54, 55, 56, 57, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 74, 75, 76, 79, 82, 83, 84, 85, 87, 88, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 108, 109, 110, 111, 114, 115, 116, 117, 119, 120, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 160, 161, 162, 163, 165, 166, 170, 171, 172, 173, 176, 177, 178, 179, 181, 182, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 198, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 213, 214, 216, 217, 219, 220, 221, 223, 224, 225, 226, 227, 228, 231, 232, 236, 239, 241, 243, 245, 247, 251, 265, 268, 271, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 298, 299, 300, 301, 302, 303, 309, 310, 311, 313, 314, 315, 319, 320, 321, 323, 324, 326, 327, 333, 334, 337, 338, 340, 341, 343, 344], "modul": [8, 239, 331, 335], "contain": [8, 9, 25, 26, 44, 46, 48, 53, 54, 55, 56, 57, 67, 68, 69, 70, 71, 83, 84, 85, 87, 88, 99, 100, 101, 103, 104, 115, 116, 117, 119, 120, 130, 131, 132, 134, 135, 146, 147, 148, 150, 151, 161, 162, 163, 165, 166, 177, 178, 179, 181, 182, 189, 190, 195, 196, 206, 207, 213, 220, 221, 251, 252, 259, 261, 265, 271, 285, 286, 306, 310, 311, 317, 320, 321, 327], "function": [8, 126, 189, 239, 334, 335], "type": [8, 10, 20, 25, 26, 43, 47, 48, 49, 52, 54, 55, 62, 64, 66, 68, 69, 76, 79, 80, 82, 84, 85, 94, 95, 96, 98, 100, 101, 110, 111, 112, 114, 116, 117, 125, 126, 127, 129, 131, 132, 141, 142, 143, 145, 147, 148, 156, 157, 158, 160, 162, 163, 172, 173, 174, 176, 178, 179, 188, 191, 193, 194, 195, 196, 200, 204, 205, 206, 207, 211, 218, 219, 220, 221, 225, 231, 232, 235, 239, 256, 261, 265, 268, 272, 280, 285, 286, 287, 303, 304, 307, 309, 310, 311, 315, 317, 318, 319, 320, 321, 326, 331, 335, 341, 342], "meant": 8, "us": [8, 10, 34, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 59, 62, 63, 64, 73, 76, 78, 79, 80, 91, 94, 95, 96, 107, 110, 111, 112, 122, 125, 126, 127, 138, 141, 142, 143, 153, 156, 157, 158, 169, 172, 173, 174, 185, 188, 189, 193, 197, 200, 204, 208, 211, 218, 222, 225, 228, 235, 251, 272, 276, 282, 294, 297, 298, 299, 300, 301, 302, 303, 305, 307, 312, 315, 317, 318, 322, 326, 327, 328, 331, 333, 334, 335, 336, 337, 338, 341, 343], "context": [8, 14], "class": [9, 10, 13, 19, 45, 48, 49, 63, 64, 77, 79, 80, 95, 96, 111, 112, 126, 127, 142, 143, 157, 158, 173, 174, 190, 191, 192, 193, 201, 203, 204, 212, 215, 217, 218, 226, 228, 231, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 272, 304, 306, 307, 316, 317, 318, 331, 335], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 331, 337, 338], "base": [9, 29, 30, 44, 45, 48, 63, 77, 79, 95, 111, 126, 142, 157, 173, 190, 191, 192, 201, 203, 212, 214, 215, 217, 226, 228, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 290, 291, 304, 306, 316, 317, 336, 341, 344], "repres": [9, 48, 79, 95, 111, 142, 157, 173, 228, 232, 236, 271, 304, 338], "timber": [9, 228, 236, 271, 328, 334, 338, 341, 344], "beam": [9, 11, 13, 44, 45, 46, 47, 48, 50, 53, 56, 57, 58, 63, 65, 67, 70, 71, 72, 79, 81, 83, 87, 88, 90, 95, 97, 99, 103, 104, 106, 111, 113, 115, 119, 120, 121, 126, 128, 130, 134, 135, 137, 142, 144, 146, 150, 151, 152, 157, 159, 161, 165, 166, 168, 173, 175, 177, 181, 182, 184, 189, 190, 191, 192, 201, 202, 203, 212, 213, 214, 216, 217, 226, 227, 232, 236, 248, 250, 251, 252, 258, 259, 261, 264, 265, 270, 327, 330, 331, 334, 336, 337, 340, 341, 342, 343, 344], "joint": [9, 13, 15, 28, 44, 45, 48, 50, 53, 77, 79, 81, 83, 95, 97, 99, 111, 113, 115, 126, 128, 130, 142, 144, 146, 157, 159, 161, 173, 175, 177, 228, 231, 232, 233, 235, 236, 239, 240, 241, 242, 243, 244, 245, 246, 247, 252, 256, 261, 265, 268, 273, 288, 329, 331, 334, 335, 336, 338, 342, 344], "etc": [9, 228, 229, 271, 329, 331, 338], "attribut": [9, 12, 18, 44, 48, 63, 77, 79, 95, 111, 126, 142, 157, 173, 191, 214, 228, 232, 239, 248, 251, 252, 265, 271, 316, 317, 331, 334, 335, 338], "list": [9, 13, 15, 44, 46, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 228, 239, 250, 252, 258, 270, 271, 275, 281, 289, 317, 327, 335, 341, 344], "A": [9, 23, 44, 46, 48, 53, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 190, 191, 217, 228, 241, 243, 245, 247, 251, 271, 283, 284, 328, 333, 338], "assign": [9, 14, 23, 248, 256, 268, 341, 343], "thi": [9, 10, 11, 19, 20, 23, 25, 26, 28, 30, 32, 39, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 79, 80, 81, 82, 83, 84, 85, 87, 88, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 188, 189, 193, 194, 195, 196, 200, 204, 205, 206, 207, 211, 218, 219, 220, 221, 225, 232, 234, 235, 238, 239, 241, 243, 245, 247, 248, 250, 251, 256, 258, 259, 261, 264, 265, 268, 270, 271, 272, 273, 274, 280, 282, 285, 286, 288, 291, 293, 299, 300, 302, 303, 307, 309, 310, 311, 315, 317, 318, 319, 320, 321, 326, 327, 329, 333, 335, 337, 338, 342, 344], "part_kei": 9, "int": [9, 11, 12, 13, 14, 18, 24, 78, 232, 273, 288, 305, 317], "kei": [9, 11, 14, 24, 72, 95, 126, 157, 173, 241, 243, 245, 247, 273, 288, 337], "includ": [9, 287, 333, 335], "beam_kei": 9, "joint_kei": [9, 273, 288], "topologi": [9, 33, 45, 47, 48, 53, 67, 77, 78, 79, 83, 95, 99, 111, 115, 130, 142, 146, 157, 161, 173, 177, 256, 268], "dict": [9, 12, 14, 18, 48, 63, 191, 228, 232, 235, 239, 241, 243, 245, 247, 265, 268, 335], "jointtopologi": [9, 47, 268, 331], "i": [9, 14, 15, 18, 23, 25, 26, 43, 46, 47, 48, 51, 53, 54, 55, 56, 57, 62, 63, 67, 68, 69, 70, 71, 72, 76, 79, 81, 83, 84, 85, 87, 88, 94, 95, 99, 100, 101, 103, 104, 110, 111, 113, 115, 116, 117, 119, 120, 125, 126, 130, 131, 132, 134, 135, 141, 142, 144, 146, 147, 148, 150, 151, 156, 157, 161, 162, 163, 165, 166, 172, 173, 177, 178, 179, 181, 182, 188, 189, 195, 196, 200, 203, 206, 207, 211, 213, 220, 221, 225, 228, 232, 234, 235, 238, 256, 268, 271, 273, 274, 281, 282, 285, 286, 303, 306, 310, 311, 315, 316, 320, 321, 326, 328, 331, 333, 334, 335, 336, 337, 338, 340, 341, 342, 343], "detected_topo": 9, "beam_a_kei": 9, "beam_b_kei": 9, "see": [9, 72, 334, 338, 339, 343], "method": [9, 10, 45, 47, 48, 49, 51, 53, 63, 64, 67, 72, 77, 79, 80, 81, 83, 95, 96, 99, 111, 112, 113, 115, 126, 127, 130, 142, 143, 144, 146, 157, 158, 161, 173, 174, 177, 192, 193, 201, 203, 204, 212, 215, 217, 218, 226, 228, 232, 234, 236, 238, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 272, 304, 306, 307, 317, 318, 331, 335], "inherit": [9, 48, 63, 79, 95, 111, 126, 142, 157, 173, 192, 203, 217, 268, 271, 306, 317, 331, 335], "convert": [10, 35, 36, 49, 60, 61, 64, 74, 75, 80, 92, 93, 96, 108, 109, 112, 123, 124, 127, 139, 140, 143, 154, 155, 158, 170, 171, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 307, 313, 314, 318, 323, 324], "instanc": [10, 13, 25, 26, 48, 49, 53, 54, 55, 64, 67, 68, 69, 79, 80, 83, 84, 85, 95, 96, 99, 100, 101, 111, 112, 115, 116, 117, 126, 127, 130, 131, 132, 142, 143, 146, 147, 148, 157, 158, 161, 162, 163, 173, 174, 177, 178, 179, 193, 195, 196, 204, 206, 207, 218, 220, 221, 239, 250, 258, 270, 272, 285, 286, 307, 310, 311, 318, 320, 321, 329, 335], "string": [10, 26, 36, 44, 48, 49, 55, 61, 64, 69, 75, 78, 79, 80, 85, 93, 95, 96, 101, 109, 111, 112, 117, 124, 126, 127, 132, 140, 142, 143, 148, 155, 157, 158, 163, 171, 173, 174, 179, 187, 193, 196, 199, 204, 207, 210, 218, 221, 224, 228, 229, 272, 286, 296, 305, 307, 311, 314, 318, 321, 324, 337, 338], "exist": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 335], "net": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "compat": [10, 48, 49, 64, 79, 80, 95, 96, 111, 112, 127, 142, 143, 157, 158, 173, 174, 189, 193, 204, 218, 272, 307, 318], "when": [10, 23, 46, 49, 64, 80, 81, 96, 112, 113, 127, 143, 144, 158, 174, 193, 204, 214, 218, 272, 273, 307, 318, 337, 341], "ironpython": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "implicit": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "convers": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "usual": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 271, 272, 307, 318], "take": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 335, 344], "place": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "cpython": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "kick": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "its": [10, 18, 23, 24, 35, 36, 49, 56, 57, 60, 61, 64, 70, 71, 74, 75, 80, 87, 88, 92, 93, 96, 103, 104, 108, 109, 112, 119, 120, 123, 124, 127, 134, 135, 139, 140, 143, 150, 151, 154, 155, 158, 165, 166, 170, 171, 174, 181, 182, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 231, 243, 247, 272, 283, 295, 296, 307, 313, 314, 318, 323, 324, 332, 337, 338, 341], "default": [10, 14, 20, 29, 30, 31, 32, 35, 36, 49, 52, 60, 61, 64, 66, 74, 75, 79, 80, 82, 92, 93, 95, 96, 98, 108, 109, 112, 114, 123, 124, 126, 127, 129, 139, 140, 143, 145, 154, 155, 157, 158, 160, 170, 171, 173, 174, 176, 186, 187, 193, 194, 198, 199, 204, 205, 209, 210, 218, 219, 223, 224, 236, 272, 280, 283, 284, 290, 291, 292, 293, 295, 296, 307, 309, 313, 314, 318, 319, 323, 324, 331, 336, 338, 341, 343], "print": [10, 35, 36, 49, 60, 61, 64, 74, 75, 80, 92, 93, 96, 108, 109, 112, 123, 124, 127, 139, 140, 143, 154, 155, 158, 170, 171, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 307, 313, 314, 318, 323, 324], "self": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 239, 272, 307, 318, 335], "gettyp": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "fullnam": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "similar": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 341], "overrid": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 344], "object": [10, 13, 19, 20, 25, 26, 28, 35, 36, 43, 45, 46, 49, 52, 53, 54, 55, 60, 61, 62, 64, 66, 67, 68, 69, 72, 74, 75, 76, 77, 80, 82, 83, 84, 85, 92, 93, 94, 96, 98, 99, 100, 101, 108, 109, 110, 112, 114, 115, 116, 117, 123, 124, 125, 127, 129, 130, 131, 132, 139, 140, 141, 143, 145, 146, 147, 148, 154, 155, 156, 158, 160, 161, 162, 163, 170, 171, 172, 174, 176, 177, 178, 179, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 204, 205, 206, 207, 209, 210, 211, 215, 218, 219, 220, 221, 223, 224, 225, 228, 232, 236, 239, 240, 241, 242, 243, 244, 245, 246, 247, 252, 259, 261, 265, 272, 280, 285, 286, 287, 295, 296, 303, 304, 307, 309, 310, 311, 313, 314, 315, 316, 318, 319, 320, 321, 323, 324, 326, 331, 336, 337, 338, 342, 343], "fix": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "make": [10, 20, 49, 52, 64, 66, 80, 82, 96, 98, 112, 114, 127, 129, 143, 145, 158, 160, 174, 176, 193, 194, 204, 205, 218, 219, 272, 280, 307, 309, 318, 319], "grasshopp": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 329, 331, 332, 338], "displai": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 337, 342], "proper": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "represent": [10, 35, 36, 48, 49, 60, 61, 64, 74, 75, 78, 79, 80, 92, 93, 95, 96, 108, 109, 111, 112, 123, 124, 126, 127, 139, 140, 142, 143, 154, 155, 157, 158, 170, 171, 173, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 305, 307, 313, 314, 318, 323, 324, 335], "ar": [10, 12, 23, 46, 47, 49, 51, 53, 56, 57, 64, 67, 70, 71, 72, 79, 80, 83, 87, 88, 96, 99, 103, 104, 112, 115, 119, 120, 127, 130, 134, 135, 143, 146, 150, 151, 158, 161, 165, 166, 174, 177, 181, 182, 189, 193, 204, 218, 239, 251, 264, 272, 307, 317, 318, 329, 335, 336, 337, 340, 341, 342, 343, 344], "panel": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "other": [10, 13, 49, 56, 57, 64, 70, 71, 80, 87, 88, 95, 96, 103, 104, 112, 119, 120, 126, 127, 134, 135, 143, 150, 151, 157, 158, 165, 166, 173, 174, 181, 182, 193, 204, 218, 232, 263, 267, 272, 307, 318, 328, 333, 341, 344], "output": [10, 47, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 336], "add": [11, 12, 13, 14, 21, 22, 50, 65, 81, 97, 113, 128, 144, 159, 175, 273, 274, 275, 334, 335, 336, 343], "paramet": [11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 78, 79, 82, 83, 84, 85, 87, 88, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 153, 154, 155, 156, 157, 160, 161, 162, 163, 165, 166, 169, 170, 171, 172, 173, 176, 177, 178, 179, 181, 182, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 210, 211, 212, 217, 219, 220, 221, 222, 223, 224, 225, 226, 228, 231, 232, 234, 235, 236, 238, 239, 241, 243, 245, 247, 250, 251, 258, 265, 268, 270, 271, 274, 275, 276, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 305, 309, 310, 311, 312, 313, 314, 315, 316, 319, 320, 321, 322, 323, 324, 326, 327, 335, 336, 337, 338, 343], "return": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 66, 67, 68, 69, 70, 71, 73, 75, 76, 78, 82, 83, 84, 85, 87, 88, 91, 93, 94, 98, 99, 100, 101, 103, 104, 107, 109, 110, 114, 115, 116, 117, 119, 120, 122, 124, 125, 129, 130, 131, 132, 134, 135, 138, 140, 141, 145, 146, 147, 148, 150, 151, 153, 155, 156, 160, 161, 162, 163, 165, 166, 169, 171, 172, 176, 177, 178, 179, 181, 182, 185, 187, 188, 189, 194, 195, 196, 197, 199, 200, 202, 205, 206, 207, 208, 210, 211, 213, 216, 219, 220, 221, 222, 224, 225, 227, 228, 229, 231, 235, 241, 243, 245, 247, 250, 251, 258, 264, 270, 274, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 290, 291, 292, 293, 294, 296, 297, 298, 299, 300, 301, 302, 303, 305, 309, 310, 311, 312, 314, 315, 319, 320, 321, 322, 324, 326, 327, 336, 342], "graph": [11, 13, 14], "identifi": [11, 12, 13, 14, 18, 23, 24, 189], "ad": [11, 53, 67, 83, 99, 115, 130, 146, 161, 177, 274, 275, 327], "b": 12, "kwarg": [12, 14, 53, 67, 83, 99, 115, 130, 146, 161, 177, 265, 268], "between": [12, 18, 21, 95, 111, 126, 157, 173, 337, 341, 344], "two": [12, 21, 44, 47, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 130, 146, 161, 177, 251, 281, 338, 341, 344], "compa": [12, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 34, 41, 42, 52, 54, 55, 59, 66, 68, 69, 73, 82, 84, 85, 91, 98, 100, 101, 107, 114, 116, 117, 122, 129, 131, 132, 138, 145, 147, 148, 153, 160, 162, 163, 169, 176, 178, 179, 185, 192, 194, 195, 196, 197, 201, 202, 203, 205, 206, 207, 208, 212, 213, 216, 217, 219, 220, 221, 222, 226, 227, 271, 274, 278, 279, 280, 285, 286, 287, 290, 291, 294, 301, 302, 309, 310, 311, 312, 316, 317, 319, 320, 321, 322, 328, 334, 341], "datastructur": [12, 14, 16, 17, 21, 22, 23, 24, 27, 29, 31, 34, 39, 40, 41, 42, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 217, 222, 278, 279, 290, 292, 294, 299, 300, 301, 302, 312, 316, 322], "from": [12, 22, 25, 26, 28, 34, 47, 54, 55, 59, 68, 69, 73, 84, 85, 91, 100, 101, 107, 116, 117, 122, 131, 132, 138, 147, 148, 153, 162, 163, 169, 178, 179, 185, 195, 196, 197, 206, 207, 208, 220, 221, 222, 239, 283, 284, 285, 286, 288, 289, 294, 310, 311, 312, 320, 321, 322, 329, 331, 333, 334, 335, 337, 338, 340, 341], "str": [12, 14, 18, 23, 24, 25, 26, 34, 35, 36, 44, 48, 54, 55, 59, 60, 61, 63, 68, 69, 73, 74, 75, 78, 79, 84, 85, 91, 92, 93, 95, 100, 101, 107, 108, 109, 111, 116, 117, 122, 123, 124, 126, 131, 132, 138, 139, 140, 142, 147, 148, 153, 154, 155, 157, 162, 163, 169, 170, 171, 173, 178, 179, 185, 186, 187, 195, 196, 197, 198, 199, 206, 207, 208, 209, 210, 214, 220, 221, 222, 223, 224, 228, 232, 236, 239, 281, 285, 286, 294, 295, 296, 305, 310, 311, 312, 313, 314, 317, 320, 321, 322, 323, 324], "ani": [12, 14, 18, 43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326, 329, 333, 340, 342], "option": [12, 14, 18, 20, 24, 29, 30, 31, 32, 34, 35, 36, 46, 47, 52, 56, 57, 59, 60, 61, 66, 70, 71, 73, 74, 75, 82, 87, 88, 91, 92, 93, 98, 103, 104, 107, 108, 109, 114, 119, 120, 122, 123, 124, 129, 134, 135, 138, 139, 140, 145, 150, 151, 153, 154, 155, 160, 165, 166, 169, 170, 171, 176, 181, 182, 185, 186, 187, 189, 190, 194, 197, 198, 199, 205, 208, 209, 210, 219, 222, 223, 224, 236, 265, 280, 290, 291, 292, 293, 294, 295, 296, 309, 312, 313, 314, 319, 322, 323, 324, 338, 341, 344], "compil": [12, 332], "name": [12, 14, 236, 239, 335, 337, 341, 342], "argument": [12, 265, 268], "tupl": [12, 18, 47, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 251, 271, 282], "node": 12, "rais": [12, 25, 26, 50, 53, 54, 55, 65, 67, 68, 69, 83, 84, 85, 97, 99, 100, 101, 115, 116, 117, 128, 130, 131, 132, 146, 147, 148, 159, 161, 162, 163, 175, 177, 178, 179, 195, 196, 202, 206, 207, 213, 214, 220, 221, 227, 285, 286, 310, 311, 320, 321], "assemblyerror": 12, "If": [12, 18, 25, 26, 34, 35, 36, 47, 54, 55, 56, 57, 59, 60, 61, 68, 69, 70, 71, 73, 74, 75, 79, 84, 85, 87, 88, 91, 92, 93, 95, 100, 101, 103, 104, 107, 108, 109, 116, 117, 119, 120, 122, 123, 124, 126, 131, 132, 134, 135, 138, 139, 140, 147, 148, 150, 151, 153, 154, 155, 157, 162, 163, 165, 166, 169, 170, 171, 173, 178, 179, 181, 182, 185, 186, 187, 195, 196, 197, 198, 199, 202, 206, 207, 208, 209, 210, 213, 220, 221, 222, 223, 224, 227, 274, 285, 286, 289, 294, 295, 296, 310, 311, 312, 313, 314, 320, 321, 322, 323, 324, 327, 328, 338, 341], "an": [13, 14, 20, 25, 26, 35, 36, 43, 44, 46, 48, 52, 53, 54, 55, 60, 61, 62, 66, 67, 68, 69, 74, 75, 76, 79, 82, 83, 84, 85, 92, 93, 94, 95, 98, 99, 100, 101, 108, 109, 110, 111, 114, 115, 116, 117, 123, 124, 125, 126, 129, 130, 131, 132, 139, 140, 141, 142, 145, 146, 147, 148, 154, 155, 156, 157, 160, 161, 162, 163, 170, 171, 172, 173, 176, 177, 178, 179, 186, 187, 188, 190, 194, 195, 196, 198, 199, 200, 205, 206, 207, 209, 210, 211, 219, 220, 221, 223, 224, 225, 234, 238, 271, 280, 285, 286, 295, 296, 303, 304, 309, 310, 311, 313, 314, 315, 319, 320, 321, 323, 324, 326, 328, 329, 331, 332, 333, 334, 336, 337, 338, 341], "dowel": 13, "steel": 13, "plate": 13, "involv": [13, 245], "current": [13, 14, 20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319, 331], "none": [14, 20, 21, 22, 23, 24, 29, 30, 31, 32, 37, 38, 41, 46, 47, 52, 66, 82, 98, 114, 129, 145, 160, 176, 189, 194, 205, 219, 231, 236, 237, 241, 243, 245, 247, 273, 274, 277, 280, 283, 284, 289, 290, 291, 292, 293, 297, 298, 301, 309, 319, 327, 338], "note": [14, 189, 328, 342], "uniqu": [14, 23], "onli": [14, 72, 274, 337], "nest": 14, "mai": [14, 336, 337], "have": [14, 53, 67, 83, 99, 115, 130, 146, 161, 177, 239, 338], "same": [14, 15, 47, 79, 316, 317, 341, 344], "valu": [14, 78, 95, 126, 157, 173, 189, 271, 305, 337], "one": [14, 56, 57, 70, 71, 87, 88, 95, 103, 104, 119, 120, 126, 134, 135, 150, 151, 157, 165, 166, 173, 181, 182, 251, 275, 316, 317, 335, 338, 341, 344], "which": [14, 44, 46, 47, 48, 51, 53, 56, 57, 67, 70, 71, 79, 83, 87, 88, 95, 99, 103, 104, 111, 115, 119, 120, 130, 134, 135, 142, 146, 150, 151, 157, 161, 165, 166, 173, 177, 181, 182, 189, 203, 232, 239, 259, 268, 273, 276, 281, 282, 288, 304, 306, 317, 335, 336, 338, 341], "case": 14, "automat": [14, 23, 81, 113, 144, 341, 343], "integ": 14, "addit": [14, 18, 46, 334, 337, 338, 340], "collect": [14, 306, 327], "check": [15, 51, 327, 331, 337], "alreadi": 15, "defin": [15, 50, 65, 97, 128, 159, 175, 232, 250, 258, 264, 270, 283, 337, 338, 341, 343, 344], "set": [15, 46, 189, 327, 336, 337, 338, 342], "bool": [15, 18, 19, 34, 35, 36, 46, 56, 57, 59, 60, 61, 70, 71, 73, 74, 75, 79, 87, 88, 91, 92, 93, 95, 103, 104, 107, 108, 109, 119, 120, 122, 123, 124, 126, 134, 135, 138, 139, 140, 150, 151, 153, 154, 155, 157, 165, 166, 169, 170, 171, 173, 181, 182, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 232, 250, 258, 270, 274, 287, 294, 295, 296, 312, 313, 314, 317, 322, 323, 324], "comput": [16, 17, 34, 47, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 278, 279, 294, 312, 322], "axi": [16, 29, 30, 189, 271, 278, 283, 284, 290, 291, 338, 343], "align": [16, 51, 189, 271, 276, 278, 334, 343], "bound": [16, 17, 189, 271, 278, 279, 327], "box": [16, 17, 189, 271, 278, 279, 317, 327, 334, 342], "geometri": [16, 17, 29, 30, 32, 41, 42, 44, 190, 191, 192, 201, 202, 203, 212, 213, 214, 216, 217, 226, 227, 271, 278, 279, 287, 290, 291, 293, 301, 302, 317, 327, 331, 334, 336, 338, 340, 342, 343, 344], "orient": [17, 232, 279, 283, 284, 343], "data": [18, 19, 20, 25, 26, 34, 35, 36, 37, 38, 39, 40, 43, 52, 54, 55, 59, 60, 61, 62, 63, 66, 68, 69, 73, 74, 75, 76, 82, 84, 85, 91, 92, 93, 94, 98, 100, 101, 107, 108, 109, 110, 114, 116, 117, 122, 123, 124, 125, 129, 131, 132, 138, 139, 140, 141, 145, 147, 148, 153, 154, 155, 156, 160, 162, 163, 169, 170, 171, 172, 176, 178, 179, 185, 186, 187, 188, 190, 194, 195, 196, 197, 198, 199, 200, 205, 206, 207, 208, 209, 210, 211, 219, 220, 221, 222, 223, 224, 225, 228, 280, 285, 286, 294, 295, 296, 297, 298, 299, 300, 303, 306, 309, 310, 311, 312, 313, 314, 315, 317, 319, 320, 321, 322, 323, 324, 326], "fals": [18, 19, 34, 35, 36, 46, 59, 60, 61, 73, 74, 75, 79, 91, 92, 93, 107, 108, 109, 122, 123, 124, 138, 139, 140, 153, 154, 155, 169, 170, 171, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 250, 258, 270, 274, 287, 294, 295, 296, 312, 313, 314, 322, 323, 324], "iter": 18, "over": 18, "true": [18, 19, 34, 35, 36, 46, 56, 57, 59, 60, 61, 70, 71, 73, 74, 75, 79, 87, 88, 91, 92, 93, 95, 103, 104, 107, 108, 109, 119, 120, 122, 123, 124, 126, 134, 135, 138, 139, 140, 150, 151, 153, 154, 155, 157, 165, 166, 169, 170, 171, 173, 181, 182, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 250, 258, 264, 270, 274, 282, 287, 294, 295, 296, 312, 313, 314, 322, 323, 324, 336, 338], "yield": [18, 27, 191], "next": 18, "u": 18, "v": 18, "connector": 18, "attr": [18, 239], "obj": [19, 34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 317, 322], "given": [19, 46, 47, 53, 67, 78, 83, 99, 115, 130, 146, 161, 177, 189, 251, 256, 268, 276, 281, 282, 284, 305, 337], "otherwis": [19, 47, 79, 250, 258, 270, 274, 333, 338], "look": 19, "cl": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 265, 268, 280, 309, 319], "independ": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319], "edg": 21, "delet": 21, "remov": [22, 28, 273, 288, 289, 337, 340], "guid": [23, 331, 334, 338], "global": 23, "creat": [23, 48, 51, 63, 79, 81, 95, 111, 113, 126, 142, 144, 157, 173, 231, 232, 240, 242, 244, 246, 283, 284, 329, 331, 332, 334, 335, 336, 337, 338, 341, 344], "can": [23, 24, 43, 44, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 239, 287, 303, 306, 315, 317, 326, 329, 334, 335, 338, 341], "t": [23, 24, 126, 142, 157, 173, 246, 256, 268], "found": [23, 24, 335], "find": [24, 46, 189, 327, 341], "classmethod": [25, 26, 43, 46, 53, 54, 55, 62, 67, 68, 69, 76, 78, 83, 84, 85, 94, 99, 100, 101, 110, 115, 116, 117, 125, 130, 131, 132, 141, 146, 147, 148, 156, 161, 162, 163, 172, 177, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 231, 233, 237, 241, 243, 245, 247, 283, 284, 285, 286, 303, 305, 310, 311, 315, 320, 321, 326], "filepath": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 285, 295, 310, 313, 320, 323], "construct": [25, 26, 43, 54, 55, 62, 68, 69, 76, 84, 85, 94, 100, 101, 110, 116, 117, 125, 131, 132, 141, 147, 148, 156, 162, 163, 172, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 285, 286, 303, 310, 311, 315, 320, 321, 326, 331], "json": [25, 26, 35, 36, 54, 55, 60, 61, 68, 69, 74, 75, 84, 85, 92, 93, 100, 101, 108, 109, 116, 117, 123, 124, 131, 132, 139, 140, 147, 148, 154, 155, 162, 163, 170, 171, 178, 179, 186, 187, 195, 196, 198, 199, 206, 207, 209, 210, 220, 221, 223, 224, 285, 286, 295, 296, 310, 311, 313, 314, 320, 321, 323, 324], "file": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 228, 285, 295, 310, 313, 320, 323, 333, 335, 339], "path": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 285, 295, 310, 313, 320, 323], "ha": [25, 26, 44, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 189, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 317, 320, 321, 338, 341, 342, 343], "correct": [25, 26, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 320, 321], "schema": [25, 26, 43, 54, 55, 62, 68, 69, 76, 84, 85, 94, 100, 101, 110, 116, 117, 125, 131, 132, 141, 147, 148, 156, 162, 163, 172, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 285, 286, 303, 310, 311, 315, 320, 321, 326], "typeerror": [25, 26, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 320, 321], "individu": [27, 239], "angl": [29, 30, 111, 232, 290, 291, 341], "point": [29, 30, 111, 271, 281, 284, 290, 291, 331, 343], "float": [29, 30, 31, 32, 46, 47, 95, 126, 157, 173, 189, 203, 232, 271, 273, 282, 283, 284, 290, 291, 292, 293, 327], "radian": [29, 30, 290, 291], "vector": [29, 30, 41, 42, 276, 283, 284, 290, 291, 301, 302, 331, 338], "z": [29, 30, 31, 32, 34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 271, 283, 284, 290, 291, 292, 293, 294, 312, 322, 338, 340, 343], "origin": [29, 30, 235, 271, 290, 291, 338, 342, 343], "translat": [29, 30, 31, 32, 290, 291, 292, 293], "scale": [29, 30, 41, 42, 290, 291, 301, 302, 343], "transform": [29, 30, 31, 32, 38, 40, 41, 42, 287, 290, 291, 292, 293, 298, 300, 301, 302], "copi": [30, 32, 39, 40, 42, 287, 291, 293, 299, 300, 302, 333], "x": [31, 32, 126, 173, 256, 268, 271, 292, 293, 338, 341, 343], "y": [31, 32, 271, 292, 293, 338, 343], "factor": [31, 32, 292, 293], "direct": [31, 32, 111, 271, 282, 283, 284, 292, 293, 327, 338], "rotat": [31, 32, 41, 42, 292, 293, 301, 302, 338], "as_str": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "hash": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "comparison": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "dure": [34, 59, 72, 73, 91, 107, 122, 138, 153, 169, 185, 190, 197, 208, 222, 252, 294, 312, 317, 322], "version": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 332], "control": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "algorithm": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 189, 197, 208, 222, 294, 312, 322], "digest": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "hexadecim": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "format": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 228, 294, 312, 322, 337], "rather": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "than": [34, 53, 59, 67, 73, 83, 91, 99, 107, 115, 122, 130, 138, 146, 153, 161, 169, 177, 185, 197, 208, 222, 294, 312, 322, 341], "byte": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "exampl": [34, 59, 72, 73, 91, 107, 122, 138, 153, 169, 185, 189, 197, 208, 222, 294, 312, 322, 331, 334, 337, 338, 341, 344], "import": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 335, 344], "mesh": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 217, 222, 294, 312, 322, 330], "from_obj": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "get": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 332, 334], "face": [34, 48, 51, 56, 57, 59, 70, 71, 73, 79, 87, 88, 91, 103, 104, 107, 119, 120, 122, 134, 135, 138, 150, 151, 153, 165, 166, 169, 181, 182, 185, 197, 208, 222, 232, 271, 282, 294, 312, 322], "v1": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "v2": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "vertex_attribut": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "vertex_sampl": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "1": [34, 57, 59, 71, 73, 88, 91, 95, 104, 107, 120, 122, 126, 135, 138, 151, 153, 157, 166, 169, 173, 182, 185, 197, 208, 222, 271, 294, 312, 322, 330, 335, 338], "0": [34, 56, 59, 70, 73, 87, 91, 95, 103, 107, 119, 122, 126, 134, 138, 150, 153, 157, 165, 169, 173, 181, 185, 197, 208, 222, 271, 294, 312, 322, 330, 332, 338, 341], "v3": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "pretti": [35, 36, 60, 61, 74, 75, 92, 93, 108, 109, 123, 124, 139, 140, 154, 155, 170, 171, 186, 187, 198, 199, 209, 210, 223, 224, 228, 229, 295, 296, 313, 314, 323, 324], "nativ": [35, 36, 60, 61, 74, 75, 92, 93, 108, 109, 123, 124, 139, 140, 154, 155, 170, 171, 186, 187, 198, 199, 209, 210, 223, 224, 295, 296, 313, 314, 323, 324], "save": [35, 36, 58, 60, 61, 74, 75, 90, 92, 93, 106, 108, 109, 121, 123, 124, 137, 139, 140, 152, 154, 155, 168, 170, 171, 184, 186, 187, 198, 199, 209, 210, 223, 224, 295, 296, 313, 314, 323, 324], "structur": [37, 38, 39, 40, 297, 298, 299, 300, 328, 331, 334, 336, 344], "valid": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "against": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "": [43, 48, 50, 56, 57, 62, 65, 70, 71, 76, 79, 87, 88, 94, 95, 97, 103, 104, 110, 111, 119, 120, 125, 126, 128, 134, 135, 141, 142, 150, 151, 156, 157, 159, 165, 166, 172, 173, 175, 181, 182, 188, 200, 211, 225, 271, 276, 281, 283, 284, 287, 303, 315, 326, 337, 343], "raw": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "__from_data__": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "except": [44, 214], "indic": [44, 48, 192, 232, 283, 284, 337, 338], "error": [44, 190, 214, 252, 254, 255, 336, 337], "occur": [44, 190, 252], "while": 44, "try": 44, "join": [44, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 232, 252, 261, 265, 336, 341], "more": [44, 275, 331, 334, 335], "should": [44, 50, 63, 65, 72, 95, 97, 126, 128, 157, 159, 173, 175, 189, 239, 259, 273, 287, 335, 341], "calcul": [44, 50, 56, 57, 65, 70, 71, 87, 88, 97, 103, 104, 119, 120, 128, 134, 135, 150, 151, 159, 165, 166, 175, 181, 182], "featur": [44, 50, 65, 81, 95, 97, 113, 126, 128, 144, 157, 159, 173, 175, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 216, 217, 226, 227, 252, 259, 271, 274, 275, 287, 289, 331, 334, 336, 342, 344], "appli": [44, 50, 65, 97, 128, 159, 175, 190, 191, 201, 212, 214, 226, 232, 239, 241, 243, 245, 247, 259, 268, 274, 335, 336, 341, 342, 344], "were": [44, 47, 337], "suppos": 44, "debug_geometri": 44, "visual": [44, 228, 229, 252, 306, 317, 329, 336], "debug_info": [44, 190], "debug": [44, 190, 252], "inform": [44, 190, 252, 331, 343], "about": [44, 331], "wa": [44, 50, 65, 97, 128, 159, 175], "provid": [45, 250, 258, 270, 333, 334, 336, 338], "tool": [45, 331, 334, 338, 342, 343], "detect": 45, "intersect": [45, 46, 47, 202, 227, 341], "rtree": [46, 327], "max_dist": [46, 47], "pair": [46, 47, 189, 327, 337, 341, 344], "r": [46, 189, 332], "tree": [46, 189], "search": [46, 189], "neighbor": [46, 189, 327], "distanc": [46, 47, 341], "apart": 46, "non": 46, "touch": 46, "still": 46, "consid": [46, 47], "neightbor": [46, 327], "beam_a": [47, 48, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "beam_b": [47, 48, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "tol": 47, "1e": 47, "06": 47, "within": [47, 264, 317], "role": [47, 72, 251], "sensit": 47, "consist": 47, "specif": [47, 72, 239, 331, 335], "order": [47, 189, 235, 251, 316, 344], "e": [47, 72, 79, 329, 337, 341, 342, 343], "g": [47, 72, 329, 337], "main": [47, 72, 79, 90, 95, 106, 121, 126, 137, 142, 144, 152, 157, 168, 173, 184, 341], "first": [47, 111, 251, 281, 341, 344], "cross": [47, 72, 79, 90, 95, 106, 121, 126, 137, 142, 144, 152, 157, 168, 173, 184, 271, 283, 284, 338, 341], "second": [47, 111, 251, 281, 341], "thei": 47, "input": [47, 189, 239, 334, 335, 337, 338, 341], "gener": [47, 191, 230, 234, 238, 239, 316, 335, 344], "toler": [47, 341], "mathemat": 47, "maximum": 47, "desigen": 47, "unit": [47, 189, 282], "french": [48, 51, 232, 240], "ridg": [48, 51, 232, 240], "lap": [48, 51, 95, 126, 157, 173, 232], "end": [48, 56, 57, 63, 70, 71, 79, 87, 88, 95, 103, 104, 111, 119, 120, 134, 135, 142, 150, 151, 157, 165, 166, 173, 181, 182, 232, 271, 273, 281, 282, 284, 341], "l": [48, 79, 95, 111, 126, 242, 244, 245, 256, 268], "pleas": [48, 79, 95, 111, 126, 142, 157, 173, 328], "lbuttjoint": [48, 331], "properli": [48, 79, 95, 111, 126, 142, 157, 173], "associ": [48, 72, 79, 95, 111, 126, 142, 157, 173, 232, 243, 247, 317, 333], "timberassembli": [48, 79, 111, 142, 330, 331], "top": [48, 58, 232, 334], "bottom": [48, 58, 232], "joint_typ": [48, 79, 95, 111, 126, 142, 157, 173, 231, 268], "reference_face_indic": 48, "dictionari": [48, 228, 241, 243, 245, 247], "refer": [48, 51, 58, 72, 90, 106, 121, 137, 152, 168, 184, 232, 331, 334, 335, 337, 341], "both": [48, 81, 113], "affect": [50, 65, 97, 128, 159, 175], "beamjoinningerror": [50, 65, 97, 128, 159, 175, 331], "whenev": [50, 65, 97, 128, 159, 175], "abl": [50, 65, 97, 128, 159, 175], "whether": [51, 317, 333, 342], "necessari": [51, 332, 335], "determin": [51, 251, 341], "machin": [51, 335], "new": [53, 67, 83, 99, 115, 130, 146, 161, 177, 332, 335, 338], "expect": [53, 67, 83, 99, 115, 130, 146, 161, 177], "been": [53, 67, 83, 99, 115, 130, 146, 161, 177, 317], "befor": [53, 67, 83, 99, 115, 130, 146, 161, 177, 342], "call": [53, 67, 72, 81, 83, 99, 113, 115, 130, 144, 146, 161, 177, 239, 274, 335, 338, 341], "code": [53, 67, 83, 99, 115, 130, 146, 161, 177, 329, 331], "doe": [53, 67, 83, 99, 115, 130, 146, 161, 177, 202, 227, 335, 338, 341], "verifi": [53, 67, 83, 99, 115, 130, 146, 161, 177, 282], "adjac": [53, 67, 83, 99, 115, 130, 146, 161, 177], "lie": [53, 67, 83, 99, 115, 130, 146, 161, 177], "allow": [53, 67, 83, 95, 99, 115, 126, 130, 146, 157, 161, 173, 177, 251, 252, 259, 261, 265, 282, 317], "them": [53, 67, 83, 99, 111, 115, 130, 146, 161, 177, 239, 329, 335, 337, 341], "respons": [53, 67, 83, 99, 115, 130, 146, 161, 177], "valueerror": [53, 67, 83, 99, 115, 130, 146, 161, 177], "less": [53, 67, 83, 99, 115, 130, 146, 161, 177, 271], "assemebli": [53, 67, 83, 99, 115, 130, 146, 161, 177], "jo": [53, 67, 83, 99, 115, 130, 146, 161, 177], "belong": [53, 67, 83, 99, 115, 130, 146, 161, 177], "whould": [53, 67, 83, 99, 115, 130, 146, 161, 177], "togeth": [53, 67, 83, 99, 115, 130, 146, 161, 177, 338], "static": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "ignore_end": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "Of": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "all": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 235, 282, 287, 289, 327, 333, 337], "whose": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "normal": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 271], "most": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "orthogon": [56, 70, 87, 103, 119, 134, 150, 165, 181], "done": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "inner": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "product": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "centerlin": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 271, 281, 283, 284, 334, 337, 338, 341, 343], "each": [56, 57, 63, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 239, 282, 306, 335, 337, 341], "result": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 190, 191, 202, 213, 216, 227, 281, 316, 341], "closest": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "chosen": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "attach": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 248], "ignor": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "face_index": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "frame": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 142, 150, 151, 165, 166, 181, 182, 192, 232, 236, 237, 271, 317, 330, 331, 334, 336, 344], "index": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 232, 331, 342], "center": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 328], "assemli": [58, 90, 106, 121, 137, 168, 184], "after": [58, 90, 106, 121, 137, 152, 168, 184, 190, 191, 202, 213, 216, 227], "de": [58, 72, 90, 106, 121, 137, 152, 168, 184], "serial": [58, 72, 90, 106, 121, 137, 152, 168, 184], "restor": [58, 72], "instanti": [63, 126, 239, 335], "directli": [63, 126], "respect": [63, 72, 341], "implement": [63, 72, 327, 331], "instead": [63, 338], "map": [63, 191, 334, 343], "ehich": 63, "To": [72, 332, 334, 335, 336, 341, 344], "avoid": [72, 341], "circular": 72, "store": [72, 337, 338], "sinc": 72, "concret": 72, "tbuttjoint": [72, 330, 331], "enumer": 77, "possibl": [77, 337], "topo_unknown": [77, 78], "topo_i": 77, "topo_l": [77, 78], "topo_t": [77, 78], "topo_x": [77, 78], "For": [78, 189, 305, 331, 343, 344], "log": [78, 305, 336], "One": [78, 305, 317], "butt": [79, 142, 242, 246], "trim": [79, 81, 95, 111, 113, 142, 144, 157, 173, 336, 340, 341], "main_beam": [79, 95, 126, 142, 157, 173, 330], "cross_beam": [79, 95, 126, 142, 157, 173, 330], "small_beam_butt": 79, "smaller": [79, 271, 338], "section": [79, 271, 283, 284, 329, 334, 338], "modify_cross": 79, "extend": [79, 273, 282], "opposit": [79, 111], "cut": [79, 95, 126, 157, 173, 192, 202, 236, 334, 336, 340, 341], "plane": [79, 111, 144, 192, 202, 203, 236, 282, 338, 340, 343], "reject_i": 79, "reject": 79, "requir": [81, 113, 235, 239, 273, 288, 332], "extens": [81, 113, 273, 282, 288], "resotr": [90, 106, 121, 137, 152, 168, 184], "lapjoint": [95, 157, 173, 331], "flip_lap_sid": [95, 126, 157, 173], "flip": [95, 126, 157, 173], "side": [95, 126, 157, 173, 271, 340, 341], "cut_plane_bia": [95, 126, 157, 173], "shift": [95, 126, 157, 173], "deeper": [95, 126, 157, 173], "without": [95, 126, 157, 173, 333], "complet": [95, 126, 157, 173], "through": [95, 126, 157, 173, 282, 328], "either": [95, 126, 157, 173, 281], "5": [95, 126, 157, 173, 271], "main_beam_kei": [95, 126, 157, 173], "cross_beam_kei": [95, 126, 157, 173], "miter": [111, 244, 245], "bisector": [111, 341], "cutting_plan": [111, 192], "abstract": [126, 336], "common": 126, "do": [126, 333, 335], "sub": 126, "along": [142, 157, 173, 271, 341], "length": [142, 157, 173, 203, 271, 283, 341], "anoth": [142, 157, 173], "cutting_plane_main": 142, "cutting_plane_cross": 142, "inflate_bi": [189, 327], "aabb": [189, 271], "enlarg": 189, "amount": [189, 273, 282, 327], "element": [189, 239, 281, 316, 317], "design": [189, 328, 331, 334, 337, 338], "regard": 189, "inflat": [189, 327], "pluggabl": 189, "In": [189, 331, 332, 341], "plugin": [189, 331, 338], "avail": [189, 287], "process": [190, 191, 202, 213, 216, 227, 230, 232, 234, 235, 236, 238, 239, 241, 243, 245, 247, 331, 334, 335, 344], "featureapplicationerror": [190, 202, 213, 227, 252, 331], "feature_map": 191, "featureappl": [191, 201, 212, 226, 331], "applic": [191, 215, 252], "beamgeometri": [191, 331], "made": [192, 203, 336], "cutfeatur": [201, 331], "beam_geometri": [201, 212, 214, 226], "brep": [201, 202, 212, 213, 226, 227, 331, 336, 340, 342, 343], "parametr": [203, 271, 331], "drill": [203, 213, 232], "hole": [203, 232, 334], "diamet": [203, 232], "depth": [203, 330], "drillfeatur": [212, 331], "volum": [213, 217, 227], "cannot": [214, 338], "feature_geometri": 214, "could": [214, 304], "modifi": [214, 333], "messag": 214, "mill": 217, "out": [217, 333], "polyhedron": 217, "millvolum": [226, 331], "histori": 228, "btlx_string": 228, "xml": [228, 229], "gh": [228, 229], "termin": [228, 229], "btlxpart": [228, 232, 236, 239, 241, 243, 245, 247, 335], "joint_factori": [231, 239, 335], "regist": 231, "correspond": [231, 271, 281, 337, 338, 343], "factori": [231, 239, 240, 242, 244, 246, 335], "jointfactori": 231, "is_top": [232, 233], "flag": 232, "process_typ": [232, 239, 335], "frenchridgelap": 232, "other_beam": 232, "drill_hole_diamet": 232, "ref_face_index": 232, "ref_fac": 232, "surfac": [232, 335], "header_attribut": [232, 239, 335], "header": 232, "process_paramet": [232, 239], "geometr": [232, 235, 239, 331, 335, 336, 340], "btlx": [232, 239, 331, 334], "degre": 232, "intern": [234, 238], "properti": 235, "It": [235, 331, 334, 336, 337, 338, 343], "ordereddict": 235, "maintain": [235, 331], "jack": 236, "joint_nam": [236, 237], "append": [239, 335], "btlx_process": [239, 335], "eg": 239, "btlxjackcut": [239, 331], "match": [239, 335], "describ": [239, 335], "deriv": [239, 335], "relat": [239, 252, 335], "some": [239, 334, 343], "combin": 239, "multipl": [239, 329, 335], "cover": 239, "register_joint": [239, 335], "so": [239, 333, 335], "typic": [239, 317, 335], "need": [239, 276, 335, 337, 344], "param": 239, "et_el": 239, "et": 239, "jointrul": [248, 256, 268], "categori": [248, 251, 337, 338, 341], "rule": [248, 250, 256, 258, 268, 270, 338, 341], "sort": 251, "accord": [251, 337, 341], "catergory_a": 251, "category_b": 251, "inspect": [252, 342], "beamjoiningerror": 252, "feature_error": 252, "joint_error": 252, "k": [256, 268], "link": 259, "delai": [259, 261, 265], "actual": [259, 261, 265, 281], "downstream": [259, 261, 265], "compon": [259, 261, 265, 332, 336, 337, 338, 342], "shall": [261, 333], "pass": [265, 268, 282], "keyword": [265, 268], "topology_typ": 268, "constant": 268, "stud": [271, 338], "slat": 271, "rectangular": [271, 338], "local": [271, 338, 342], "coordin": [271, 338, 342], "system": [271, 338, 342], "locat": [271, 317, 338], "start": [271, 273, 281, 282, 284, 334, 338], "major": [271, 338], "also": [271, 274, 328, 331, 334, 337, 338], "fibr": [271, 334], "solid": [271, 336], "wood": 271, "width": [271, 283, 284, 330, 337, 338], "dimens": [271, 338], "height": [271, 283, 284, 330, 337, 338], "larger": [271, 338], "shape": [271, 338], "blank": [271, 273, 288], "materi": [271, 343], "stock": 271, "produc": 271, "6": 271, "equal": 271, "posit": [271, 340, 341], "2": [271, 330, 335], "3": [271, 332, 335], "4": [271, 330, 335], "line": [271, 283, 331, 337, 338], "centerline_start": 271, "centerline_end": 271, "xmin": 271, "ymin": 271, "zmin": 271, "xmax": 271, "ymax": 271, "zmax": 271, "long_edg": 271, "long": [271, 282], "midpoint": 271, "middl": 271, "well": 273, "user": [274, 337], "must": 274, "apply_featur": 274, "z_axi": 276, "definit": [276, 335, 336], "todo": [276, 282], "Not": 276, "anywher": 276, "features_to_clear": 277, "endpoint": [281, 284], "closer": 281, "interest": 281, "depend": [281, 283, 284, 332, 335, 342], "pln": 282, "metric": 282, "minimum": 282, "z_vector": [283, 284], "worldz": [283, 284], "worldx": [283, 284], "point_start": 284, "point_end": 284, "end_point": 284, "with_featur": 287, "drawn": [287, 338], "scene": 287, "enum": 304, "execut": [304, 317, 329], "instruct": [304, 306, 317], "human": [305, 317], "robot": [305, 317], "build": [306, 316, 317, 332, 344], "step": [306, 308, 316, 331, 335], "simpl": [316, 331, 334], "sequenc": [316, 331], "per": 316, "buildingplan": [316, 331], "assembl": 317, "singl": [317, 335], "actor": [317, 331], "element_id": 317, "cad": [317, 329], "id": [317, 329], "elements_held": 317, "held": 317, "support": [317, 328, 329], "is_built": 317, "is_plan": 317, "increment": 317, "cylind": 317, "prioriti": 317, "parallel": [317, 338], "prior": 327, "research": [328, 331, 333], "project": [328, 331], "develop": [328, 331], "aleksandra": 328, "apolinarska": 328, "chen": 328, "kasir": 328, "gonzalo": 328, "casa": 328, "gramazio": [328, 331, 333], "kohler": [328, 331, 333], "eth": [328, 331], "zurich": [328, 331], "swiss": 328, "nation": 328, "scienc": 328, "foundat": 328, "compet": 328, "digit": 328, "nccr": 328, "dfab": 328, "programm": 328, "As": 328, "open": [328, 331], "mani": [328, 329, 331], "contributor": 328, "you": [328, 334, 338, 341, 344], "your": 328, "work": 328, "acknowledg": 328, "misc": 328, "titl": 328, "librari": [328, 329, 331, 334], "author": [328, 333], "anna": 328, "http": [328, 332, 335], "github": [328, 332], "com": [328, 332, 335], "gramaziokohl": 328, "year": 328, "2022": 328, "2023": 328, "doi": 328, "10": [328, 332], "5281": 328, "zenodo": 328, "7934267": 328, "url": 328, "present": 329, "differ": [329, 335, 341, 344], "concept": [329, 334], "There": [329, 337], "wai": 329, "run": [329, 331], "python": [329, 331, 332, 334], "environ": [329, 331, 332], "interact": 329, "session": 329, "text": 329, "editor": 329, "sublim": 329, "studio": 329, "eclips": 329, "insid": 329, "blender": 329, "worldxi": 330, "geometry_typ": 330, "add_beam": 330, "packag": [331, 332, 335], "model": 331, "written": 331, "ecosystem": 331, "rhinocero": 331, "3d": 331, "plug": 331, "activ": [331, 332, 336, 338, 343], "being": 331, "continu": 331, "At": 331, "stage": 331, "encompass": 331, "fast": 331, "intuit": 331, "custom": [331, 337], "entiti": 331, "semant": 331, "futur": 331, "expand": 331, "entail": [331, 337], "interfac": 331, "analysi": 331, "softwar": [331, 333], "specialist": 331, "built": [331, 334], "upon": 331, "framework": 331, "basic": 331, "like": [331, 334, 336], "complex": 331, "resolv": 331, "backend": 331, "rhinocommon": 331, "sdk": 331, "handl": 331, "opencascad": 331, "via": 331, "occ": 331, "introduct": 331, "instal": 331, "api": [331, 334], "connectionsolv": 331, "frenchridgelapjoint": 331, "lhalflapjoint": 331, "lmiterjoint": 331, "thalflapjoint": 331, "xhalflapjoint": 331, "find_neighboring_beam": 331, "brepgeometryconsum": 331, "cutfeaturegeometri": 331, "drillfeaturegeometri": 331, "millvolumegeometri": 331, "btlxprocess": [331, 335], "btlxfrenchridgelap": 331, "lbuttfactori": 331, "tbuttfactori": 331, "lmiterfactori": 331, "frenchridgefactori": 331, "simplesequencegener": 331, "jointdefinit": 331, "categoryrul": 331, "topologyrul": 331, "directrul": 331, "featuredefinit": 331, "jointopt": 331, "debuginfom": 331, "workflow": [331, 334, 337, 338], "show": [331, 334], "util": [331, 334], "contribut": [331, 334], "licens": 331, "cite": 331, "n": 332, "myenvnam": 332, "ye": [332, 341], "7": 332, "m": 332, "compas_rhino": 332, "v7": 332, "latest": 332, "fork": 332, "repositori": 332, "clone": 332, "git": 332, "yourgithub_usernam": 332, "cd": 332, "edit": 332, "mode": 332, "pip": 332, "dev": 332, "txt": 332, "invok": 332, "ghuser": 332, "mit": 333, "copyright": 333, "c": 333, "2020": 333, "02": 333, "17": 333, "permiss": 333, "herebi": 333, "grant": 333, "free": 333, "charg": 333, "person": 333, "obtain": 333, "document": [333, 335, 337, 338, 343], "deal": 333, "restrict": 333, "limit": 333, "right": 333, "merg": 333, "publish": 333, "distribut": 333, "sublicens": 333, "sell": 333, "permit": 333, "whom": 333, "furnish": 333, "subject": 333, "follow": [333, 334, 335], "condit": 333, "abov": 333, "notic": 333, "substanti": 333, "portion": 333, "THE": 333, "AS": 333, "warranti": 333, "OF": 333, "kind": 333, "express": 333, "OR": 333, "impli": [333, 336], "BUT": 333, "NOT": 333, "TO": 333, "merchant": 333, "fit": 333, "FOR": 333, "particular": 333, "purpos": 333, "AND": 333, "noninfring": 333, "IN": 333, "NO": 333, "event": 333, "holder": 333, "BE": 333, "liabl": 333, "claim": 333, "damag": 333, "liabil": 333, "action": 333, "contract": 333, "tort": 333, "aris": 333, "WITH": 333, "easi": 334, "autom": [334, 341], "bake": 334, "textur": [334, 343], "render": [334, 343], "boolean": [334, 336, 340], "style": 334, "planar": [334, 341], "might": 334, "componen": 334, "detail": 334, "overal": 334, "idea": 334, "how": [334, 341], "Then": [334, 341], "explain": 334, "requr": 335, "here": [335, 339, 341, 343], "design2machin": 335, "btlx_2_1_0": 335, "pdf": 335, "process_param": 335, "where": [335, 338, 343], "btlxjoint": 335, "__init__": 335, "py": 335, "mind": 335, "oper": [336, 340], "subtract": [336, 340], "computation": 336, "expens": 336, "disabl": 336, "applyfeatur": 336, "unsuccess": 336, "showassembli": [336, 342], "group": 337, "intend": [337, 338], "hybrid": 337, "encod": 337, "concaten": 337, "colon": 337, "separ": 337, "entri": [337, 344], "underscor": 337, "_": 337, "attr1nam": 337, "attr1value_attr2nam": 337, "attr2valu": 337, "four": [337, 341], "standard": 337, "zvector": [337, 338], "setstandardattribut": 337, "write": [337, 338], "readstandardattribut": 337, "read": 337, "checkstandardattribut": 337, "correctli": 337, "miss": 337, "retriev": 337, "later": [337, 338, 341], "filter": 337, "criteria": 337, "These": 337, "deleteattribut": 337, "setcustomattribut": 337, "readallattribut": 337, "linear": [338, 341], "straight": 338, "rafter": 338, "joist": 338, "beamfromcurv": 338, "form": [338, 341], "linecurv": 338, "beamfromcurveguid": 338, "referenc": 338, "around": 338, "li": [338, 343], "sai": 338, "perpendicular": 338, "world": 338, "vertic": 338, "convent": 338, "jointcategoryrul": [338, 341], "automaticjoint": 338, "updaterefobj": 338, "onc": 338, "preview": [338, 342], "extract": [338, 342], "demo": 339, "ly": 340, "three": 341, "prefix": 341, "rel": 341, "we": 341, "distinguish": 341, "topolog": 341, "situat": 341, "splice": 341, "co": 341, "corner": 341, "meet": 341, "select": 341, "addition": 341, "clean": 341, "serv": [341, 343], "cata": 341, "catb": 341, "thing": 341, "everi": 341, "tri": 341, "unintend": 341, "maxdist": 341, "exactli": 341, "certain": 341, "000001": 341, "showbeam": 342, "showbeamfram": 342, "showbeamindex": 342, "showjointtyp": 342, "bakewithboxmap": 343, "layer": 343, "desir": 343, "random": 343, "deviat": 343, "mapsiz": 343, "adjust": 343, "size": 343, "imag": 343, "ratio": 343, "bitmap": 343, "care": 344, "final": 344, "matter": 344, "last": 344, "earlier": 344}, "objects": {"compas_timber.assembly": [[9, 0, 1, "", "TimberAssembly"]], "compas_timber.assembly.TimberAssembly": [[10, 1, 1, "", "ToString"], [11, 1, 1, "", "add_beam"], [12, 1, 1, "", "add_connection"], [13, 1, 1, "", "add_joint"], [14, 1, 1, "", "add_part"], [15, 1, 1, "", "are_parts_joined"], [16, 1, 1, "", "compute_aabb"], [17, 1, 1, "", "compute_obb"], [18, 1, 1, "", "connections"], [19, 1, 1, "", "contains"], [20, 1, 1, "", "copy"], [21, 1, 1, "", "delete_connection"], [22, 1, 1, "", "delete_part"], [23, 1, 1, "", "find"], [24, 1, 1, "", "find_by_key"], [25, 1, 1, "", "from_json"], [26, 1, 1, "", "from_jsonstring"], [27, 1, 1, "", "parts"], [28, 1, 1, "", "remove_joint"], [29, 1, 1, "", "rotate"], [30, 1, 1, "", "rotated"], [31, 1, 1, "", "scale"], [32, 1, 1, "", "scaled"], [33, 1, 1, "", "set_topologies"], [34, 1, 1, "", "sha256"], [35, 1, 1, "", "to_json"], [36, 1, 1, "", "to_jsonstring"], [37, 1, 1, "", "transform"], [38, 1, 1, "", "transform_numpy"], [39, 1, 1, "", "transformed"], [40, 1, 1, "", "transformed_numpy"], [41, 1, 1, "", "translate"], [42, 1, 1, "", "translated"], [43, 1, 1, "", "validate_data"]], "compas_timber.connections": [[44, 2, 1, "", "BeamJoinningError"], [45, 0, 1, "", "ConnectionSolver"], [48, 0, 1, "", "FrenchRidgeLapJoint"], [63, 0, 1, "", "Joint"], [77, 0, 1, "", "JointTopology"], [79, 0, 1, "", "LButtJoint"], [95, 0, 1, "", "LHalfLapJoint"], [111, 0, 1, "", "LMiterJoint"], [126, 0, 1, "", "LapJoint"], [142, 0, 1, "", "TButtJoint"], [157, 0, 1, "", "THalfLapJoint"], [173, 0, 1, "", "XHalfLapJoint"], [189, 3, 1, "", "find_neighboring_beams"]], "compas_timber.connections.ConnectionSolver": [[46, 1, 1, "", "find_intersecting_pairs"], [47, 1, 1, "", "find_topology"]], "compas_timber.connections.FrenchRidgeLapJoint": [[49, 1, 1, "", "ToString"], [50, 1, 1, "", "add_features"], [51, 1, 1, "", "check_geometry"], [52, 1, 1, "", "copy"], [53, 1, 1, "", "create"], [54, 1, 1, "", "from_json"], [55, 1, 1, "", "from_jsonstring"], [56, 1, 1, "", "get_face_most_ortho_to_beam"], [57, 1, 1, "", "get_face_most_towards_beam"], [58, 1, 1, "", "restore_beams_from_keys"], [59, 1, 1, "", "sha256"], [60, 1, 1, "", "to_json"], [61, 1, 1, "", "to_jsonstring"], [62, 1, 1, "", "validate_data"]], "compas_timber.connections.Joint": [[64, 1, 1, "", "ToString"], [65, 1, 1, "", "add_features"], [66, 1, 1, "", "copy"], [67, 1, 1, "", "create"], [68, 1, 1, "", "from_json"], [69, 1, 1, "", "from_jsonstring"], [70, 1, 1, "", "get_face_most_ortho_to_beam"], [71, 1, 1, "", "get_face_most_towards_beam"], [72, 1, 1, "", "restore_beams_from_keys"], [73, 1, 1, "", "sha256"], [74, 1, 1, "", "to_json"], [75, 1, 1, "", "to_jsonstring"], [76, 1, 1, "", "validate_data"]], "compas_timber.connections.JointTopology": [[78, 1, 1, "", "get_name"]], "compas_timber.connections.LButtJoint": [[80, 1, 1, "", "ToString"], [81, 1, 1, "", "add_features"], [82, 1, 1, "", "copy"], [83, 1, 1, "", "create"], [84, 1, 1, "", "from_json"], [85, 1, 1, "", "from_jsonstring"], [86, 1, 1, "", "get_cross_cutting_plane"], [87, 1, 1, "", "get_face_most_ortho_to_beam"], [88, 1, 1, "", "get_face_most_towards_beam"], [89, 1, 1, "", "get_main_cutting_plane"], [90, 1, 1, "", "restore_beams_from_keys"], [91, 1, 1, "", "sha256"], [92, 1, 1, "", "to_json"], [93, 1, 1, "", "to_jsonstring"], [94, 1, 1, "", "validate_data"]], "compas_timber.connections.LHalfLapJoint": [[96, 1, 1, "", "ToString"], [97, 1, 1, "", "add_features"], [98, 1, 1, "", "copy"], [99, 1, 1, "", "create"], [100, 1, 1, "", "from_json"], [101, 1, 1, "", "from_jsonstring"], [102, 1, 1, "", "get_cross_cutting_frame"], [103, 1, 1, "", "get_face_most_ortho_to_beam"], [104, 1, 1, "", "get_face_most_towards_beam"], [105, 1, 1, "", "get_main_cutting_frame"], [106, 1, 1, "", "restore_beams_from_keys"], [107, 1, 1, "", "sha256"], [108, 1, 1, "", "to_json"], [109, 1, 1, "", "to_jsonstring"], [110, 1, 1, "", "validate_data"]], "compas_timber.connections.LMiterJoint": [[112, 1, 1, "", "ToString"], [113, 1, 1, "", "add_features"], [114, 1, 1, "", "copy"], [115, 1, 1, "", "create"], [116, 1, 1, "", "from_json"], [117, 1, 1, "", "from_jsonstring"], [118, 1, 1, "", "get_cutting_planes"], [119, 1, 1, "", "get_face_most_ortho_to_beam"], [120, 1, 1, "", "get_face_most_towards_beam"], [121, 1, 1, "", "restore_beams_from_keys"], [122, 1, 1, "", "sha256"], [123, 1, 1, "", "to_json"], [124, 1, 1, "", "to_jsonstring"], [125, 1, 1, "", "validate_data"]], "compas_timber.connections.LapJoint": [[127, 1, 1, "", "ToString"], [128, 1, 1, "", "add_features"], [129, 1, 1, "", "copy"], [130, 1, 1, "", "create"], [131, 1, 1, "", "from_json"], [132, 1, 1, "", "from_jsonstring"], [133, 1, 1, "", "get_cross_cutting_frame"], [134, 1, 1, "", "get_face_most_ortho_to_beam"], [135, 1, 1, "", "get_face_most_towards_beam"], [136, 1, 1, "", "get_main_cutting_frame"], [137, 1, 1, "", "restore_beams_from_keys"], [138, 1, 1, "", "sha256"], [139, 1, 1, "", "to_json"], [140, 1, 1, "", "to_jsonstring"], [141, 1, 1, "", "validate_data"]], "compas_timber.connections.TButtJoint": [[143, 1, 1, "", "ToString"], [144, 1, 1, "", "add_features"], [145, 1, 1, "", "copy"], [146, 1, 1, "", "create"], [147, 1, 1, "", "from_json"], [148, 1, 1, "", "from_jsonstring"], [149, 1, 1, "", "get_cutting_plane"], [150, 1, 1, "", "get_face_most_ortho_to_beam"], [151, 1, 1, "", "get_face_most_towards_beam"], [152, 1, 1, "", "restore_beams_from_keys"], [153, 1, 1, "", "sha256"], [154, 1, 1, "", "to_json"], [155, 1, 1, "", "to_jsonstring"], [156, 1, 1, "", "validate_data"]], "compas_timber.connections.THalfLapJoint": [[158, 1, 1, "", "ToString"], [159, 1, 1, "", "add_features"], [160, 1, 1, "", "copy"], [161, 1, 1, "", "create"], [162, 1, 1, "", "from_json"], [163, 1, 1, "", "from_jsonstring"], [164, 1, 1, "", "get_cross_cutting_frame"], [165, 1, 1, "", "get_face_most_ortho_to_beam"], [166, 1, 1, "", "get_face_most_towards_beam"], [167, 1, 1, "", "get_main_cutting_frame"], [168, 1, 1, "", "restore_beams_from_keys"], [169, 1, 1, "", "sha256"], [170, 1, 1, "", "to_json"], [171, 1, 1, "", "to_jsonstring"], [172, 1, 1, "", "validate_data"]], "compas_timber.connections.XHalfLapJoint": [[174, 1, 1, "", "ToString"], [175, 1, 1, "", "add_features"], [176, 1, 1, "", "copy"], [177, 1, 1, "", "create"], [178, 1, 1, "", "from_json"], [179, 1, 1, "", "from_jsonstring"], [180, 1, 1, "", "get_cross_cutting_frame"], [181, 1, 1, "", "get_face_most_ortho_to_beam"], [182, 1, 1, "", "get_face_most_towards_beam"], [183, 1, 1, "", "get_main_cutting_frame"], [184, 1, 1, "", "restore_beams_from_keys"], [185, 1, 1, "", "sha256"], [186, 1, 1, "", "to_json"], [187, 1, 1, "", "to_jsonstring"], [188, 1, 1, "", "validate_data"]], "compas_timber.consumers": [[190, 0, 1, "", "BeamGeometry"], [191, 0, 1, "", "BrepGeometryConsumer"], [192, 0, 1, "", "CutFeature"], [201, 0, 1, "", "CutFeatureGeometry"], [203, 0, 1, "", "DrillFeature"], [212, 0, 1, "", "DrillFeatureGeometry"], [214, 2, 1, "", "FeatureApplicationError"], [215, 0, 1, "", "FeatureApplicator"], [217, 0, 1, "", "MillVolume"], [226, 0, 1, "", "MillVolumeGeometry"]], "compas_timber.consumers.CutFeature": [[193, 1, 1, "", "ToString"], [194, 1, 1, "", "copy"], [195, 1, 1, "", "from_json"], [196, 1, 1, "", "from_jsonstring"], [197, 1, 1, "", "sha256"], [198, 1, 1, "", "to_json"], [199, 1, 1, "", "to_jsonstring"], [200, 1, 1, "", "validate_data"]], "compas_timber.consumers.CutFeatureGeometry": [[202, 1, 1, "", "apply"]], "compas_timber.consumers.DrillFeature": [[204, 1, 1, "", "ToString"], [205, 1, 1, "", "copy"], [206, 1, 1, "", "from_json"], [207, 1, 1, "", "from_jsonstring"], [208, 1, 1, "", "sha256"], [209, 1, 1, "", "to_json"], [210, 1, 1, "", "to_jsonstring"], [211, 1, 1, "", "validate_data"]], "compas_timber.consumers.DrillFeatureGeometry": [[213, 1, 1, "", "apply"]], "compas_timber.consumers.FeatureApplicator": [[216, 1, 1, "", "apply"]], "compas_timber.consumers.MillVolume": [[218, 1, 1, "", "ToString"], [219, 1, 1, "", "copy"], [220, 1, 1, "", "from_json"], [221, 1, 1, "", "from_jsonstring"], [222, 1, 1, "", "sha256"], [223, 1, 1, "", "to_json"], [224, 1, 1, "", "to_jsonstring"], [225, 1, 1, "", "validate_data"]], "compas_timber.consumers.MillVolumeGeometry": [[227, 1, 1, "", "apply"]], "compas_timber.fabrication": [[228, 0, 1, "", "BTLx"], [232, 0, 1, "", "BTLxFrenchRidgeLap"], [236, 0, 1, "", "BTLxJackCut"], [239, 0, 1, "", "BTLxProcess"], [240, 0, 1, "", "FrenchRidgeFactory"], [242, 0, 1, "", "LButtFactory"], [244, 0, 1, "", "LMiterFactory"], [246, 0, 1, "", "TButtFactory"]], "compas_timber.fabrication.BTLx": [[229, 1, 1, "", "btlx_string"], [230, 1, 1, "", "process_assembly"], [231, 1, 1, "", "register_joint"]], "compas_timber.fabrication.BTLxFrenchRidgeLap": [[233, 1, 1, "", "create_process"], [234, 1, 1, "", "get_params"], [235, 1, 1, "", "process_joints"]], "compas_timber.fabrication.BTLxJackCut": [[237, 1, 1, "", "create_process"], [238, 1, 1, "", "generate_process"]], "compas_timber.fabrication.FrenchRidgeFactory": [[241, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.LButtFactory": [[243, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.LMiterFactory": [[245, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.TButtFactory": [[247, 1, 1, "", "apply_processings"]], "compas_timber.ghpython": [[248, 0, 1, "", "CategoryRule"], [252, 0, 1, "", "DebugInfomation"], [256, 0, 1, "", "DirectRule"], [259, 0, 1, "", "FeatureDefinition"], [261, 0, 1, "", "JointDefinition"], [265, 0, 1, "", "JointOptions"], [268, 0, 1, "", "TopologyRule"]], "compas_timber.ghpython.CategoryRule": [[249, 1, 1, "", "ToString"], [250, 1, 1, "", "comply"], [251, 1, 1, "", "reorder"]], "compas_timber.ghpython.DebugInfomation": [[253, 1, 1, "", "ToString"], [254, 1, 1, "", "add_feature_error"], [255, 1, 1, "", "add_joint_error"]], "compas_timber.ghpython.DirectRule": [[257, 1, 1, "", "ToString"], [258, 1, 1, "", "comply"]], "compas_timber.ghpython.FeatureDefinition": [[260, 1, 1, "", "ToString"]], "compas_timber.ghpython.JointDefinition": [[262, 1, 1, "", "ToString"], [263, 1, 1, "", "is_identical"], [264, 1, 1, "", "match"]], "compas_timber.ghpython.JointOptions": [[266, 1, 1, "", "ToString"], [267, 1, 1, "", "is_identical"]], "compas_timber.ghpython.TopologyRule": [[269, 1, 1, "", "ToString"], [270, 1, 1, "", "comply"]], "compas_timber.parts": [[271, 0, 1, "", "Beam"]], "compas_timber.parts.Beam": [[272, 1, 1, "", "ToString"], [273, 1, 1, "", "add_blank_extension"], [274, 1, 1, "", "add_feature"], [275, 1, 1, "", "add_features"], [276, 1, 1, "", "align_z"], [277, 1, 1, "", "clear_features"], [278, 1, 1, "", "compute_aabb"], [279, 1, 1, "", "compute_obb"], [280, 1, 1, "", "copy"], [281, 1, 1, "", "endpoint_closest_to_point"], [282, 1, 1, "", "extension_to_plane"], [283, 1, 1, "", "from_centerline"], [284, 1, 1, "", "from_endpoints"], [285, 1, 1, "", "from_json"], [286, 1, 1, "", "from_jsonstring"], [287, 1, 1, "", "get_geometry"], [288, 1, 1, "", "remove_blank_extension"], [289, 1, 1, "", "remove_features"], [290, 1, 1, "", "rotate"], [291, 1, 1, "", "rotated"], [292, 1, 1, "", "scale"], [293, 1, 1, "", "scaled"], [294, 1, 1, "", "sha256"], [295, 1, 1, "", "to_json"], [296, 1, 1, "", "to_jsonstring"], [297, 1, 1, "", "transform"], [298, 1, 1, "", "transform_numpy"], [299, 1, 1, "", "transformed"], [300, 1, 1, "", "transformed_numpy"], [301, 1, 1, "", "translate"], [302, 1, 1, "", "translated"], [303, 1, 1, "", "validate_data"]], "compas_timber.planning": [[304, 0, 1, "", "Actor"], [306, 0, 1, "", "BuildingPlan"], [316, 0, 1, "", "SimpleSequenceGenerator"], [317, 0, 1, "", "Step"]], "compas_timber.planning.Actor": [[305, 1, 1, "", "get_name"]], "compas_timber.planning.BuildingPlan": [[307, 1, 1, "", "ToString"], [308, 1, 1, "", "add_step"], [309, 1, 1, "", "copy"], [310, 1, 1, "", "from_json"], [311, 1, 1, "", "from_jsonstring"], [312, 1, 1, "", "sha256"], [313, 1, 1, "", "to_json"], [314, 1, 1, "", "to_jsonstring"], [315, 1, 1, "", "validate_data"]], "compas_timber.planning.Step": [[318, 1, 1, "", "ToString"], [319, 1, 1, "", "copy"], [320, 1, 1, "", "from_json"], [321, 1, 1, "", "from_jsonstring"], [322, 1, 1, "", "sha256"], [323, 1, 1, "", "to_json"], [324, 1, 1, "", "to_jsonstring"], [325, 1, 1, "", "transform"], [326, 1, 1, "", "validate_data"]], "compas_timber.rhino": [[327, 3, 1, "", "find_neighboring_beams"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:exception", "3": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "exception", "Python exception"], "3": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "packag": 0, "compas_timb": [1, 2, 3, 4, 5, 6, 7], "assembli": [1, 329, 336], "class": [1, 2, 3, 4, 5, 6, 7], "connect": [2, 18], "function": 2, "except": 2, "consum": 3, "fabric": 4, "ghpython": 5, "part": [6, 27], "plan": 7, "rhino": 8, "plugin": [8, 334], "timberassembli": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "tostr": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 249, 253, 257, 260, 262, 266, 269, 272, 307, 318], "add_beam": 11, "add_connect": 12, "add_joint": 13, "add_part": 14, "are_parts_join": 15, "compute_aabb": [16, 278], "compute_obb": [17, 279], "contain": 19, "copi": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319], "delete_connect": 21, "delete_part": 22, "find": 23, "find_by_kei": 24, "from_json": [25, 54, 68, 84, 100, 116, 131, 147, 162, 178, 195, 206, 220, 285, 310, 320], "from_jsonstr": [26, 55, 69, 85, 101, 117, 132, 148, 163, 179, 196, 207, 221, 286, 311, 321], "remove_joint": 28, "rotat": [29, 30, 290, 291], "scale": [31, 32, 292, 293], "set_topologi": 33, "sha256": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "to_json": [35, 60, 74, 92, 108, 123, 139, 154, 170, 186, 198, 209, 223, 295, 313, 323], "to_jsonstr": [36, 61, 75, 93, 109, 124, 140, 155, 171, 187, 199, 210, 224, 296, 314, 324], "transform": [37, 39, 297, 299, 325], "transform_numpi": [38, 298], "transformed_numpi": [40, 300], "translat": [41, 42, 301, 302], "validate_data": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "beamjoinningerror": 44, "connectionsolv": [45, 46, 47], "find_intersecting_pair": 46, "find_topologi": 47, "frenchridgelapjoint": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "add_featur": [50, 65, 81, 97, 113, 128, 144, 159, 175, 274, 275], "check_geometri": 51, "creat": [53, 67, 83, 99, 115, 130, 146, 161, 177, 330], "get_face_most_ortho_to_beam": [56, 70, 87, 103, 119, 134, 150, 165, 181], "get_face_most_towards_beam": [57, 71, 88, 104, 120, 135, 151, 166, 182], "restore_beams_from_kei": [58, 72, 90, 106, 121, 137, 152, 168, 184], "joint": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 330, 341], "jointtopologi": [77, 78], "get_nam": [78, 305], "lbuttjoint": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "get_cross_cutting_plan": 86, "get_main_cutting_plan": 89, "lhalflapjoint": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110], "get_cross_cutting_fram": [102, 133, 164, 180], "get_main_cutting_fram": [105, 136, 167, 183], "lmiterjoint": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "get_cutting_plan": [118, 149], "lapjoint": [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141], "tbuttjoint": [142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156], "thalflapjoint": [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "xhalflapjoint": [173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "find_neighboring_beam": [189, 327], "beamgeometri": 190, "brepgeometryconsum": 191, "cutfeatur": [192, 193, 194, 195, 196, 197, 198, 199, 200], "cutfeaturegeometri": [201, 202], "appli": [202, 213, 216, 227], "drillfeatur": [203, 204, 205, 206, 207, 208, 209, 210, 211], "drillfeaturegeometri": [212, 213], "featureapplicationerror": 214, "featureappl": [215, 216], "millvolum": [217, 218, 219, 220, 221, 222, 223, 224, 225], "millvolumegeometri": [226, 227], "btlx": [228, 229, 230, 231, 335], "btlx_string": 229, "process_assembli": 230, "register_joint": 231, "btlxfrenchridgelap": [232, 233, 234, 235], "create_process": [233, 237], "get_param": 234, "process_joint": 235, "btlxjackcut": [236, 237, 238], "generate_process": 238, "btlxprocess": 239, "frenchridgefactori": [240, 241], "apply_process": [241, 243, 245, 247], "lbuttfactori": [242, 243], "lmiterfactori": [244, 245], "tbuttfactori": [246, 247], "categoryrul": [248, 249, 250, 251], "compli": [250, 258, 270], "reorder": 251, "debuginfom": [252, 253, 254, 255], "add_feature_error": 254, "add_joint_error": 255, "directrul": [256, 257, 258], "featuredefinit": [259, 260], "jointdefinit": [261, 262, 263, 264], "is_ident": [263, 267], "match": 264, "jointopt": [265, 266, 267], "topologyrul": [268, 269, 270], "beam": [271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 338], "add_blank_extens": 273, "align_z": 276, "clear_featur": 277, "endpoint_closest_to_point": 281, "extension_to_plan": 282, "from_centerlin": 283, "from_endpoint": 284, "get_geometri": 287, "remove_blank_extens": 288, "remove_featur": 289, "actor": [304, 305], "buildingplan": [306, 307, 308, 309, 310, 311, 312, 313, 314, 315], "add_step": 308, "simplesequencegener": 316, "step": [317, 318, 319, 320, 321, 322, 323, 324, 325, 326], "cite": 328, "exampl": [329, 339], "timber": [329, 331], "compa": 331, "depend": 331, "tabl": 331, "content": 331, "indic": 331, "instal": 332, "stabl": 332, "conda": 332, "develop": 332, "licens": 333, "grasshopp": 334, "contribut": 335, "guid": 335, "attribut": 337, "featur": 340, "topologi": 341, "compon": 341, "t": 341, "butt": 341, "l": 341, "miter": 341, "automaticjoint": 341, "wizzard": 341, "show": 342, "util": 343, "bake": 343, "boxmap": 343, "workflow": 344}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "Packages": [[0, "packages"]], "compas_timber.assembly": [[1, "compas-timber-assembly"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"], [7, "classes"]], "compas_timber.connections": [[2, "compas-timber-connections"]], "Functions": [[2, "functions"]], "Exceptions": [[2, "exceptions"]], "compas_timber.consumers": [[3, "compas-timber-consumers"]], "compas_timber.fabrication": [[4, "compas-timber-fabrication"]], "compas_timber.ghpython": [[5, "compas-timber-ghpython"]], "compas_timber.parts": [[6, "compas-timber-parts"]], "compas_timber.planning": [[7, "compas-timber-planning"]], "rhino": [[8, "rhino"]], "Plugins": [[8, "plugins"]], "TimberAssembly": [[9, "timberassembly"]], "TimberAssembly.ToString": [[10, "timberassembly-tostring"]], "TimberAssembly.add_beam": [[11, "timberassembly-add-beam"]], "TimberAssembly.add_connection": [[12, "timberassembly-add-connection"]], "TimberAssembly.add_joint": [[13, "timberassembly-add-joint"]], "TimberAssembly.add_part": [[14, "timberassembly-add-part"]], "TimberAssembly.are_parts_joined": [[15, "timberassembly-are-parts-joined"]], "TimberAssembly.compute_aabb": [[16, "timberassembly-compute-aabb"]], "TimberAssembly.compute_obb": [[17, "timberassembly-compute-obb"]], "TimberAssembly.connections": [[18, "timberassembly-connections"]], "TimberAssembly.contains": [[19, "timberassembly-contains"]], "TimberAssembly.copy": [[20, "timberassembly-copy"]], "TimberAssembly.delete_connection": [[21, "timberassembly-delete-connection"]], "TimberAssembly.delete_part": [[22, "timberassembly-delete-part"]], "TimberAssembly.find": [[23, "timberassembly-find"]], "TimberAssembly.find_by_key": [[24, "timberassembly-find-by-key"]], "TimberAssembly.from_json": [[25, "timberassembly-from-json"]], "TimberAssembly.from_jsonstring": [[26, "timberassembly-from-jsonstring"]], "TimberAssembly.parts": [[27, "timberassembly-parts"]], "TimberAssembly.remove_joint": [[28, "timberassembly-remove-joint"]], "TimberAssembly.rotate": [[29, "timberassembly-rotate"]], "TimberAssembly.rotated": [[30, "timberassembly-rotated"]], "TimberAssembly.scale": [[31, "timberassembly-scale"]], "TimberAssembly.scaled": [[32, "timberassembly-scaled"]], "TimberAssembly.set_topologies": [[33, "timberassembly-set-topologies"]], "TimberAssembly.sha256": [[34, "timberassembly-sha256"]], "TimberAssembly.to_json": [[35, "timberassembly-to-json"]], "TimberAssembly.to_jsonstring": [[36, "timberassembly-to-jsonstring"]], "TimberAssembly.transform": [[37, "timberassembly-transform"]], "TimberAssembly.transform_numpy": [[38, "timberassembly-transform-numpy"]], "TimberAssembly.transformed": [[39, "timberassembly-transformed"]], "TimberAssembly.transformed_numpy": [[40, "timberassembly-transformed-numpy"]], "TimberAssembly.translate": [[41, "timberassembly-translate"]], "TimberAssembly.translated": [[42, "timberassembly-translated"]], "TimberAssembly.validate_data": [[43, "timberassembly-validate-data"]], "BeamJoinningError": [[44, "beamjoinningerror"]], "ConnectionSolver": [[45, "connectionsolver"]], "ConnectionSolver.find_intersecting_pairs": [[46, "connectionsolver-find-intersecting-pairs"]], "ConnectionSolver.find_topology": [[47, "connectionsolver-find-topology"]], "FrenchRidgeLapJoint": [[48, "frenchridgelapjoint"]], "FrenchRidgeLapJoint.ToString": [[49, "frenchridgelapjoint-tostring"]], "FrenchRidgeLapJoint.add_features": [[50, "frenchridgelapjoint-add-features"]], "FrenchRidgeLapJoint.check_geometry": [[51, "frenchridgelapjoint-check-geometry"]], "FrenchRidgeLapJoint.copy": [[52, "frenchridgelapjoint-copy"]], "FrenchRidgeLapJoint.create": [[53, "frenchridgelapjoint-create"]], "FrenchRidgeLapJoint.from_json": [[54, "frenchridgelapjoint-from-json"]], "FrenchRidgeLapJoint.from_jsonstring": [[55, "frenchridgelapjoint-from-jsonstring"]], "FrenchRidgeLapJoint.get_face_most_ortho_to_beam": [[56, "frenchridgelapjoint-get-face-most-ortho-to-beam"]], "FrenchRidgeLapJoint.get_face_most_towards_beam": [[57, "frenchridgelapjoint-get-face-most-towards-beam"]], "FrenchRidgeLapJoint.restore_beams_from_keys": [[58, "frenchridgelapjoint-restore-beams-from-keys"]], "FrenchRidgeLapJoint.sha256": [[59, "frenchridgelapjoint-sha256"]], "FrenchRidgeLapJoint.to_json": [[60, "frenchridgelapjoint-to-json"]], "FrenchRidgeLapJoint.to_jsonstring": [[61, "frenchridgelapjoint-to-jsonstring"]], "FrenchRidgeLapJoint.validate_data": [[62, "frenchridgelapjoint-validate-data"]], "Joint": [[63, "joint"]], "Joint.ToString": [[64, "joint-tostring"]], "Joint.add_features": [[65, "joint-add-features"]], "Joint.copy": [[66, "joint-copy"]], "Joint.create": [[67, "joint-create"]], "Joint.from_json": [[68, "joint-from-json"]], "Joint.from_jsonstring": [[69, "joint-from-jsonstring"]], "Joint.get_face_most_ortho_to_beam": [[70, "joint-get-face-most-ortho-to-beam"]], "Joint.get_face_most_towards_beam": [[71, "joint-get-face-most-towards-beam"]], "Joint.restore_beams_from_keys": [[72, "joint-restore-beams-from-keys"]], "Joint.sha256": [[73, "joint-sha256"]], "Joint.to_json": [[74, "joint-to-json"]], "Joint.to_jsonstring": [[75, "joint-to-jsonstring"]], "Joint.validate_data": [[76, "joint-validate-data"]], "JointTopology": [[77, "jointtopology"]], "JointTopology.get_name": [[78, "jointtopology-get-name"]], "LButtJoint": [[79, "lbuttjoint"]], "LButtJoint.ToString": [[80, "lbuttjoint-tostring"]], "LButtJoint.add_features": [[81, "lbuttjoint-add-features"]], "LButtJoint.copy": [[82, "lbuttjoint-copy"]], "LButtJoint.create": [[83, "lbuttjoint-create"]], "LButtJoint.from_json": [[84, "lbuttjoint-from-json"]], "LButtJoint.from_jsonstring": [[85, "lbuttjoint-from-jsonstring"]], "LButtJoint.get_cross_cutting_plane": [[86, "lbuttjoint-get-cross-cutting-plane"]], "LButtJoint.get_face_most_ortho_to_beam": [[87, "lbuttjoint-get-face-most-ortho-to-beam"]], "LButtJoint.get_face_most_towards_beam": [[88, "lbuttjoint-get-face-most-towards-beam"]], "LButtJoint.get_main_cutting_plane": [[89, "lbuttjoint-get-main-cutting-plane"]], "LButtJoint.restore_beams_from_keys": [[90, "lbuttjoint-restore-beams-from-keys"]], "LButtJoint.sha256": [[91, "lbuttjoint-sha256"]], "LButtJoint.to_json": [[92, "lbuttjoint-to-json"]], "LButtJoint.to_jsonstring": [[93, "lbuttjoint-to-jsonstring"]], "LButtJoint.validate_data": [[94, "lbuttjoint-validate-data"]], "LHalfLapJoint": [[95, "lhalflapjoint"]], "LHalfLapJoint.ToString": [[96, "lhalflapjoint-tostring"]], "LHalfLapJoint.add_features": [[97, "lhalflapjoint-add-features"]], "LHalfLapJoint.copy": [[98, "lhalflapjoint-copy"]], "LHalfLapJoint.create": [[99, "lhalflapjoint-create"]], "LHalfLapJoint.from_json": [[100, "lhalflapjoint-from-json"]], "LHalfLapJoint.from_jsonstring": [[101, "lhalflapjoint-from-jsonstring"]], "LHalfLapJoint.get_cross_cutting_frame": [[102, "lhalflapjoint-get-cross-cutting-frame"]], "LHalfLapJoint.get_face_most_ortho_to_beam": [[103, "lhalflapjoint-get-face-most-ortho-to-beam"]], "LHalfLapJoint.get_face_most_towards_beam": [[104, "lhalflapjoint-get-face-most-towards-beam"]], "LHalfLapJoint.get_main_cutting_frame": [[105, "lhalflapjoint-get-main-cutting-frame"]], "LHalfLapJoint.restore_beams_from_keys": [[106, "lhalflapjoint-restore-beams-from-keys"]], "LHalfLapJoint.sha256": [[107, "lhalflapjoint-sha256"]], "LHalfLapJoint.to_json": [[108, "lhalflapjoint-to-json"]], "LHalfLapJoint.to_jsonstring": [[109, "lhalflapjoint-to-jsonstring"]], "LHalfLapJoint.validate_data": [[110, "lhalflapjoint-validate-data"]], "LMiterJoint": [[111, "lmiterjoint"]], "LMiterJoint.ToString": [[112, "lmiterjoint-tostring"]], "LMiterJoint.add_features": [[113, "lmiterjoint-add-features"]], "LMiterJoint.copy": [[114, "lmiterjoint-copy"]], "LMiterJoint.create": [[115, "lmiterjoint-create"]], "LMiterJoint.from_json": [[116, "lmiterjoint-from-json"]], "LMiterJoint.from_jsonstring": [[117, "lmiterjoint-from-jsonstring"]], "LMiterJoint.get_cutting_planes": [[118, "lmiterjoint-get-cutting-planes"]], "LMiterJoint.get_face_most_ortho_to_beam": [[119, "lmiterjoint-get-face-most-ortho-to-beam"]], "LMiterJoint.get_face_most_towards_beam": [[120, "lmiterjoint-get-face-most-towards-beam"]], "LMiterJoint.restore_beams_from_keys": [[121, "lmiterjoint-restore-beams-from-keys"]], "LMiterJoint.sha256": [[122, "lmiterjoint-sha256"]], "LMiterJoint.to_json": [[123, "lmiterjoint-to-json"]], "LMiterJoint.to_jsonstring": [[124, "lmiterjoint-to-jsonstring"]], "LMiterJoint.validate_data": [[125, "lmiterjoint-validate-data"]], "LapJoint": [[126, "lapjoint"]], "LapJoint.ToString": [[127, "lapjoint-tostring"]], "LapJoint.add_features": [[128, "lapjoint-add-features"]], "LapJoint.copy": [[129, "lapjoint-copy"]], "LapJoint.create": [[130, "lapjoint-create"]], "LapJoint.from_json": [[131, "lapjoint-from-json"]], "LapJoint.from_jsonstring": [[132, "lapjoint-from-jsonstring"]], "LapJoint.get_cross_cutting_frame": [[133, "lapjoint-get-cross-cutting-frame"]], "LapJoint.get_face_most_ortho_to_beam": [[134, "lapjoint-get-face-most-ortho-to-beam"]], "LapJoint.get_face_most_towards_beam": [[135, "lapjoint-get-face-most-towards-beam"]], "LapJoint.get_main_cutting_frame": [[136, "lapjoint-get-main-cutting-frame"]], "LapJoint.restore_beams_from_keys": [[137, "lapjoint-restore-beams-from-keys"]], "LapJoint.sha256": [[138, "lapjoint-sha256"]], "LapJoint.to_json": [[139, "lapjoint-to-json"]], "LapJoint.to_jsonstring": [[140, "lapjoint-to-jsonstring"]], "LapJoint.validate_data": [[141, "lapjoint-validate-data"]], "TButtJoint": [[142, "tbuttjoint"]], "TButtJoint.ToString": [[143, "tbuttjoint-tostring"]], "TButtJoint.add_features": [[144, "tbuttjoint-add-features"]], "TButtJoint.copy": [[145, "tbuttjoint-copy"]], "TButtJoint.create": [[146, "tbuttjoint-create"]], "TButtJoint.from_json": [[147, "tbuttjoint-from-json"]], "TButtJoint.from_jsonstring": [[148, "tbuttjoint-from-jsonstring"]], "TButtJoint.get_cutting_plane": [[149, "tbuttjoint-get-cutting-plane"]], "TButtJoint.get_face_most_ortho_to_beam": [[150, "tbuttjoint-get-face-most-ortho-to-beam"]], "TButtJoint.get_face_most_towards_beam": [[151, "tbuttjoint-get-face-most-towards-beam"]], "TButtJoint.restore_beams_from_keys": [[152, "tbuttjoint-restore-beams-from-keys"]], "TButtJoint.sha256": [[153, "tbuttjoint-sha256"]], "TButtJoint.to_json": [[154, "tbuttjoint-to-json"]], "TButtJoint.to_jsonstring": [[155, "tbuttjoint-to-jsonstring"]], "TButtJoint.validate_data": [[156, "tbuttjoint-validate-data"]], "THalfLapJoint": [[157, "thalflapjoint"]], "THalfLapJoint.ToString": [[158, "thalflapjoint-tostring"]], "THalfLapJoint.add_features": [[159, "thalflapjoint-add-features"]], "THalfLapJoint.copy": [[160, "thalflapjoint-copy"]], "THalfLapJoint.create": [[161, "thalflapjoint-create"]], "THalfLapJoint.from_json": [[162, "thalflapjoint-from-json"]], "THalfLapJoint.from_jsonstring": [[163, "thalflapjoint-from-jsonstring"]], "THalfLapJoint.get_cross_cutting_frame": [[164, "thalflapjoint-get-cross-cutting-frame"]], "THalfLapJoint.get_face_most_ortho_to_beam": [[165, "thalflapjoint-get-face-most-ortho-to-beam"]], "THalfLapJoint.get_face_most_towards_beam": [[166, "thalflapjoint-get-face-most-towards-beam"]], "THalfLapJoint.get_main_cutting_frame": [[167, "thalflapjoint-get-main-cutting-frame"]], "THalfLapJoint.restore_beams_from_keys": [[168, "thalflapjoint-restore-beams-from-keys"]], "THalfLapJoint.sha256": [[169, "thalflapjoint-sha256"]], "THalfLapJoint.to_json": [[170, "thalflapjoint-to-json"]], "THalfLapJoint.to_jsonstring": [[171, "thalflapjoint-to-jsonstring"]], "THalfLapJoint.validate_data": [[172, "thalflapjoint-validate-data"]], "XHalfLapJoint": [[173, "xhalflapjoint"]], "XHalfLapJoint.ToString": [[174, "xhalflapjoint-tostring"]], "XHalfLapJoint.add_features": [[175, "xhalflapjoint-add-features"]], "XHalfLapJoint.copy": [[176, "xhalflapjoint-copy"]], "XHalfLapJoint.create": [[177, "xhalflapjoint-create"]], "XHalfLapJoint.from_json": [[178, "xhalflapjoint-from-json"]], "XHalfLapJoint.from_jsonstring": [[179, "xhalflapjoint-from-jsonstring"]], "XHalfLapJoint.get_cross_cutting_frame": [[180, "xhalflapjoint-get-cross-cutting-frame"]], "XHalfLapJoint.get_face_most_ortho_to_beam": [[181, "xhalflapjoint-get-face-most-ortho-to-beam"]], "XHalfLapJoint.get_face_most_towards_beam": [[182, "xhalflapjoint-get-face-most-towards-beam"]], "XHalfLapJoint.get_main_cutting_frame": [[183, "xhalflapjoint-get-main-cutting-frame"]], "XHalfLapJoint.restore_beams_from_keys": [[184, "xhalflapjoint-restore-beams-from-keys"]], "XHalfLapJoint.sha256": [[185, "xhalflapjoint-sha256"]], "XHalfLapJoint.to_json": [[186, "xhalflapjoint-to-json"]], "XHalfLapJoint.to_jsonstring": [[187, "xhalflapjoint-to-jsonstring"]], "XHalfLapJoint.validate_data": [[188, "xhalflapjoint-validate-data"]], "find_neighboring_beams": [[189, "find-neighboring-beams"], [327, "find-neighboring-beams"]], "BeamGeometry": [[190, "beamgeometry"]], "BrepGeometryConsumer": [[191, "brepgeometryconsumer"]], "CutFeature": [[192, "cutfeature"]], "CutFeature.ToString": [[193, "cutfeature-tostring"]], "CutFeature.copy": [[194, "cutfeature-copy"]], "CutFeature.from_json": [[195, "cutfeature-from-json"]], "CutFeature.from_jsonstring": [[196, "cutfeature-from-jsonstring"]], "CutFeature.sha256": [[197, "cutfeature-sha256"]], "CutFeature.to_json": [[198, "cutfeature-to-json"]], "CutFeature.to_jsonstring": [[199, "cutfeature-to-jsonstring"]], "CutFeature.validate_data": [[200, "cutfeature-validate-data"]], "CutFeatureGeometry": [[201, "cutfeaturegeometry"]], "CutFeatureGeometry.apply": [[202, "cutfeaturegeometry-apply"]], "DrillFeature": [[203, "drillfeature"]], "DrillFeature.ToString": [[204, "drillfeature-tostring"]], "DrillFeature.copy": [[205, "drillfeature-copy"]], "DrillFeature.from_json": [[206, "drillfeature-from-json"]], "DrillFeature.from_jsonstring": [[207, "drillfeature-from-jsonstring"]], "DrillFeature.sha256": [[208, "drillfeature-sha256"]], "DrillFeature.to_json": [[209, "drillfeature-to-json"]], "DrillFeature.to_jsonstring": [[210, "drillfeature-to-jsonstring"]], "DrillFeature.validate_data": [[211, "drillfeature-validate-data"]], "DrillFeatureGeometry": [[212, "drillfeaturegeometry"]], "DrillFeatureGeometry.apply": [[213, "drillfeaturegeometry-apply"]], "FeatureApplicationError": [[214, "featureapplicationerror"]], "FeatureApplicator": [[215, "featureapplicator"]], "FeatureApplicator.apply": [[216, "featureapplicator-apply"]], "MillVolume": [[217, "millvolume"]], "MillVolume.ToString": [[218, "millvolume-tostring"]], "MillVolume.copy": [[219, "millvolume-copy"]], "MillVolume.from_json": [[220, "millvolume-from-json"]], "MillVolume.from_jsonstring": [[221, "millvolume-from-jsonstring"]], "MillVolume.sha256": [[222, "millvolume-sha256"]], "MillVolume.to_json": [[223, "millvolume-to-json"]], "MillVolume.to_jsonstring": [[224, "millvolume-to-jsonstring"]], "MillVolume.validate_data": [[225, "millvolume-validate-data"]], "MillVolumeGeometry": [[226, "millvolumegeometry"]], "MillVolumeGeometry.apply": [[227, "millvolumegeometry-apply"]], "BTLx": [[228, "btlx"]], "BTLx.btlx_string": [[229, "btlx-btlx-string"]], "BTLx.process_assembly": [[230, "btlx-process-assembly"]], "BTLx.register_joint": [[231, "btlx-register-joint"]], "BTLxFrenchRidgeLap": [[232, "btlxfrenchridgelap"]], "BTLxFrenchRidgeLap.create_process": [[233, "btlxfrenchridgelap-create-process"]], "BTLxFrenchRidgeLap.get_params": [[234, "btlxfrenchridgelap-get-params"]], "BTLxFrenchRidgeLap.process_joints": [[235, "btlxfrenchridgelap-process-joints"]], "BTLxJackCut": [[236, "btlxjackcut"]], "BTLxJackCut.create_process": [[237, "btlxjackcut-create-process"]], "BTLxJackCut.generate_process": [[238, "btlxjackcut-generate-process"]], "BTLxProcess": [[239, "btlxprocess"]], "FrenchRidgeFactory": [[240, "frenchridgefactory"]], "FrenchRidgeFactory.apply_processings": [[241, "frenchridgefactory-apply-processings"]], "LButtFactory": [[242, "lbuttfactory"]], "LButtFactory.apply_processings": [[243, "lbuttfactory-apply-processings"]], "LMiterFactory": [[244, "lmiterfactory"]], "LMiterFactory.apply_processings": [[245, "lmiterfactory-apply-processings"]], "TButtFactory": [[246, "tbuttfactory"]], "TButtFactory.apply_processings": [[247, "tbuttfactory-apply-processings"]], "CategoryRule": [[248, "categoryrule"]], "CategoryRule.ToString": [[249, "categoryrule-tostring"]], "CategoryRule.comply": [[250, "categoryrule-comply"]], "CategoryRule.reorder": [[251, "categoryrule-reorder"]], "DebugInfomation": [[252, "debuginfomation"]], "DebugInfomation.ToString": [[253, "debuginfomation-tostring"]], "DebugInfomation.add_feature_error": [[254, "debuginfomation-add-feature-error"]], "DebugInfomation.add_joint_error": [[255, "debuginfomation-add-joint-error"]], "DirectRule": [[256, "directrule"]], "DirectRule.ToString": [[257, "directrule-tostring"]], "DirectRule.comply": [[258, "directrule-comply"]], "FeatureDefinition": [[259, "featuredefinition"]], "FeatureDefinition.ToString": [[260, "featuredefinition-tostring"]], "JointDefinition": [[261, "jointdefinition"]], "JointDefinition.ToString": [[262, "jointdefinition-tostring"]], "JointDefinition.is_identical": [[263, "jointdefinition-is-identical"]], "JointDefinition.match": [[264, "jointdefinition-match"]], "JointOptions": [[265, "jointoptions"]], "JointOptions.ToString": [[266, "jointoptions-tostring"]], "JointOptions.is_identical": [[267, "jointoptions-is-identical"]], "TopologyRule": [[268, "topologyrule"]], "TopologyRule.ToString": [[269, "topologyrule-tostring"]], "TopologyRule.comply": [[270, "topologyrule-comply"]], "Beam": [[271, "beam"], [338, "beam"]], "Beam.ToString": [[272, "beam-tostring"]], "Beam.add_blank_extension": [[273, "beam-add-blank-extension"]], "Beam.add_feature": [[274, "beam-add-feature"]], "Beam.add_features": [[275, "beam-add-features"]], "Beam.align_z": [[276, "beam-align-z"]], "Beam.clear_features": [[277, "beam-clear-features"]], "Beam.compute_aabb": [[278, "beam-compute-aabb"]], "Beam.compute_obb": [[279, "beam-compute-obb"]], "Beam.copy": [[280, "beam-copy"]], "Beam.endpoint_closest_to_point": [[281, "beam-endpoint-closest-to-point"]], "Beam.extension_to_plane": [[282, "beam-extension-to-plane"]], "Beam.from_centerline": [[283, "beam-from-centerline"]], "Beam.from_endpoints": [[284, "beam-from-endpoints"]], "Beam.from_json": [[285, "beam-from-json"]], "Beam.from_jsonstring": [[286, "beam-from-jsonstring"]], "Beam.get_geometry": [[287, "beam-get-geometry"]], "Beam.remove_blank_extension": [[288, "beam-remove-blank-extension"]], "Beam.remove_features": [[289, "beam-remove-features"]], "Beam.rotate": [[290, "beam-rotate"]], "Beam.rotated": [[291, "beam-rotated"]], "Beam.scale": [[292, "beam-scale"]], "Beam.scaled": [[293, "beam-scaled"]], "Beam.sha256": [[294, "beam-sha256"]], "Beam.to_json": [[295, "beam-to-json"]], "Beam.to_jsonstring": [[296, "beam-to-jsonstring"]], "Beam.transform": [[297, "beam-transform"]], "Beam.transform_numpy": [[298, "beam-transform-numpy"]], "Beam.transformed": [[299, "beam-transformed"]], "Beam.transformed_numpy": [[300, "beam-transformed-numpy"]], "Beam.translate": [[301, "beam-translate"]], "Beam.translated": [[302, "beam-translated"]], "Beam.validate_data": [[303, "beam-validate-data"]], "Actor": [[304, "actor"]], "Actor.get_name": [[305, "actor-get-name"]], "BuildingPlan": [[306, "buildingplan"]], "BuildingPlan.ToString": [[307, "buildingplan-tostring"]], "BuildingPlan.add_step": [[308, "buildingplan-add-step"]], "BuildingPlan.copy": [[309, "buildingplan-copy"]], "BuildingPlan.from_json": [[310, "buildingplan-from-json"]], "BuildingPlan.from_jsonstring": [[311, "buildingplan-from-jsonstring"]], "BuildingPlan.sha256": [[312, "buildingplan-sha256"]], "BuildingPlan.to_json": [[313, "buildingplan-to-json"]], "BuildingPlan.to_jsonstring": [[314, "buildingplan-to-jsonstring"]], "BuildingPlan.validate_data": [[315, "buildingplan-validate-data"]], "SimpleSequenceGenerator": [[316, "simplesequencegenerator"]], "Step": [[317, "step"]], "Step.ToString": [[318, "step-tostring"]], "Step.copy": [[319, "step-copy"]], "Step.from_json": [[320, "step-from-json"]], "Step.from_jsonstring": [[321, "step-from-jsonstring"]], "Step.sha256": [[322, "step-sha256"]], "Step.to_json": [[323, "step-to-json"]], "Step.to_jsonstring": [[324, "step-to-jsonstring"]], "Step.transform": [[325, "step-transform"]], "Step.validate_data": [[326, "step-validate-data"]], "Citing": [[328, "citing"]], "Examples": [[329, "examples"], [339, "examples"]], "Timber Assembly Examples": [[329, "timber-assembly-examples"]], "Create Joint": [[330, "create-joint"]], "COMPAS TIMBER": [[331, "compas-timber"]], "Dependencies": [[331, "dependencies"]], "Table of Contents": [[331, "table-of-contents"]], "Indices and tables": [[331, "indices-and-tables"]], "Installation": [[332, "installation"]], "Stable": [[332, "stable"]], "Install with conda": [[332, "install-with-conda"]], "Development": [[332, "development"]], "License": [[333, "license"]], "Grasshopper plugin": [[334, "grasshopper-plugin"]], "BTLx Contribution Guide": [[335, "btlx-contribution-guide"]], "Assembly": [[336, "assembly"]], "Attributes": [[337, "attributes"]], "Features": [[340, "features"]], "Joints": [[341, "joints"]], "Joint Topologies": [[341, "joint-topologies"]], "Joint components": [[341, "joint-components"]], "T-Butt": [[341, "t-butt"]], "L-Butt": [[341, "l-butt"]], "L-Miter": [[341, "l-miter"]], "AutomaticJoint wizzard": [[341, "automaticjoint-wizzard"]], "Show": [[342, "show"]], "Utils": [[343, "utils"]], "Bake with BoxMap": [[343, "bake-with-boxmap"]], "Workflow": [[344, "workflow"]]}, "indexentries": {"timberassembly (class in compas_timber.assembly)": [[9, "compas_timber.assembly.TimberAssembly"]], "tostring() (compas_timber.assembly.timberassembly method)": [[10, "compas_timber.assembly.TimberAssembly.ToString"]], "add_beam() (compas_timber.assembly.timberassembly method)": [[11, "compas_timber.assembly.TimberAssembly.add_beam"]], "add_connection() (compas_timber.assembly.timberassembly method)": [[12, "compas_timber.assembly.TimberAssembly.add_connection"]], "add_joint() (compas_timber.assembly.timberassembly method)": [[13, "compas_timber.assembly.TimberAssembly.add_joint"]], "add_part() (compas_timber.assembly.timberassembly method)": [[14, "compas_timber.assembly.TimberAssembly.add_part"]], "are_parts_joined() (compas_timber.assembly.timberassembly method)": [[15, "compas_timber.assembly.TimberAssembly.are_parts_joined"]], "compute_aabb() (compas_timber.assembly.timberassembly method)": [[16, "compas_timber.assembly.TimberAssembly.compute_aabb"]], "compute_obb() (compas_timber.assembly.timberassembly method)": [[17, "compas_timber.assembly.TimberAssembly.compute_obb"]], "connections() (compas_timber.assembly.timberassembly method)": [[18, "compas_timber.assembly.TimberAssembly.connections"]], "contains() (compas_timber.assembly.timberassembly method)": [[19, "compas_timber.assembly.TimberAssembly.contains"]], "copy() (compas_timber.assembly.timberassembly method)": [[20, "compas_timber.assembly.TimberAssembly.copy"]], "delete_connection() (compas_timber.assembly.timberassembly method)": [[21, "compas_timber.assembly.TimberAssembly.delete_connection"]], "delete_part() (compas_timber.assembly.timberassembly method)": [[22, "compas_timber.assembly.TimberAssembly.delete_part"]], "find() (compas_timber.assembly.timberassembly method)": [[23, "compas_timber.assembly.TimberAssembly.find"]], "find_by_key() (compas_timber.assembly.timberassembly method)": [[24, "compas_timber.assembly.TimberAssembly.find_by_key"]], "from_json() (compas_timber.assembly.timberassembly class method)": [[25, "compas_timber.assembly.TimberAssembly.from_json"]], "from_jsonstring() (compas_timber.assembly.timberassembly class method)": [[26, "compas_timber.assembly.TimberAssembly.from_jsonstring"]], "parts() (compas_timber.assembly.timberassembly method)": [[27, "compas_timber.assembly.TimberAssembly.parts"]], "remove_joint() (compas_timber.assembly.timberassembly method)": [[28, "compas_timber.assembly.TimberAssembly.remove_joint"]], "rotate() (compas_timber.assembly.timberassembly method)": [[29, "compas_timber.assembly.TimberAssembly.rotate"]], "rotated() (compas_timber.assembly.timberassembly method)": [[30, "compas_timber.assembly.TimberAssembly.rotated"]], "scale() (compas_timber.assembly.timberassembly method)": [[31, "compas_timber.assembly.TimberAssembly.scale"]], "scaled() (compas_timber.assembly.timberassembly method)": [[32, "compas_timber.assembly.TimberAssembly.scaled"]], "set_topologies() (compas_timber.assembly.timberassembly method)": [[33, "compas_timber.assembly.TimberAssembly.set_topologies"]], "sha256() (compas_timber.assembly.timberassembly method)": [[34, "compas_timber.assembly.TimberAssembly.sha256"]], "to_json() (compas_timber.assembly.timberassembly method)": [[35, "compas_timber.assembly.TimberAssembly.to_json"]], "to_jsonstring() (compas_timber.assembly.timberassembly method)": [[36, "compas_timber.assembly.TimberAssembly.to_jsonstring"]], "transform() (compas_timber.assembly.timberassembly method)": [[37, "compas_timber.assembly.TimberAssembly.transform"]], "transform_numpy() (compas_timber.assembly.timberassembly method)": [[38, "compas_timber.assembly.TimberAssembly.transform_numpy"]], "transformed() (compas_timber.assembly.timberassembly method)": [[39, "compas_timber.assembly.TimberAssembly.transformed"]], "transformed_numpy() (compas_timber.assembly.timberassembly method)": [[40, "compas_timber.assembly.TimberAssembly.transformed_numpy"]], "translate() (compas_timber.assembly.timberassembly method)": [[41, "compas_timber.assembly.TimberAssembly.translate"]], "translated() (compas_timber.assembly.timberassembly method)": [[42, "compas_timber.assembly.TimberAssembly.translated"]], "validate_data() (compas_timber.assembly.timberassembly class method)": [[43, "compas_timber.assembly.TimberAssembly.validate_data"]], "beamjoinningerror": [[44, "compas_timber.connections.BeamJoinningError"]], "connectionsolver (class in compas_timber.connections)": [[45, "compas_timber.connections.ConnectionSolver"]], "find_intersecting_pairs() (compas_timber.connections.connectionsolver class method)": [[46, "compas_timber.connections.ConnectionSolver.find_intersecting_pairs"]], "find_topology() (compas_timber.connections.connectionsolver method)": [[47, "compas_timber.connections.ConnectionSolver.find_topology"]], "frenchridgelapjoint (class in compas_timber.connections)": [[48, "compas_timber.connections.FrenchRidgeLapJoint"]], "tostring() (compas_timber.connections.frenchridgelapjoint method)": [[49, "compas_timber.connections.FrenchRidgeLapJoint.ToString"]], "add_features() (compas_timber.connections.frenchridgelapjoint method)": [[50, "compas_timber.connections.FrenchRidgeLapJoint.add_features"]], "check_geometry() (compas_timber.connections.frenchridgelapjoint method)": [[51, "compas_timber.connections.FrenchRidgeLapJoint.check_geometry"]], "copy() (compas_timber.connections.frenchridgelapjoint method)": [[52, "compas_timber.connections.FrenchRidgeLapJoint.copy"]], "create() (compas_timber.connections.frenchridgelapjoint class method)": [[53, "compas_timber.connections.FrenchRidgeLapJoint.create"]], "from_json() (compas_timber.connections.frenchridgelapjoint class method)": [[54, "compas_timber.connections.FrenchRidgeLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.frenchridgelapjoint class method)": [[55, "compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring"]], "get_face_most_ortho_to_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[56, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[57, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.frenchridgelapjoint method)": [[58, "compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.frenchridgelapjoint method)": [[59, "compas_timber.connections.FrenchRidgeLapJoint.sha256"]], "to_json() (compas_timber.connections.frenchridgelapjoint method)": [[60, "compas_timber.connections.FrenchRidgeLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.frenchridgelapjoint method)": [[61, "compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.frenchridgelapjoint class method)": [[62, "compas_timber.connections.FrenchRidgeLapJoint.validate_data"]], "joint (class in compas_timber.connections)": [[63, "compas_timber.connections.Joint"]], "tostring() (compas_timber.connections.joint method)": [[64, "compas_timber.connections.Joint.ToString"]], "add_features() (compas_timber.connections.joint method)": [[65, "compas_timber.connections.Joint.add_features"]], "copy() (compas_timber.connections.joint method)": [[66, "compas_timber.connections.Joint.copy"]], "create() (compas_timber.connections.joint class method)": [[67, "compas_timber.connections.Joint.create"]], "from_json() (compas_timber.connections.joint class method)": [[68, "compas_timber.connections.Joint.from_json"]], "from_jsonstring() (compas_timber.connections.joint class method)": [[69, "compas_timber.connections.Joint.from_jsonstring"]], "get_face_most_ortho_to_beam() (compas_timber.connections.joint static method)": [[70, "compas_timber.connections.Joint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.joint static method)": [[71, "compas_timber.connections.Joint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.joint method)": [[72, "compas_timber.connections.Joint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.joint method)": [[73, "compas_timber.connections.Joint.sha256"]], "to_json() (compas_timber.connections.joint method)": [[74, "compas_timber.connections.Joint.to_json"]], "to_jsonstring() (compas_timber.connections.joint method)": [[75, "compas_timber.connections.Joint.to_jsonstring"]], "validate_data() (compas_timber.connections.joint class method)": [[76, "compas_timber.connections.Joint.validate_data"]], "jointtopology (class in compas_timber.connections)": [[77, "compas_timber.connections.JointTopology"]], "get_name() (compas_timber.connections.jointtopology class method)": [[78, "compas_timber.connections.JointTopology.get_name"]], "lbuttjoint (class in compas_timber.connections)": [[79, "compas_timber.connections.LButtJoint"]], "tostring() (compas_timber.connections.lbuttjoint method)": [[80, "compas_timber.connections.LButtJoint.ToString"]], "add_features() (compas_timber.connections.lbuttjoint method)": [[81, "compas_timber.connections.LButtJoint.add_features"]], "copy() (compas_timber.connections.lbuttjoint method)": [[82, "compas_timber.connections.LButtJoint.copy"]], "create() (compas_timber.connections.lbuttjoint class method)": [[83, "compas_timber.connections.LButtJoint.create"]], "from_json() (compas_timber.connections.lbuttjoint class method)": [[84, "compas_timber.connections.LButtJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lbuttjoint class method)": [[85, "compas_timber.connections.LButtJoint.from_jsonstring"]], "get_cross_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[86, "compas_timber.connections.LButtJoint.get_cross_cutting_plane"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lbuttjoint static method)": [[87, "compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lbuttjoint static method)": [[88, "compas_timber.connections.LButtJoint.get_face_most_towards_beam"]], "get_main_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[89, "compas_timber.connections.LButtJoint.get_main_cutting_plane"]], "restore_beams_from_keys() (compas_timber.connections.lbuttjoint method)": [[90, "compas_timber.connections.LButtJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lbuttjoint method)": [[91, "compas_timber.connections.LButtJoint.sha256"]], "to_json() (compas_timber.connections.lbuttjoint method)": [[92, "compas_timber.connections.LButtJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lbuttjoint method)": [[93, "compas_timber.connections.LButtJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lbuttjoint class method)": [[94, "compas_timber.connections.LButtJoint.validate_data"]], "lhalflapjoint (class in compas_timber.connections)": [[95, "compas_timber.connections.LHalfLapJoint"]], "tostring() (compas_timber.connections.lhalflapjoint method)": [[96, "compas_timber.connections.LHalfLapJoint.ToString"]], "add_features() (compas_timber.connections.lhalflapjoint method)": [[97, "compas_timber.connections.LHalfLapJoint.add_features"]], "copy() (compas_timber.connections.lhalflapjoint method)": [[98, "compas_timber.connections.LHalfLapJoint.copy"]], "create() (compas_timber.connections.lhalflapjoint class method)": [[99, "compas_timber.connections.LHalfLapJoint.create"]], "from_json() (compas_timber.connections.lhalflapjoint class method)": [[100, "compas_timber.connections.LHalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lhalflapjoint class method)": [[101, "compas_timber.connections.LHalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[102, "compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lhalflapjoint static method)": [[103, "compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lhalflapjoint static method)": [[104, "compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[105, "compas_timber.connections.LHalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.lhalflapjoint method)": [[106, "compas_timber.connections.LHalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lhalflapjoint method)": [[107, "compas_timber.connections.LHalfLapJoint.sha256"]], "to_json() (compas_timber.connections.lhalflapjoint method)": [[108, "compas_timber.connections.LHalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lhalflapjoint method)": [[109, "compas_timber.connections.LHalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lhalflapjoint class method)": [[110, "compas_timber.connections.LHalfLapJoint.validate_data"]], "lmiterjoint (class in compas_timber.connections)": [[111, "compas_timber.connections.LMiterJoint"]], "tostring() (compas_timber.connections.lmiterjoint method)": [[112, "compas_timber.connections.LMiterJoint.ToString"]], "add_features() (compas_timber.connections.lmiterjoint method)": [[113, "compas_timber.connections.LMiterJoint.add_features"]], "copy() (compas_timber.connections.lmiterjoint method)": [[114, "compas_timber.connections.LMiterJoint.copy"]], "create() (compas_timber.connections.lmiterjoint class method)": [[115, "compas_timber.connections.LMiterJoint.create"]], "from_json() (compas_timber.connections.lmiterjoint class method)": [[116, "compas_timber.connections.LMiterJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lmiterjoint class method)": [[117, "compas_timber.connections.LMiterJoint.from_jsonstring"]], "get_cutting_planes() (compas_timber.connections.lmiterjoint method)": [[118, "compas_timber.connections.LMiterJoint.get_cutting_planes"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lmiterjoint static method)": [[119, "compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lmiterjoint static method)": [[120, "compas_timber.connections.LMiterJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.lmiterjoint method)": [[121, "compas_timber.connections.LMiterJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lmiterjoint method)": [[122, "compas_timber.connections.LMiterJoint.sha256"]], "to_json() (compas_timber.connections.lmiterjoint method)": [[123, "compas_timber.connections.LMiterJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lmiterjoint method)": [[124, "compas_timber.connections.LMiterJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lmiterjoint class method)": [[125, "compas_timber.connections.LMiterJoint.validate_data"]], "lapjoint (class in compas_timber.connections)": [[126, "compas_timber.connections.LapJoint"]], "tostring() (compas_timber.connections.lapjoint method)": [[127, "compas_timber.connections.LapJoint.ToString"]], "add_features() (compas_timber.connections.lapjoint method)": [[128, "compas_timber.connections.LapJoint.add_features"]], "copy() (compas_timber.connections.lapjoint method)": [[129, "compas_timber.connections.LapJoint.copy"]], "create() (compas_timber.connections.lapjoint class method)": [[130, "compas_timber.connections.LapJoint.create"]], "from_json() (compas_timber.connections.lapjoint class method)": [[131, "compas_timber.connections.LapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lapjoint class method)": [[132, "compas_timber.connections.LapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.lapjoint method)": [[133, "compas_timber.connections.LapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lapjoint static method)": [[134, "compas_timber.connections.LapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lapjoint static method)": [[135, "compas_timber.connections.LapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.lapjoint method)": [[136, "compas_timber.connections.LapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.lapjoint method)": [[137, "compas_timber.connections.LapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lapjoint method)": [[138, "compas_timber.connections.LapJoint.sha256"]], "to_json() (compas_timber.connections.lapjoint method)": [[139, "compas_timber.connections.LapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lapjoint method)": [[140, "compas_timber.connections.LapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lapjoint class method)": [[141, "compas_timber.connections.LapJoint.validate_data"]], "tbuttjoint (class in compas_timber.connections)": [[142, "compas_timber.connections.TButtJoint"]], "tostring() (compas_timber.connections.tbuttjoint method)": [[143, "compas_timber.connections.TButtJoint.ToString"]], "add_features() (compas_timber.connections.tbuttjoint method)": [[144, "compas_timber.connections.TButtJoint.add_features"]], "copy() (compas_timber.connections.tbuttjoint method)": [[145, "compas_timber.connections.TButtJoint.copy"]], "create() (compas_timber.connections.tbuttjoint class method)": [[146, "compas_timber.connections.TButtJoint.create"]], "from_json() (compas_timber.connections.tbuttjoint class method)": [[147, "compas_timber.connections.TButtJoint.from_json"]], "from_jsonstring() (compas_timber.connections.tbuttjoint class method)": [[148, "compas_timber.connections.TButtJoint.from_jsonstring"]], "get_cutting_plane() (compas_timber.connections.tbuttjoint method)": [[149, "compas_timber.connections.TButtJoint.get_cutting_plane"]], "get_face_most_ortho_to_beam() (compas_timber.connections.tbuttjoint static method)": [[150, "compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.tbuttjoint static method)": [[151, "compas_timber.connections.TButtJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.tbuttjoint method)": [[152, "compas_timber.connections.TButtJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.tbuttjoint method)": [[153, "compas_timber.connections.TButtJoint.sha256"]], "to_json() (compas_timber.connections.tbuttjoint method)": [[154, "compas_timber.connections.TButtJoint.to_json"]], "to_jsonstring() (compas_timber.connections.tbuttjoint method)": [[155, "compas_timber.connections.TButtJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.tbuttjoint class method)": [[156, "compas_timber.connections.TButtJoint.validate_data"]], "thalflapjoint (class in compas_timber.connections)": [[157, "compas_timber.connections.THalfLapJoint"]], "tostring() (compas_timber.connections.thalflapjoint method)": [[158, "compas_timber.connections.THalfLapJoint.ToString"]], "add_features() (compas_timber.connections.thalflapjoint method)": [[159, "compas_timber.connections.THalfLapJoint.add_features"]], "copy() (compas_timber.connections.thalflapjoint method)": [[160, "compas_timber.connections.THalfLapJoint.copy"]], "create() (compas_timber.connections.thalflapjoint class method)": [[161, "compas_timber.connections.THalfLapJoint.create"]], "from_json() (compas_timber.connections.thalflapjoint class method)": [[162, "compas_timber.connections.THalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.thalflapjoint class method)": [[163, "compas_timber.connections.THalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[164, "compas_timber.connections.THalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.thalflapjoint static method)": [[165, "compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.thalflapjoint static method)": [[166, "compas_timber.connections.THalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[167, "compas_timber.connections.THalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.thalflapjoint method)": [[168, "compas_timber.connections.THalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.thalflapjoint method)": [[169, "compas_timber.connections.THalfLapJoint.sha256"]], "to_json() (compas_timber.connections.thalflapjoint method)": [[170, "compas_timber.connections.THalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.thalflapjoint method)": [[171, "compas_timber.connections.THalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.thalflapjoint class method)": [[172, "compas_timber.connections.THalfLapJoint.validate_data"]], "xhalflapjoint (class in compas_timber.connections)": [[173, "compas_timber.connections.XHalfLapJoint"]], "tostring() (compas_timber.connections.xhalflapjoint method)": [[174, "compas_timber.connections.XHalfLapJoint.ToString"]], "add_features() (compas_timber.connections.xhalflapjoint method)": [[175, "compas_timber.connections.XHalfLapJoint.add_features"]], "copy() (compas_timber.connections.xhalflapjoint method)": [[176, "compas_timber.connections.XHalfLapJoint.copy"]], "create() (compas_timber.connections.xhalflapjoint class method)": [[177, "compas_timber.connections.XHalfLapJoint.create"]], "from_json() (compas_timber.connections.xhalflapjoint class method)": [[178, "compas_timber.connections.XHalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.xhalflapjoint class method)": [[179, "compas_timber.connections.XHalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[180, "compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.xhalflapjoint static method)": [[181, "compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.xhalflapjoint static method)": [[182, "compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[183, "compas_timber.connections.XHalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.xhalflapjoint method)": [[184, "compas_timber.connections.XHalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.xhalflapjoint method)": [[185, "compas_timber.connections.XHalfLapJoint.sha256"]], "to_json() (compas_timber.connections.xhalflapjoint method)": [[186, "compas_timber.connections.XHalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.xhalflapjoint method)": [[187, "compas_timber.connections.XHalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.xhalflapjoint class method)": [[188, "compas_timber.connections.XHalfLapJoint.validate_data"]], "find_neighboring_beams() (in module compas_timber.connections)": [[189, "compas_timber.connections.find_neighboring_beams"]], "beamgeometry (class in compas_timber.consumers)": [[190, "compas_timber.consumers.BeamGeometry"]], "brepgeometryconsumer (class in compas_timber.consumers)": [[191, "compas_timber.consumers.BrepGeometryConsumer"]], "cutfeature (class in compas_timber.consumers)": [[192, "compas_timber.consumers.CutFeature"]], "tostring() (compas_timber.consumers.cutfeature method)": [[193, "compas_timber.consumers.CutFeature.ToString"]], "copy() (compas_timber.consumers.cutfeature method)": [[194, "compas_timber.consumers.CutFeature.copy"]], "from_json() (compas_timber.consumers.cutfeature class method)": [[195, "compas_timber.consumers.CutFeature.from_json"]], "from_jsonstring() (compas_timber.consumers.cutfeature class method)": [[196, "compas_timber.consumers.CutFeature.from_jsonstring"]], "sha256() (compas_timber.consumers.cutfeature method)": [[197, "compas_timber.consumers.CutFeature.sha256"]], "to_json() (compas_timber.consumers.cutfeature method)": [[198, "compas_timber.consumers.CutFeature.to_json"]], "to_jsonstring() (compas_timber.consumers.cutfeature method)": [[199, "compas_timber.consumers.CutFeature.to_jsonstring"]], "validate_data() (compas_timber.consumers.cutfeature class method)": [[200, "compas_timber.consumers.CutFeature.validate_data"]], "cutfeaturegeometry (class in compas_timber.consumers)": [[201, "compas_timber.consumers.CutFeatureGeometry"]], "apply() (compas_timber.consumers.cutfeaturegeometry method)": [[202, "compas_timber.consumers.CutFeatureGeometry.apply"]], "drillfeature (class in compas_timber.consumers)": [[203, "compas_timber.consumers.DrillFeature"]], "tostring() (compas_timber.consumers.drillfeature method)": [[204, "compas_timber.consumers.DrillFeature.ToString"]], "copy() (compas_timber.consumers.drillfeature method)": [[205, "compas_timber.consumers.DrillFeature.copy"]], "from_json() (compas_timber.consumers.drillfeature class method)": [[206, "compas_timber.consumers.DrillFeature.from_json"]], "from_jsonstring() (compas_timber.consumers.drillfeature class method)": [[207, "compas_timber.consumers.DrillFeature.from_jsonstring"]], "sha256() (compas_timber.consumers.drillfeature method)": [[208, "compas_timber.consumers.DrillFeature.sha256"]], "to_json() (compas_timber.consumers.drillfeature method)": [[209, "compas_timber.consumers.DrillFeature.to_json"]], "to_jsonstring() (compas_timber.consumers.drillfeature method)": [[210, "compas_timber.consumers.DrillFeature.to_jsonstring"]], "validate_data() (compas_timber.consumers.drillfeature class method)": [[211, "compas_timber.consumers.DrillFeature.validate_data"]], "drillfeaturegeometry (class in compas_timber.consumers)": [[212, "compas_timber.consumers.DrillFeatureGeometry"]], "apply() (compas_timber.consumers.drillfeaturegeometry method)": [[213, "compas_timber.consumers.DrillFeatureGeometry.apply"]], "featureapplicationerror": [[214, "compas_timber.consumers.FeatureApplicationError"]], "featureapplicator (class in compas_timber.consumers)": [[215, "compas_timber.consumers.FeatureApplicator"]], "apply() (compas_timber.consumers.featureapplicator method)": [[216, "compas_timber.consumers.FeatureApplicator.apply"]], "millvolume (class in compas_timber.consumers)": [[217, "compas_timber.consumers.MillVolume"]], "tostring() (compas_timber.consumers.millvolume method)": [[218, "compas_timber.consumers.MillVolume.ToString"]], "copy() (compas_timber.consumers.millvolume method)": [[219, "compas_timber.consumers.MillVolume.copy"]], "from_json() (compas_timber.consumers.millvolume class method)": [[220, "compas_timber.consumers.MillVolume.from_json"]], "from_jsonstring() (compas_timber.consumers.millvolume class method)": [[221, "compas_timber.consumers.MillVolume.from_jsonstring"]], "sha256() (compas_timber.consumers.millvolume method)": [[222, "compas_timber.consumers.MillVolume.sha256"]], "to_json() (compas_timber.consumers.millvolume method)": [[223, "compas_timber.consumers.MillVolume.to_json"]], "to_jsonstring() (compas_timber.consumers.millvolume method)": [[224, "compas_timber.consumers.MillVolume.to_jsonstring"]], "validate_data() (compas_timber.consumers.millvolume class method)": [[225, "compas_timber.consumers.MillVolume.validate_data"]], "millvolumegeometry (class in compas_timber.consumers)": [[226, "compas_timber.consumers.MillVolumeGeometry"]], "apply() (compas_timber.consumers.millvolumegeometry method)": [[227, "compas_timber.consumers.MillVolumeGeometry.apply"]], "btlx (class in compas_timber.fabrication)": [[228, "compas_timber.fabrication.BTLx"]], "btlx_string() (compas_timber.fabrication.btlx method)": [[229, "compas_timber.fabrication.BTLx.btlx_string"]], "process_assembly() (compas_timber.fabrication.btlx method)": [[230, "compas_timber.fabrication.BTLx.process_assembly"]], "register_joint() (compas_timber.fabrication.btlx class method)": [[231, "compas_timber.fabrication.BTLx.register_joint"]], "btlxfrenchridgelap (class in compas_timber.fabrication)": [[232, "compas_timber.fabrication.BTLxFrenchRidgeLap"]], "create_process() (compas_timber.fabrication.btlxfrenchridgelap class method)": [[233, "compas_timber.fabrication.BTLxFrenchRidgeLap.create_process"]], "get_params() (compas_timber.fabrication.btlxfrenchridgelap method)": [[234, "compas_timber.fabrication.BTLxFrenchRidgeLap.get_params"]], "process_joints() (compas_timber.fabrication.btlxfrenchridgelap method)": [[235, "compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints"]], "btlxjackcut (class in compas_timber.fabrication)": [[236, "compas_timber.fabrication.BTLxJackCut"]], "create_process() (compas_timber.fabrication.btlxjackcut class method)": [[237, "compas_timber.fabrication.BTLxJackCut.create_process"]], "generate_process() (compas_timber.fabrication.btlxjackcut method)": [[238, "compas_timber.fabrication.BTLxJackCut.generate_process"]], "btlxprocess (class in compas_timber.fabrication)": [[239, "compas_timber.fabrication.BTLxProcess"]], "frenchridgefactory (class in compas_timber.fabrication)": [[240, "compas_timber.fabrication.FrenchRidgeFactory"]], "apply_processings() (compas_timber.fabrication.frenchridgefactory class method)": [[241, "compas_timber.fabrication.FrenchRidgeFactory.apply_processings"]], "lbuttfactory (class in compas_timber.fabrication)": [[242, "compas_timber.fabrication.LButtFactory"]], "apply_processings() (compas_timber.fabrication.lbuttfactory class method)": [[243, "compas_timber.fabrication.LButtFactory.apply_processings"]], "lmiterfactory (class in compas_timber.fabrication)": [[244, "compas_timber.fabrication.LMiterFactory"]], "apply_processings() (compas_timber.fabrication.lmiterfactory class method)": [[245, "compas_timber.fabrication.LMiterFactory.apply_processings"]], "tbuttfactory (class in compas_timber.fabrication)": [[246, "compas_timber.fabrication.TButtFactory"]], "apply_processings() (compas_timber.fabrication.tbuttfactory class method)": [[247, "compas_timber.fabrication.TButtFactory.apply_processings"]], "categoryrule (class in compas_timber.ghpython)": [[248, "compas_timber.ghpython.CategoryRule"]], "tostring() (compas_timber.ghpython.categoryrule method)": [[249, "compas_timber.ghpython.CategoryRule.ToString"]], "comply() (compas_timber.ghpython.categoryrule method)": [[250, "compas_timber.ghpython.CategoryRule.comply"]], "reorder() (compas_timber.ghpython.categoryrule method)": [[251, "compas_timber.ghpython.CategoryRule.reorder"]], "debuginfomation (class in compas_timber.ghpython)": [[252, "compas_timber.ghpython.DebugInfomation"]], "tostring() (compas_timber.ghpython.debuginfomation method)": [[253, "compas_timber.ghpython.DebugInfomation.ToString"]], "add_feature_error() (compas_timber.ghpython.debuginfomation method)": [[254, "compas_timber.ghpython.DebugInfomation.add_feature_error"]], "add_joint_error() (compas_timber.ghpython.debuginfomation method)": [[255, "compas_timber.ghpython.DebugInfomation.add_joint_error"]], "directrule (class in compas_timber.ghpython)": [[256, "compas_timber.ghpython.DirectRule"]], "tostring() (compas_timber.ghpython.directrule method)": [[257, "compas_timber.ghpython.DirectRule.ToString"]], "comply() (compas_timber.ghpython.directrule method)": [[258, "compas_timber.ghpython.DirectRule.comply"]], "featuredefinition (class in compas_timber.ghpython)": [[259, "compas_timber.ghpython.FeatureDefinition"]], "tostring() (compas_timber.ghpython.featuredefinition method)": [[260, "compas_timber.ghpython.FeatureDefinition.ToString"]], "jointdefinition (class in compas_timber.ghpython)": [[261, "compas_timber.ghpython.JointDefinition"]], "tostring() (compas_timber.ghpython.jointdefinition method)": [[262, "compas_timber.ghpython.JointDefinition.ToString"]], "is_identical() (compas_timber.ghpython.jointdefinition method)": [[263, "compas_timber.ghpython.JointDefinition.is_identical"]], "match() (compas_timber.ghpython.jointdefinition method)": [[264, "compas_timber.ghpython.JointDefinition.match"]], "jointoptions (class in compas_timber.ghpython)": [[265, "compas_timber.ghpython.JointOptions"]], "tostring() (compas_timber.ghpython.jointoptions method)": [[266, "compas_timber.ghpython.JointOptions.ToString"]], "is_identical() (compas_timber.ghpython.jointoptions method)": [[267, "compas_timber.ghpython.JointOptions.is_identical"]], "topologyrule (class in compas_timber.ghpython)": [[268, "compas_timber.ghpython.TopologyRule"]], "tostring() (compas_timber.ghpython.topologyrule method)": [[269, "compas_timber.ghpython.TopologyRule.ToString"]], "comply() (compas_timber.ghpython.topologyrule method)": [[270, "compas_timber.ghpython.TopologyRule.comply"]], "beam (class in compas_timber.parts)": [[271, "compas_timber.parts.Beam"]], "tostring() (compas_timber.parts.beam method)": [[272, "compas_timber.parts.Beam.ToString"]], "add_blank_extension() (compas_timber.parts.beam method)": [[273, "compas_timber.parts.Beam.add_blank_extension"]], "add_feature() (compas_timber.parts.beam method)": [[274, "compas_timber.parts.Beam.add_feature"]], "add_features() (compas_timber.parts.beam method)": [[275, "compas_timber.parts.Beam.add_features"]], "align_z() (compas_timber.parts.beam method)": [[276, "compas_timber.parts.Beam.align_z"]], "clear_features() (compas_timber.parts.beam method)": [[277, "compas_timber.parts.Beam.clear_features"]], "compute_aabb() (compas_timber.parts.beam method)": [[278, "compas_timber.parts.Beam.compute_aabb"]], "compute_obb() (compas_timber.parts.beam method)": [[279, "compas_timber.parts.Beam.compute_obb"]], "copy() (compas_timber.parts.beam method)": [[280, "compas_timber.parts.Beam.copy"]], "endpoint_closest_to_point() (compas_timber.parts.beam method)": [[281, "compas_timber.parts.Beam.endpoint_closest_to_point"]], "extension_to_plane() (compas_timber.parts.beam method)": [[282, "compas_timber.parts.Beam.extension_to_plane"]], "from_centerline() (compas_timber.parts.beam class method)": [[283, "compas_timber.parts.Beam.from_centerline"]], "from_endpoints() (compas_timber.parts.beam class method)": [[284, "compas_timber.parts.Beam.from_endpoints"]], "from_json() (compas_timber.parts.beam class method)": [[285, "compas_timber.parts.Beam.from_json"]], "from_jsonstring() (compas_timber.parts.beam class method)": [[286, "compas_timber.parts.Beam.from_jsonstring"]], "get_geometry() (compas_timber.parts.beam method)": [[287, "compas_timber.parts.Beam.get_geometry"]], "remove_blank_extension() (compas_timber.parts.beam method)": [[288, "compas_timber.parts.Beam.remove_blank_extension"]], "remove_features() (compas_timber.parts.beam method)": [[289, "compas_timber.parts.Beam.remove_features"]], "rotate() (compas_timber.parts.beam method)": [[290, "compas_timber.parts.Beam.rotate"]], "rotated() (compas_timber.parts.beam method)": [[291, "compas_timber.parts.Beam.rotated"]], "scale() (compas_timber.parts.beam method)": [[292, "compas_timber.parts.Beam.scale"]], "scaled() (compas_timber.parts.beam method)": [[293, "compas_timber.parts.Beam.scaled"]], "sha256() (compas_timber.parts.beam method)": [[294, "compas_timber.parts.Beam.sha256"]], "to_json() (compas_timber.parts.beam method)": [[295, "compas_timber.parts.Beam.to_json"]], "to_jsonstring() (compas_timber.parts.beam method)": [[296, "compas_timber.parts.Beam.to_jsonstring"]], "transform() (compas_timber.parts.beam method)": [[297, "compas_timber.parts.Beam.transform"]], "transform_numpy() (compas_timber.parts.beam method)": [[298, "compas_timber.parts.Beam.transform_numpy"]], "transformed() (compas_timber.parts.beam method)": [[299, "compas_timber.parts.Beam.transformed"]], "transformed_numpy() (compas_timber.parts.beam method)": [[300, "compas_timber.parts.Beam.transformed_numpy"]], "translate() (compas_timber.parts.beam method)": [[301, "compas_timber.parts.Beam.translate"]], "translated() (compas_timber.parts.beam method)": [[302, "compas_timber.parts.Beam.translated"]], "validate_data() (compas_timber.parts.beam class method)": [[303, "compas_timber.parts.Beam.validate_data"]], "actor (class in compas_timber.planning)": [[304, "compas_timber.planning.Actor"]], "get_name() (compas_timber.planning.actor class method)": [[305, "compas_timber.planning.Actor.get_name"]], "buildingplan (class in compas_timber.planning)": [[306, "compas_timber.planning.BuildingPlan"]], "tostring() (compas_timber.planning.buildingplan method)": [[307, "compas_timber.planning.BuildingPlan.ToString"]], "add_step() (compas_timber.planning.buildingplan method)": [[308, "compas_timber.planning.BuildingPlan.add_step"]], "copy() (compas_timber.planning.buildingplan method)": [[309, "compas_timber.planning.BuildingPlan.copy"]], "from_json() (compas_timber.planning.buildingplan class method)": [[310, "compas_timber.planning.BuildingPlan.from_json"]], "from_jsonstring() (compas_timber.planning.buildingplan class method)": [[311, "compas_timber.planning.BuildingPlan.from_jsonstring"]], "sha256() (compas_timber.planning.buildingplan method)": [[312, "compas_timber.planning.BuildingPlan.sha256"]], "to_json() (compas_timber.planning.buildingplan method)": [[313, "compas_timber.planning.BuildingPlan.to_json"]], "to_jsonstring() (compas_timber.planning.buildingplan method)": [[314, "compas_timber.planning.BuildingPlan.to_jsonstring"]], "validate_data() (compas_timber.planning.buildingplan class method)": [[315, "compas_timber.planning.BuildingPlan.validate_data"]], "simplesequencegenerator (class in compas_timber.planning)": [[316, "compas_timber.planning.SimpleSequenceGenerator"]], "step (class in compas_timber.planning)": [[317, "compas_timber.planning.Step"]], "tostring() (compas_timber.planning.step method)": [[318, "compas_timber.planning.Step.ToString"]], "copy() (compas_timber.planning.step method)": [[319, "compas_timber.planning.Step.copy"]], "from_json() (compas_timber.planning.step class method)": [[320, "compas_timber.planning.Step.from_json"]], "from_jsonstring() (compas_timber.planning.step class method)": [[321, "compas_timber.planning.Step.from_jsonstring"]], "sha256() (compas_timber.planning.step method)": [[322, "compas_timber.planning.Step.sha256"]], "to_json() (compas_timber.planning.step method)": [[323, "compas_timber.planning.Step.to_json"]], "to_jsonstring() (compas_timber.planning.step method)": [[324, "compas_timber.planning.Step.to_jsonstring"]], "transform() (compas_timber.planning.step method)": [[325, "compas_timber.planning.Step.transform"]], "validate_data() (compas_timber.planning.step class method)": [[326, "compas_timber.planning.Step.validate_data"]], "find_neighboring_beams() (in module compas_timber.rhino)": [[327, "compas_timber.rhino.find_neighboring_beams"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api", "api/compas_timber.assembly", "api/compas_timber.connections", "api/compas_timber.consumers", "api/compas_timber.fabrication", "api/compas_timber.ghpython", "api/compas_timber.parts", "api/compas_timber.planning", "api/compas_timber.rhino", "api/generated/compas_timber.assembly.TimberAssembly", "api/generated/compas_timber.assembly.TimberAssembly.ToString", "api/generated/compas_timber.assembly.TimberAssembly.add_beam", "api/generated/compas_timber.assembly.TimberAssembly.add_connection", "api/generated/compas_timber.assembly.TimberAssembly.add_joint", "api/generated/compas_timber.assembly.TimberAssembly.add_part", "api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined", "api/generated/compas_timber.assembly.TimberAssembly.compute_aabb", "api/generated/compas_timber.assembly.TimberAssembly.compute_obb", "api/generated/compas_timber.assembly.TimberAssembly.connections", "api/generated/compas_timber.assembly.TimberAssembly.contains", "api/generated/compas_timber.assembly.TimberAssembly.copy", "api/generated/compas_timber.assembly.TimberAssembly.delete_connection", "api/generated/compas_timber.assembly.TimberAssembly.delete_part", "api/generated/compas_timber.assembly.TimberAssembly.find", "api/generated/compas_timber.assembly.TimberAssembly.find_by_key", "api/generated/compas_timber.assembly.TimberAssembly.from_json", "api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring", "api/generated/compas_timber.assembly.TimberAssembly.parts", "api/generated/compas_timber.assembly.TimberAssembly.remove_joint", "api/generated/compas_timber.assembly.TimberAssembly.rotate", "api/generated/compas_timber.assembly.TimberAssembly.rotated", "api/generated/compas_timber.assembly.TimberAssembly.scale", "api/generated/compas_timber.assembly.TimberAssembly.scaled", "api/generated/compas_timber.assembly.TimberAssembly.set_topologies", "api/generated/compas_timber.assembly.TimberAssembly.sha256", "api/generated/compas_timber.assembly.TimberAssembly.to_json", "api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring", "api/generated/compas_timber.assembly.TimberAssembly.transform", "api/generated/compas_timber.assembly.TimberAssembly.transform_numpy", "api/generated/compas_timber.assembly.TimberAssembly.transformed", "api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy", "api/generated/compas_timber.assembly.TimberAssembly.translate", "api/generated/compas_timber.assembly.TimberAssembly.translated", "api/generated/compas_timber.assembly.TimberAssembly.validate_data", "api/generated/compas_timber.connections.BeamJoinningError", "api/generated/compas_timber.connections.ConnectionSolver", "api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs", "api/generated/compas_timber.connections.ConnectionSolver.find_topology", "api/generated/compas_timber.connections.FrenchRidgeLapJoint", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.create", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data", "api/generated/compas_timber.connections.Joint", "api/generated/compas_timber.connections.Joint.ToString", "api/generated/compas_timber.connections.Joint.add_features", "api/generated/compas_timber.connections.Joint.copy", "api/generated/compas_timber.connections.Joint.create", "api/generated/compas_timber.connections.Joint.from_json", "api/generated/compas_timber.connections.Joint.from_jsonstring", "api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.Joint.get_face_most_towards_beam", "api/generated/compas_timber.connections.Joint.restore_beams_from_keys", "api/generated/compas_timber.connections.Joint.sha256", "api/generated/compas_timber.connections.Joint.to_json", "api/generated/compas_timber.connections.Joint.to_jsonstring", "api/generated/compas_timber.connections.Joint.validate_data", "api/generated/compas_timber.connections.JointTopology", "api/generated/compas_timber.connections.JointTopology.get_name", "api/generated/compas_timber.connections.LButtJoint", "api/generated/compas_timber.connections.LButtJoint.ToString", "api/generated/compas_timber.connections.LButtJoint.add_features", "api/generated/compas_timber.connections.LButtJoint.copy", "api/generated/compas_timber.connections.LButtJoint.create", "api/generated/compas_timber.connections.LButtJoint.from_json", "api/generated/compas_timber.connections.LButtJoint.from_jsonstring", "api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane", "api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane", "api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LButtJoint.sha256", "api/generated/compas_timber.connections.LButtJoint.to_json", "api/generated/compas_timber.connections.LButtJoint.to_jsonstring", "api/generated/compas_timber.connections.LButtJoint.validate_data", "api/generated/compas_timber.connections.LHalfLapJoint", "api/generated/compas_timber.connections.LHalfLapJoint.ToString", "api/generated/compas_timber.connections.LHalfLapJoint.add_features", "api/generated/compas_timber.connections.LHalfLapJoint.copy", "api/generated/compas_timber.connections.LHalfLapJoint.create", "api/generated/compas_timber.connections.LHalfLapJoint.from_json", "api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LHalfLapJoint.sha256", "api/generated/compas_timber.connections.LHalfLapJoint.to_json", "api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.LHalfLapJoint.validate_data", "api/generated/compas_timber.connections.LMiterJoint", "api/generated/compas_timber.connections.LMiterJoint.ToString", "api/generated/compas_timber.connections.LMiterJoint.add_features", "api/generated/compas_timber.connections.LMiterJoint.copy", "api/generated/compas_timber.connections.LMiterJoint.create", "api/generated/compas_timber.connections.LMiterJoint.from_json", "api/generated/compas_timber.connections.LMiterJoint.from_jsonstring", "api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LMiterJoint.sha256", "api/generated/compas_timber.connections.LMiterJoint.to_json", "api/generated/compas_timber.connections.LMiterJoint.to_jsonstring", "api/generated/compas_timber.connections.LMiterJoint.validate_data", "api/generated/compas_timber.connections.LapJoint", "api/generated/compas_timber.connections.LapJoint.ToString", "api/generated/compas_timber.connections.LapJoint.add_features", "api/generated/compas_timber.connections.LapJoint.copy", "api/generated/compas_timber.connections.LapJoint.create", "api/generated/compas_timber.connections.LapJoint.from_json", "api/generated/compas_timber.connections.LapJoint.from_jsonstring", "api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.LapJoint.sha256", "api/generated/compas_timber.connections.LapJoint.to_json", "api/generated/compas_timber.connections.LapJoint.to_jsonstring", "api/generated/compas_timber.connections.LapJoint.validate_data", "api/generated/compas_timber.connections.TButtJoint", "api/generated/compas_timber.connections.TButtJoint.ToString", "api/generated/compas_timber.connections.TButtJoint.add_features", "api/generated/compas_timber.connections.TButtJoint.copy", "api/generated/compas_timber.connections.TButtJoint.create", "api/generated/compas_timber.connections.TButtJoint.from_json", "api/generated/compas_timber.connections.TButtJoint.from_jsonstring", "api/generated/compas_timber.connections.TButtJoint.get_cutting_plane", "api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.TButtJoint.sha256", "api/generated/compas_timber.connections.TButtJoint.to_json", "api/generated/compas_timber.connections.TButtJoint.to_jsonstring", "api/generated/compas_timber.connections.TButtJoint.validate_data", "api/generated/compas_timber.connections.THalfLapJoint", "api/generated/compas_timber.connections.THalfLapJoint.ToString", "api/generated/compas_timber.connections.THalfLapJoint.add_features", "api/generated/compas_timber.connections.THalfLapJoint.copy", "api/generated/compas_timber.connections.THalfLapJoint.create", "api/generated/compas_timber.connections.THalfLapJoint.from_json", "api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.THalfLapJoint.sha256", "api/generated/compas_timber.connections.THalfLapJoint.to_json", "api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.THalfLapJoint.validate_data", "api/generated/compas_timber.connections.XHalfLapJoint", "api/generated/compas_timber.connections.XHalfLapJoint.ToString", "api/generated/compas_timber.connections.XHalfLapJoint.add_features", "api/generated/compas_timber.connections.XHalfLapJoint.copy", "api/generated/compas_timber.connections.XHalfLapJoint.create", "api/generated/compas_timber.connections.XHalfLapJoint.from_json", "api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring", "api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam", "api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame", "api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.XHalfLapJoint.sha256", "api/generated/compas_timber.connections.XHalfLapJoint.to_json", "api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring", "api/generated/compas_timber.connections.XHalfLapJoint.validate_data", "api/generated/compas_timber.connections.find_neighboring_beams", "api/generated/compas_timber.consumers.BeamGeometry", "api/generated/compas_timber.consumers.BrepGeometryConsumer", "api/generated/compas_timber.consumers.CutFeature", "api/generated/compas_timber.consumers.CutFeature.ToString", "api/generated/compas_timber.consumers.CutFeature.copy", "api/generated/compas_timber.consumers.CutFeature.from_json", "api/generated/compas_timber.consumers.CutFeature.from_jsonstring", "api/generated/compas_timber.consumers.CutFeature.sha256", "api/generated/compas_timber.consumers.CutFeature.to_json", "api/generated/compas_timber.consumers.CutFeature.to_jsonstring", "api/generated/compas_timber.consumers.CutFeature.validate_data", "api/generated/compas_timber.consumers.CutFeatureGeometry", "api/generated/compas_timber.consumers.CutFeatureGeometry.apply", "api/generated/compas_timber.consumers.DrillFeature", "api/generated/compas_timber.consumers.DrillFeature.ToString", "api/generated/compas_timber.consumers.DrillFeature.copy", "api/generated/compas_timber.consumers.DrillFeature.from_json", "api/generated/compas_timber.consumers.DrillFeature.from_jsonstring", "api/generated/compas_timber.consumers.DrillFeature.sha256", "api/generated/compas_timber.consumers.DrillFeature.to_json", "api/generated/compas_timber.consumers.DrillFeature.to_jsonstring", "api/generated/compas_timber.consumers.DrillFeature.validate_data", "api/generated/compas_timber.consumers.DrillFeatureGeometry", "api/generated/compas_timber.consumers.DrillFeatureGeometry.apply", "api/generated/compas_timber.consumers.FeatureApplicationError", "api/generated/compas_timber.consumers.FeatureApplicator", "api/generated/compas_timber.consumers.FeatureApplicator.apply", "api/generated/compas_timber.consumers.MillVolume", "api/generated/compas_timber.consumers.MillVolume.ToString", "api/generated/compas_timber.consumers.MillVolume.copy", "api/generated/compas_timber.consumers.MillVolume.from_json", "api/generated/compas_timber.consumers.MillVolume.from_jsonstring", "api/generated/compas_timber.consumers.MillVolume.sha256", "api/generated/compas_timber.consumers.MillVolume.to_json", "api/generated/compas_timber.consumers.MillVolume.to_jsonstring", "api/generated/compas_timber.consumers.MillVolume.validate_data", "api/generated/compas_timber.consumers.MillVolumeGeometry", "api/generated/compas_timber.consumers.MillVolumeGeometry.apply", "api/generated/compas_timber.fabrication.BTLx", "api/generated/compas_timber.fabrication.BTLx.btlx_string", "api/generated/compas_timber.fabrication.BTLx.process_assembly", "api/generated/compas_timber.fabrication.BTLx.register_joint", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints", "api/generated/compas_timber.fabrication.BTLxJackCut", "api/generated/compas_timber.fabrication.BTLxJackCut.create_process", "api/generated/compas_timber.fabrication.BTLxJackCut.generate_process", "api/generated/compas_timber.fabrication.BTLxProcess", "api/generated/compas_timber.fabrication.FrenchRidgeFactory", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings", "api/generated/compas_timber.fabrication.LButtFactory", "api/generated/compas_timber.fabrication.LButtFactory.apply_processings", "api/generated/compas_timber.fabrication.LMiterFactory", "api/generated/compas_timber.fabrication.LMiterFactory.apply_processings", "api/generated/compas_timber.fabrication.TButtFactory", "api/generated/compas_timber.fabrication.TButtFactory.apply_processings", "api/generated/compas_timber.ghpython.CategoryRule", "api/generated/compas_timber.ghpython.CategoryRule.ToString", "api/generated/compas_timber.ghpython.CategoryRule.comply", "api/generated/compas_timber.ghpython.CategoryRule.reorder", "api/generated/compas_timber.ghpython.DebugInfomation", "api/generated/compas_timber.ghpython.DebugInfomation.ToString", "api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error", "api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error", "api/generated/compas_timber.ghpython.DirectRule", "api/generated/compas_timber.ghpython.DirectRule.ToString", "api/generated/compas_timber.ghpython.DirectRule.comply", "api/generated/compas_timber.ghpython.FeatureDefinition", "api/generated/compas_timber.ghpython.FeatureDefinition.ToString", "api/generated/compas_timber.ghpython.JointDefinition", "api/generated/compas_timber.ghpython.JointDefinition.ToString", "api/generated/compas_timber.ghpython.JointDefinition.is_identical", "api/generated/compas_timber.ghpython.JointDefinition.match", "api/generated/compas_timber.ghpython.JointOptions", "api/generated/compas_timber.ghpython.JointOptions.ToString", "api/generated/compas_timber.ghpython.JointOptions.is_identical", "api/generated/compas_timber.ghpython.TopologyRule", "api/generated/compas_timber.ghpython.TopologyRule.ToString", "api/generated/compas_timber.ghpython.TopologyRule.comply", "api/generated/compas_timber.parts.Beam", "api/generated/compas_timber.parts.Beam.ToString", "api/generated/compas_timber.parts.Beam.add_blank_extension", "api/generated/compas_timber.parts.Beam.add_feature", "api/generated/compas_timber.parts.Beam.add_features", "api/generated/compas_timber.parts.Beam.align_z", "api/generated/compas_timber.parts.Beam.clear_features", "api/generated/compas_timber.parts.Beam.compute_aabb", "api/generated/compas_timber.parts.Beam.compute_obb", "api/generated/compas_timber.parts.Beam.copy", "api/generated/compas_timber.parts.Beam.endpoint_closest_to_point", "api/generated/compas_timber.parts.Beam.extension_to_plane", "api/generated/compas_timber.parts.Beam.from_centerline", "api/generated/compas_timber.parts.Beam.from_endpoints", "api/generated/compas_timber.parts.Beam.from_json", "api/generated/compas_timber.parts.Beam.from_jsonstring", "api/generated/compas_timber.parts.Beam.get_geometry", "api/generated/compas_timber.parts.Beam.remove_blank_extension", "api/generated/compas_timber.parts.Beam.remove_features", "api/generated/compas_timber.parts.Beam.rotate", "api/generated/compas_timber.parts.Beam.rotated", "api/generated/compas_timber.parts.Beam.scale", "api/generated/compas_timber.parts.Beam.scaled", "api/generated/compas_timber.parts.Beam.sha256", "api/generated/compas_timber.parts.Beam.to_json", "api/generated/compas_timber.parts.Beam.to_jsonstring", "api/generated/compas_timber.parts.Beam.transform", "api/generated/compas_timber.parts.Beam.transform_numpy", "api/generated/compas_timber.parts.Beam.transformed", "api/generated/compas_timber.parts.Beam.transformed_numpy", "api/generated/compas_timber.parts.Beam.translate", "api/generated/compas_timber.parts.Beam.translated", "api/generated/compas_timber.parts.Beam.validate_data", "api/generated/compas_timber.planning.Actor", "api/generated/compas_timber.planning.Actor.get_name", "api/generated/compas_timber.planning.BuildingPlan", "api/generated/compas_timber.planning.BuildingPlan.ToString", "api/generated/compas_timber.planning.BuildingPlan.add_step", "api/generated/compas_timber.planning.BuildingPlan.copy", "api/generated/compas_timber.planning.BuildingPlan.from_json", "api/generated/compas_timber.planning.BuildingPlan.from_jsonstring", "api/generated/compas_timber.planning.BuildingPlan.sha256", "api/generated/compas_timber.planning.BuildingPlan.to_json", "api/generated/compas_timber.planning.BuildingPlan.to_jsonstring", "api/generated/compas_timber.planning.BuildingPlan.validate_data", "api/generated/compas_timber.planning.SimpleSequenceGenerator", "api/generated/compas_timber.planning.Step", "api/generated/compas_timber.planning.Step.ToString", "api/generated/compas_timber.planning.Step.copy", "api/generated/compas_timber.planning.Step.from_json", "api/generated/compas_timber.planning.Step.from_jsonstring", "api/generated/compas_timber.planning.Step.sha256", "api/generated/compas_timber.planning.Step.to_json", "api/generated/compas_timber.planning.Step.to_jsonstring", "api/generated/compas_timber.planning.Step.transform", "api/generated/compas_timber.planning.Step.validate_data", "api/generated/compas_timber.rhino.find_neighboring_beams", "citing", "examples", "examples/create_joint", "index", "installation", "license", "tutorials", "tutorials/BTLx_contribution_guide", "tutorials/grasshopper/assembly", "tutorials/grasshopper/attributes", "tutorials/grasshopper/beam", "tutorials/grasshopper/examples", "tutorials/grasshopper/features", "tutorials/grasshopper/joints", "tutorials/grasshopper/show", "tutorials/grasshopper/utils", "tutorials/grasshopper/workflow"], "filenames": ["api.rst", "api/compas_timber.assembly.rst", "api/compas_timber.connections.rst", "api/compas_timber.consumers.rst", "api/compas_timber.fabrication.rst", "api/compas_timber.ghpython.rst", "api/compas_timber.parts.rst", "api/compas_timber.planning.rst", "api/compas_timber.rhino.rst", "api/generated/compas_timber.assembly.TimberAssembly.rst", "api/generated/compas_timber.assembly.TimberAssembly.ToString.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_beam.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_connection.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_joint.rst", "api/generated/compas_timber.assembly.TimberAssembly.add_part.rst", "api/generated/compas_timber.assembly.TimberAssembly.are_parts_joined.rst", "api/generated/compas_timber.assembly.TimberAssembly.compute_aabb.rst", "api/generated/compas_timber.assembly.TimberAssembly.compute_obb.rst", "api/generated/compas_timber.assembly.TimberAssembly.connections.rst", "api/generated/compas_timber.assembly.TimberAssembly.contains.rst", "api/generated/compas_timber.assembly.TimberAssembly.copy.rst", "api/generated/compas_timber.assembly.TimberAssembly.delete_connection.rst", "api/generated/compas_timber.assembly.TimberAssembly.delete_part.rst", "api/generated/compas_timber.assembly.TimberAssembly.find.rst", "api/generated/compas_timber.assembly.TimberAssembly.find_by_key.rst", "api/generated/compas_timber.assembly.TimberAssembly.from_json.rst", "api/generated/compas_timber.assembly.TimberAssembly.from_jsonstring.rst", "api/generated/compas_timber.assembly.TimberAssembly.parts.rst", "api/generated/compas_timber.assembly.TimberAssembly.remove_joint.rst", "api/generated/compas_timber.assembly.TimberAssembly.rotate.rst", "api/generated/compas_timber.assembly.TimberAssembly.rotated.rst", "api/generated/compas_timber.assembly.TimberAssembly.scale.rst", "api/generated/compas_timber.assembly.TimberAssembly.scaled.rst", "api/generated/compas_timber.assembly.TimberAssembly.set_topologies.rst", "api/generated/compas_timber.assembly.TimberAssembly.sha256.rst", "api/generated/compas_timber.assembly.TimberAssembly.to_json.rst", "api/generated/compas_timber.assembly.TimberAssembly.to_jsonstring.rst", "api/generated/compas_timber.assembly.TimberAssembly.transform.rst", "api/generated/compas_timber.assembly.TimberAssembly.transform_numpy.rst", "api/generated/compas_timber.assembly.TimberAssembly.transformed.rst", "api/generated/compas_timber.assembly.TimberAssembly.transformed_numpy.rst", "api/generated/compas_timber.assembly.TimberAssembly.translate.rst", "api/generated/compas_timber.assembly.TimberAssembly.translated.rst", "api/generated/compas_timber.assembly.TimberAssembly.validate_data.rst", "api/generated/compas_timber.connections.BeamJoinningError.rst", "api/generated/compas_timber.connections.ConnectionSolver.rst", "api/generated/compas_timber.connections.ConnectionSolver.find_intersecting_pairs.rst", "api/generated/compas_timber.connections.ConnectionSolver.find_topology.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.rst", "api/generated/compas_timber.connections.Joint.rst", "api/generated/compas_timber.connections.Joint.ToString.rst", "api/generated/compas_timber.connections.Joint.add_features.rst", "api/generated/compas_timber.connections.Joint.copy.rst", "api/generated/compas_timber.connections.Joint.create.rst", "api/generated/compas_timber.connections.Joint.from_json.rst", "api/generated/compas_timber.connections.Joint.from_jsonstring.rst", "api/generated/compas_timber.connections.Joint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.Joint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.Joint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.Joint.sha256.rst", "api/generated/compas_timber.connections.Joint.to_json.rst", "api/generated/compas_timber.connections.Joint.to_jsonstring.rst", "api/generated/compas_timber.connections.Joint.validate_data.rst", "api/generated/compas_timber.connections.JointTopology.rst", "api/generated/compas_timber.connections.JointTopology.get_name.rst", "api/generated/compas_timber.connections.LButtJoint.rst", "api/generated/compas_timber.connections.LButtJoint.ToString.rst", "api/generated/compas_timber.connections.LButtJoint.add_features.rst", "api/generated/compas_timber.connections.LButtJoint.copy.rst", "api/generated/compas_timber.connections.LButtJoint.create.rst", "api/generated/compas_timber.connections.LButtJoint.from_json.rst", "api/generated/compas_timber.connections.LButtJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LButtJoint.get_cross_cutting_plane.rst", "api/generated/compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LButtJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LButtJoint.get_main_cutting_plane.rst", "api/generated/compas_timber.connections.LButtJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LButtJoint.sha256.rst", "api/generated/compas_timber.connections.LButtJoint.to_json.rst", "api/generated/compas_timber.connections.LButtJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LButtJoint.validate_data.rst", "api/generated/compas_timber.connections.LHalfLapJoint.rst", "api/generated/compas_timber.connections.LHalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.LHalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.LHalfLapJoint.copy.rst", "api/generated/compas_timber.connections.LHalfLapJoint.create.rst", "api/generated/compas_timber.connections.LHalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LHalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.LHalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LHalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.LHalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LHalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.LMiterJoint.rst", "api/generated/compas_timber.connections.LMiterJoint.ToString.rst", "api/generated/compas_timber.connections.LMiterJoint.add_features.rst", "api/generated/compas_timber.connections.LMiterJoint.copy.rst", "api/generated/compas_timber.connections.LMiterJoint.create.rst", "api/generated/compas_timber.connections.LMiterJoint.from_json.rst", "api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LMiterJoint.get_cutting_planes.rst", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LMiterJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LMiterJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LMiterJoint.sha256.rst", "api/generated/compas_timber.connections.LMiterJoint.to_json.rst", "api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LMiterJoint.validate_data.rst", "api/generated/compas_timber.connections.LapJoint.rst", "api/generated/compas_timber.connections.LapJoint.ToString.rst", "api/generated/compas_timber.connections.LapJoint.add_features.rst", "api/generated/compas_timber.connections.LapJoint.copy.rst", "api/generated/compas_timber.connections.LapJoint.create.rst", "api/generated/compas_timber.connections.LapJoint.from_json.rst", "api/generated/compas_timber.connections.LapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.LapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.LapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.LapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.LapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.LapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.LapJoint.sha256.rst", "api/generated/compas_timber.connections.LapJoint.to_json.rst", "api/generated/compas_timber.connections.LapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.LapJoint.validate_data.rst", "api/generated/compas_timber.connections.TButtJoint.rst", "api/generated/compas_timber.connections.TButtJoint.ToString.rst", "api/generated/compas_timber.connections.TButtJoint.add_features.rst", "api/generated/compas_timber.connections.TButtJoint.copy.rst", "api/generated/compas_timber.connections.TButtJoint.create.rst", "api/generated/compas_timber.connections.TButtJoint.from_json.rst", "api/generated/compas_timber.connections.TButtJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.TButtJoint.get_cutting_plane.rst", "api/generated/compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.TButtJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.TButtJoint.sha256.rst", "api/generated/compas_timber.connections.TButtJoint.to_json.rst", "api/generated/compas_timber.connections.TButtJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.TButtJoint.validate_data.rst", "api/generated/compas_timber.connections.THalfLapJoint.rst", "api/generated/compas_timber.connections.THalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.THalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.THalfLapJoint.copy.rst", "api/generated/compas_timber.connections.THalfLapJoint.create.rst", "api/generated/compas_timber.connections.THalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.THalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.THalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.THalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.THalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.THalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.XHalfLapJoint.rst", "api/generated/compas_timber.connections.XHalfLapJoint.ToString.rst", "api/generated/compas_timber.connections.XHalfLapJoint.add_features.rst", "api/generated/compas_timber.connections.XHalfLapJoint.copy.rst", "api/generated/compas_timber.connections.XHalfLapJoint.create.rst", "api/generated/compas_timber.connections.XHalfLapJoint.from_json.rst", "api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam.rst", "api/generated/compas_timber.connections.XHalfLapJoint.get_main_cutting_frame.rst", "api/generated/compas_timber.connections.XHalfLapJoint.restore_beams_from_keys.rst", "api/generated/compas_timber.connections.XHalfLapJoint.sha256.rst", "api/generated/compas_timber.connections.XHalfLapJoint.to_json.rst", "api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.rst", "api/generated/compas_timber.connections.XHalfLapJoint.validate_data.rst", "api/generated/compas_timber.connections.find_neighboring_beams.rst", "api/generated/compas_timber.consumers.BeamGeometry.rst", "api/generated/compas_timber.consumers.BrepGeometryConsumer.rst", "api/generated/compas_timber.consumers.CutFeature.rst", "api/generated/compas_timber.consumers.CutFeature.ToString.rst", "api/generated/compas_timber.consumers.CutFeature.copy.rst", "api/generated/compas_timber.consumers.CutFeature.from_json.rst", "api/generated/compas_timber.consumers.CutFeature.from_jsonstring.rst", "api/generated/compas_timber.consumers.CutFeature.sha256.rst", "api/generated/compas_timber.consumers.CutFeature.to_json.rst", "api/generated/compas_timber.consumers.CutFeature.to_jsonstring.rst", "api/generated/compas_timber.consumers.CutFeature.validate_data.rst", "api/generated/compas_timber.consumers.CutFeatureGeometry.rst", "api/generated/compas_timber.consumers.CutFeatureGeometry.apply.rst", "api/generated/compas_timber.consumers.DrillFeature.rst", "api/generated/compas_timber.consumers.DrillFeature.ToString.rst", "api/generated/compas_timber.consumers.DrillFeature.copy.rst", "api/generated/compas_timber.consumers.DrillFeature.from_json.rst", "api/generated/compas_timber.consumers.DrillFeature.from_jsonstring.rst", "api/generated/compas_timber.consumers.DrillFeature.sha256.rst", "api/generated/compas_timber.consumers.DrillFeature.to_json.rst", "api/generated/compas_timber.consumers.DrillFeature.to_jsonstring.rst", "api/generated/compas_timber.consumers.DrillFeature.validate_data.rst", "api/generated/compas_timber.consumers.DrillFeatureGeometry.rst", "api/generated/compas_timber.consumers.DrillFeatureGeometry.apply.rst", "api/generated/compas_timber.consumers.FeatureApplicationError.rst", "api/generated/compas_timber.consumers.FeatureApplicator.rst", "api/generated/compas_timber.consumers.FeatureApplicator.apply.rst", "api/generated/compas_timber.consumers.MillVolume.rst", "api/generated/compas_timber.consumers.MillVolume.ToString.rst", "api/generated/compas_timber.consumers.MillVolume.copy.rst", "api/generated/compas_timber.consumers.MillVolume.from_json.rst", "api/generated/compas_timber.consumers.MillVolume.from_jsonstring.rst", "api/generated/compas_timber.consumers.MillVolume.sha256.rst", "api/generated/compas_timber.consumers.MillVolume.to_json.rst", "api/generated/compas_timber.consumers.MillVolume.to_jsonstring.rst", "api/generated/compas_timber.consumers.MillVolume.validate_data.rst", "api/generated/compas_timber.consumers.MillVolumeGeometry.rst", "api/generated/compas_timber.consumers.MillVolumeGeometry.apply.rst", "api/generated/compas_timber.fabrication.BTLx.rst", "api/generated/compas_timber.fabrication.BTLx.btlx_string.rst", "api/generated/compas_timber.fabrication.BTLx.process_assembly.rst", "api/generated/compas_timber.fabrication.BTLx.register_joint.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.rst", "api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.create_process.rst", "api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.rst", "api/generated/compas_timber.fabrication.BTLxProcess.rst", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.rst", "api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.LButtFactory.rst", "api/generated/compas_timber.fabrication.LButtFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.LMiterFactory.rst", "api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.rst", "api/generated/compas_timber.fabrication.TButtFactory.rst", "api/generated/compas_timber.fabrication.TButtFactory.apply_processings.rst", "api/generated/compas_timber.ghpython.CategoryRule.rst", "api/generated/compas_timber.ghpython.CategoryRule.ToString.rst", "api/generated/compas_timber.ghpython.CategoryRule.comply.rst", "api/generated/compas_timber.ghpython.CategoryRule.reorder.rst", "api/generated/compas_timber.ghpython.DebugInfomation.rst", "api/generated/compas_timber.ghpython.DebugInfomation.ToString.rst", "api/generated/compas_timber.ghpython.DebugInfomation.add_feature_error.rst", "api/generated/compas_timber.ghpython.DebugInfomation.add_joint_error.rst", "api/generated/compas_timber.ghpython.DirectRule.rst", "api/generated/compas_timber.ghpython.DirectRule.ToString.rst", "api/generated/compas_timber.ghpython.DirectRule.comply.rst", "api/generated/compas_timber.ghpython.FeatureDefinition.rst", "api/generated/compas_timber.ghpython.FeatureDefinition.ToString.rst", "api/generated/compas_timber.ghpython.JointDefinition.rst", "api/generated/compas_timber.ghpython.JointDefinition.ToString.rst", "api/generated/compas_timber.ghpython.JointDefinition.is_identical.rst", "api/generated/compas_timber.ghpython.JointDefinition.match.rst", "api/generated/compas_timber.ghpython.JointOptions.rst", "api/generated/compas_timber.ghpython.JointOptions.ToString.rst", "api/generated/compas_timber.ghpython.JointOptions.is_identical.rst", "api/generated/compas_timber.ghpython.TopologyRule.rst", "api/generated/compas_timber.ghpython.TopologyRule.ToString.rst", "api/generated/compas_timber.ghpython.TopologyRule.comply.rst", "api/generated/compas_timber.parts.Beam.rst", "api/generated/compas_timber.parts.Beam.ToString.rst", "api/generated/compas_timber.parts.Beam.add_blank_extension.rst", "api/generated/compas_timber.parts.Beam.add_feature.rst", "api/generated/compas_timber.parts.Beam.add_features.rst", "api/generated/compas_timber.parts.Beam.align_z.rst", "api/generated/compas_timber.parts.Beam.clear_features.rst", "api/generated/compas_timber.parts.Beam.compute_aabb.rst", "api/generated/compas_timber.parts.Beam.compute_obb.rst", "api/generated/compas_timber.parts.Beam.copy.rst", "api/generated/compas_timber.parts.Beam.endpoint_closest_to_point.rst", "api/generated/compas_timber.parts.Beam.extension_to_plane.rst", "api/generated/compas_timber.parts.Beam.from_centerline.rst", "api/generated/compas_timber.parts.Beam.from_endpoints.rst", "api/generated/compas_timber.parts.Beam.from_json.rst", "api/generated/compas_timber.parts.Beam.from_jsonstring.rst", "api/generated/compas_timber.parts.Beam.get_geometry.rst", "api/generated/compas_timber.parts.Beam.remove_blank_extension.rst", "api/generated/compas_timber.parts.Beam.remove_features.rst", "api/generated/compas_timber.parts.Beam.rotate.rst", "api/generated/compas_timber.parts.Beam.rotated.rst", "api/generated/compas_timber.parts.Beam.scale.rst", "api/generated/compas_timber.parts.Beam.scaled.rst", "api/generated/compas_timber.parts.Beam.sha256.rst", "api/generated/compas_timber.parts.Beam.to_json.rst", "api/generated/compas_timber.parts.Beam.to_jsonstring.rst", "api/generated/compas_timber.parts.Beam.transform.rst", "api/generated/compas_timber.parts.Beam.transform_numpy.rst", "api/generated/compas_timber.parts.Beam.transformed.rst", "api/generated/compas_timber.parts.Beam.transformed_numpy.rst", "api/generated/compas_timber.parts.Beam.translate.rst", "api/generated/compas_timber.parts.Beam.translated.rst", "api/generated/compas_timber.parts.Beam.validate_data.rst", "api/generated/compas_timber.planning.Actor.rst", "api/generated/compas_timber.planning.Actor.get_name.rst", "api/generated/compas_timber.planning.BuildingPlan.rst", "api/generated/compas_timber.planning.BuildingPlan.ToString.rst", "api/generated/compas_timber.planning.BuildingPlan.add_step.rst", "api/generated/compas_timber.planning.BuildingPlan.copy.rst", "api/generated/compas_timber.planning.BuildingPlan.from_json.rst", "api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.rst", "api/generated/compas_timber.planning.BuildingPlan.sha256.rst", "api/generated/compas_timber.planning.BuildingPlan.to_json.rst", "api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.rst", "api/generated/compas_timber.planning.BuildingPlan.validate_data.rst", "api/generated/compas_timber.planning.SimpleSequenceGenerator.rst", "api/generated/compas_timber.planning.Step.rst", "api/generated/compas_timber.planning.Step.ToString.rst", "api/generated/compas_timber.planning.Step.copy.rst", "api/generated/compas_timber.planning.Step.from_json.rst", "api/generated/compas_timber.planning.Step.from_jsonstring.rst", "api/generated/compas_timber.planning.Step.sha256.rst", "api/generated/compas_timber.planning.Step.to_json.rst", "api/generated/compas_timber.planning.Step.to_jsonstring.rst", "api/generated/compas_timber.planning.Step.transform.rst", "api/generated/compas_timber.planning.Step.validate_data.rst", "api/generated/compas_timber.rhino.find_neighboring_beams.rst", "citing.rst", "examples.rst", "examples/create_joint.rst", "index.rst", "installation.rst", "license.rst", "tutorials.rst", "tutorials/BTLx_contribution_guide.rst", "tutorials/grasshopper/assembly.rst", "tutorials/grasshopper/attributes.rst", "tutorials/grasshopper/beam.rst", "tutorials/grasshopper/examples.rst", "tutorials/grasshopper/features.rst", "tutorials/grasshopper/joints.rst", "tutorials/grasshopper/show.rst", "tutorials/grasshopper/utils.rst", "tutorials/grasshopper/workflow.rst"], "titles": ["API Reference", "compas_timber.assembly", "compas_timber.connections", "compas_timber.consumers", "compas_timber.fabrication", "compas_timber.ghpython", "compas_timber.parts", "compas_timber.planning", "rhino", "TimberAssembly", "TimberAssembly.ToString", "TimberAssembly.add_beam", "TimberAssembly.add_connection", "TimberAssembly.add_joint", "TimberAssembly.add_part", "TimberAssembly.are_parts_joined", "TimberAssembly.compute_aabb", "TimberAssembly.compute_obb", "TimberAssembly.connections", "TimberAssembly.contains", "TimberAssembly.copy", "TimberAssembly.delete_connection", "TimberAssembly.delete_part", "TimberAssembly.find", "TimberAssembly.find_by_key", "TimberAssembly.from_json", "TimberAssembly.from_jsonstring", "TimberAssembly.parts", "TimberAssembly.remove_joint", "TimberAssembly.rotate", "TimberAssembly.rotated", "TimberAssembly.scale", "TimberAssembly.scaled", "TimberAssembly.set_topologies", "TimberAssembly.sha256", "TimberAssembly.to_json", "TimberAssembly.to_jsonstring", "TimberAssembly.transform", "TimberAssembly.transform_numpy", "TimberAssembly.transformed", "TimberAssembly.transformed_numpy", "TimberAssembly.translate", "TimberAssembly.translated", "TimberAssembly.validate_data", "BeamJoinningError", "ConnectionSolver", "ConnectionSolver.find_intersecting_pairs", "ConnectionSolver.find_topology", "FrenchRidgeLapJoint", "FrenchRidgeLapJoint.ToString", "FrenchRidgeLapJoint.add_features", "FrenchRidgeLapJoint.check_geometry", "FrenchRidgeLapJoint.copy", "FrenchRidgeLapJoint.create", "FrenchRidgeLapJoint.from_json", "FrenchRidgeLapJoint.from_jsonstring", "FrenchRidgeLapJoint.get_face_most_ortho_to_beam", "FrenchRidgeLapJoint.get_face_most_towards_beam", "FrenchRidgeLapJoint.restore_beams_from_keys", "FrenchRidgeLapJoint.sha256", "FrenchRidgeLapJoint.to_json", "FrenchRidgeLapJoint.to_jsonstring", "FrenchRidgeLapJoint.validate_data", "Joint", "Joint.ToString", "Joint.add_features", "Joint.copy", "Joint.create", "Joint.from_json", "Joint.from_jsonstring", "Joint.get_face_most_ortho_to_beam", "Joint.get_face_most_towards_beam", "Joint.restore_beams_from_keys", "Joint.sha256", "Joint.to_json", "Joint.to_jsonstring", "Joint.validate_data", "JointTopology", "JointTopology.get_name", "LButtJoint", "LButtJoint.ToString", "LButtJoint.add_features", "LButtJoint.copy", "LButtJoint.create", "LButtJoint.from_json", "LButtJoint.from_jsonstring", "LButtJoint.get_cross_cutting_plane", "LButtJoint.get_face_most_ortho_to_beam", "LButtJoint.get_face_most_towards_beam", "LButtJoint.get_main_cutting_plane", "LButtJoint.restore_beams_from_keys", "LButtJoint.sha256", "LButtJoint.to_json", "LButtJoint.to_jsonstring", "LButtJoint.validate_data", "LHalfLapJoint", "LHalfLapJoint.ToString", "LHalfLapJoint.add_features", "LHalfLapJoint.copy", "LHalfLapJoint.create", "LHalfLapJoint.from_json", "LHalfLapJoint.from_jsonstring", "LHalfLapJoint.get_cross_cutting_frame", "LHalfLapJoint.get_face_most_ortho_to_beam", "LHalfLapJoint.get_face_most_towards_beam", "LHalfLapJoint.get_main_cutting_frame", "LHalfLapJoint.restore_beams_from_keys", "LHalfLapJoint.sha256", "LHalfLapJoint.to_json", "LHalfLapJoint.to_jsonstring", "LHalfLapJoint.validate_data", "LMiterJoint", "LMiterJoint.ToString", "LMiterJoint.add_features", "LMiterJoint.copy", "LMiterJoint.create", "LMiterJoint.from_json", "LMiterJoint.from_jsonstring", "LMiterJoint.get_cutting_planes", "LMiterJoint.get_face_most_ortho_to_beam", "LMiterJoint.get_face_most_towards_beam", "LMiterJoint.restore_beams_from_keys", "LMiterJoint.sha256", "LMiterJoint.to_json", "LMiterJoint.to_jsonstring", "LMiterJoint.validate_data", "LapJoint", "LapJoint.ToString", "LapJoint.add_features", "LapJoint.copy", "LapJoint.create", "LapJoint.from_json", "LapJoint.from_jsonstring", "LapJoint.get_cross_cutting_frame", "LapJoint.get_face_most_ortho_to_beam", "LapJoint.get_face_most_towards_beam", "LapJoint.get_main_cutting_frame", "LapJoint.restore_beams_from_keys", "LapJoint.sha256", "LapJoint.to_json", "LapJoint.to_jsonstring", "LapJoint.validate_data", "TButtJoint", "TButtJoint.ToString", "TButtJoint.add_features", "TButtJoint.copy", "TButtJoint.create", "TButtJoint.from_json", "TButtJoint.from_jsonstring", "TButtJoint.get_cutting_plane", "TButtJoint.get_face_most_ortho_to_beam", "TButtJoint.get_face_most_towards_beam", "TButtJoint.restore_beams_from_keys", "TButtJoint.sha256", "TButtJoint.to_json", "TButtJoint.to_jsonstring", "TButtJoint.validate_data", "THalfLapJoint", "THalfLapJoint.ToString", "THalfLapJoint.add_features", "THalfLapJoint.copy", "THalfLapJoint.create", "THalfLapJoint.from_json", "THalfLapJoint.from_jsonstring", "THalfLapJoint.get_cross_cutting_frame", "THalfLapJoint.get_face_most_ortho_to_beam", "THalfLapJoint.get_face_most_towards_beam", "THalfLapJoint.get_main_cutting_frame", "THalfLapJoint.restore_beams_from_keys", "THalfLapJoint.sha256", "THalfLapJoint.to_json", "THalfLapJoint.to_jsonstring", "THalfLapJoint.validate_data", "XHalfLapJoint", "XHalfLapJoint.ToString", "XHalfLapJoint.add_features", "XHalfLapJoint.copy", "XHalfLapJoint.create", "XHalfLapJoint.from_json", "XHalfLapJoint.from_jsonstring", "XHalfLapJoint.get_cross_cutting_frame", "XHalfLapJoint.get_face_most_ortho_to_beam", "XHalfLapJoint.get_face_most_towards_beam", "XHalfLapJoint.get_main_cutting_frame", "XHalfLapJoint.restore_beams_from_keys", "XHalfLapJoint.sha256", "XHalfLapJoint.to_json", "XHalfLapJoint.to_jsonstring", "XHalfLapJoint.validate_data", "find_neighboring_beams", "BeamGeometry", "BrepGeometryConsumer", "CutFeature", "CutFeature.ToString", "CutFeature.copy", "CutFeature.from_json", "CutFeature.from_jsonstring", "CutFeature.sha256", "CutFeature.to_json", "CutFeature.to_jsonstring", "CutFeature.validate_data", "CutFeatureGeometry", "CutFeatureGeometry.apply", "DrillFeature", "DrillFeature.ToString", "DrillFeature.copy", "DrillFeature.from_json", "DrillFeature.from_jsonstring", "DrillFeature.sha256", "DrillFeature.to_json", "DrillFeature.to_jsonstring", "DrillFeature.validate_data", "DrillFeatureGeometry", "DrillFeatureGeometry.apply", "FeatureApplicationError", "FeatureApplicator", "FeatureApplicator.apply", "MillVolume", "MillVolume.ToString", "MillVolume.copy", "MillVolume.from_json", "MillVolume.from_jsonstring", "MillVolume.sha256", "MillVolume.to_json", "MillVolume.to_jsonstring", "MillVolume.validate_data", "MillVolumeGeometry", "MillVolumeGeometry.apply", "BTLx", "BTLx.btlx_string", "BTLx.process_assembly", "BTLx.register_joint", "BTLxFrenchRidgeLap", "BTLxFrenchRidgeLap.create_process", "BTLxFrenchRidgeLap.get_params", "BTLxFrenchRidgeLap.process_joints", "BTLxJackCut", "BTLxJackCut.create_process", "BTLxJackCut.generate_process", "BTLxProcess", "FrenchRidgeFactory", "FrenchRidgeFactory.apply_processings", "LButtFactory", "LButtFactory.apply_processings", "LMiterFactory", "LMiterFactory.apply_processings", "TButtFactory", "TButtFactory.apply_processings", "CategoryRule", "CategoryRule.ToString", "CategoryRule.comply", "CategoryRule.reorder", "DebugInfomation", "DebugInfomation.ToString", "DebugInfomation.add_feature_error", "DebugInfomation.add_joint_error", "DirectRule", "DirectRule.ToString", "DirectRule.comply", "FeatureDefinition", "FeatureDefinition.ToString", "JointDefinition", "JointDefinition.ToString", "JointDefinition.is_identical", "JointDefinition.match", "JointOptions", "JointOptions.ToString", "JointOptions.is_identical", "TopologyRule", "TopologyRule.ToString", "TopologyRule.comply", "Beam", "Beam.ToString", "Beam.add_blank_extension", "Beam.add_feature", "Beam.add_features", "Beam.align_z", "Beam.clear_features", "Beam.compute_aabb", "Beam.compute_obb", "Beam.copy", "Beam.endpoint_closest_to_point", "Beam.extension_to_plane", "Beam.from_centerline", "Beam.from_endpoints", "Beam.from_json", "Beam.from_jsonstring", "Beam.get_geometry", "Beam.remove_blank_extension", "Beam.remove_features", "Beam.rotate", "Beam.rotated", "Beam.scale", "Beam.scaled", "Beam.sha256", "Beam.to_json", "Beam.to_jsonstring", "Beam.transform", "Beam.transform_numpy", "Beam.transformed", "Beam.transformed_numpy", "Beam.translate", "Beam.translated", "Beam.validate_data", "Actor", "Actor.get_name", "BuildingPlan", "BuildingPlan.ToString", "BuildingPlan.add_step", "BuildingPlan.copy", "BuildingPlan.from_json", "BuildingPlan.from_jsonstring", "BuildingPlan.sha256", "BuildingPlan.to_json", "BuildingPlan.to_jsonstring", "BuildingPlan.validate_data", "SimpleSequenceGenerator", "Step", "Step.ToString", "Step.copy", "Step.from_json", "Step.from_jsonstring", "Step.sha256", "Step.to_json", "Step.to_jsonstring", "Step.transform", "Step.validate_data", "find_neighboring_beams", "Citing", "Examples", "Create Joint", "COMPAS TIMBER", "Installation", "License", "Grasshopper plugin", "BTLx Contribution Guide", "Assembly", "Attributes", "Beam", "Examples", "Features", "Joints", "Show", "Utils", "Workflow"], "terms": {"compas_timb": [0, 9, 44, 45, 48, 53, 63, 67, 72, 77, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 217, 226, 227, 228, 231, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 304, 306, 316, 317, 327, 328, 331, 332], "assembli": [0, 9, 11, 12, 13, 14, 19, 22, 23, 24, 27, 28, 48, 53, 58, 67, 72, 79, 83, 90, 95, 99, 106, 111, 115, 121, 126, 130, 137, 142, 146, 152, 157, 161, 168, 173, 177, 184, 191, 228, 230, 274, 304, 316, 330, 331, 334, 341, 342, 344], "part": [0, 9, 12, 13, 14, 15, 18, 21, 22, 23, 24, 51, 72, 201, 212, 226, 228, 230, 232, 233, 236, 237, 241, 243, 245, 247, 271, 274, 287, 327, 331, 335, 338, 340, 342], "connect": [0, 10, 12, 21, 44, 45, 48, 49, 53, 63, 64, 67, 72, 77, 79, 80, 83, 95, 96, 99, 111, 112, 115, 126, 127, 130, 142, 143, 146, 157, 158, 161, 173, 174, 177, 189, 193, 204, 218, 241, 243, 245, 247, 265, 268, 272, 307, 318, 331, 333, 336, 341], "consum": [0, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 217, 226, 227, 331], "fabric": [0, 228, 231, 232, 235, 236, 239, 240, 242, 244, 246, 328, 331], "plan": [0, 304, 306, 316, 317, 331], "ghpython": [0, 248, 252, 256, 259, 261, 265, 268, 331, 334], "rhino": [0, 10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 189, 193, 204, 218, 272, 307, 318, 327, 329, 331, 332, 337, 338, 343], "The": [8, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 48, 52, 53, 54, 55, 56, 57, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 74, 75, 76, 79, 82, 83, 84, 85, 87, 88, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 108, 109, 110, 111, 114, 115, 116, 117, 119, 120, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 154, 155, 156, 157, 160, 161, 162, 163, 165, 166, 170, 171, 172, 173, 176, 177, 178, 179, 181, 182, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 198, 199, 200, 201, 202, 203, 205, 206, 207, 209, 210, 211, 212, 213, 214, 216, 217, 219, 220, 221, 223, 224, 225, 226, 227, 228, 231, 232, 236, 239, 241, 243, 245, 247, 251, 265, 268, 271, 273, 274, 275, 276, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 295, 296, 297, 298, 299, 300, 301, 302, 303, 309, 310, 311, 313, 314, 315, 319, 320, 321, 323, 324, 326, 327, 333, 334, 337, 338, 340, 341, 343, 344], "modul": [8, 239, 331, 335], "contain": [8, 9, 25, 26, 44, 46, 48, 53, 54, 55, 56, 57, 67, 68, 69, 70, 71, 83, 84, 85, 87, 88, 99, 100, 101, 103, 104, 115, 116, 117, 119, 120, 130, 131, 132, 134, 135, 146, 147, 148, 150, 151, 161, 162, 163, 165, 166, 177, 178, 179, 181, 182, 189, 190, 195, 196, 206, 207, 213, 220, 221, 251, 252, 259, 261, 265, 271, 285, 286, 306, 310, 311, 317, 320, 321, 327], "function": [8, 126, 189, 239, 334, 335], "type": [8, 10, 20, 25, 26, 43, 47, 48, 49, 52, 54, 55, 62, 64, 66, 68, 69, 76, 79, 80, 82, 84, 85, 94, 95, 96, 98, 100, 101, 110, 111, 112, 114, 116, 117, 125, 126, 127, 129, 131, 132, 141, 142, 143, 145, 147, 148, 156, 157, 158, 160, 162, 163, 172, 173, 174, 176, 178, 179, 188, 191, 193, 194, 195, 196, 200, 204, 205, 206, 207, 211, 218, 219, 220, 221, 225, 231, 232, 235, 239, 261, 265, 268, 272, 280, 285, 286, 287, 303, 304, 307, 309, 310, 311, 315, 317, 318, 319, 320, 321, 326, 331, 335, 341, 342], "meant": 8, "us": [8, 10, 34, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 48, 49, 51, 59, 62, 63, 64, 73, 76, 78, 79, 80, 91, 94, 95, 96, 107, 110, 111, 112, 122, 125, 126, 127, 138, 141, 142, 143, 153, 156, 157, 158, 169, 172, 173, 174, 185, 188, 189, 193, 197, 200, 204, 208, 211, 218, 222, 225, 228, 235, 251, 272, 276, 282, 294, 297, 298, 299, 300, 301, 302, 303, 305, 307, 312, 315, 317, 318, 322, 326, 327, 328, 331, 333, 334, 335, 336, 337, 338, 341, 343], "context": [8, 14], "class": [9, 10, 13, 19, 45, 48, 49, 63, 64, 77, 79, 80, 95, 96, 111, 112, 126, 127, 142, 143, 157, 158, 173, 174, 190, 191, 192, 193, 201, 203, 204, 212, 215, 217, 218, 226, 228, 231, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 272, 304, 306, 307, 316, 317, 318, 331, 335], "sourc": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 331, 337, 338], "base": [9, 29, 30, 44, 45, 48, 63, 77, 79, 95, 111, 126, 142, 157, 173, 190, 191, 192, 201, 203, 212, 214, 215, 217, 226, 228, 232, 236, 239, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 290, 291, 304, 306, 316, 317, 336, 341, 344], "repres": [9, 48, 79, 95, 111, 142, 157, 173, 228, 232, 236, 271, 304, 338], "timber": [9, 228, 236, 271, 328, 334, 338, 341, 344], "beam": [9, 11, 13, 44, 45, 46, 47, 48, 50, 53, 56, 57, 58, 63, 65, 67, 70, 71, 72, 79, 81, 83, 87, 88, 90, 95, 97, 99, 103, 104, 106, 111, 113, 115, 119, 120, 121, 126, 128, 130, 134, 135, 137, 142, 144, 146, 150, 151, 152, 157, 159, 161, 165, 166, 168, 173, 175, 177, 181, 182, 184, 189, 190, 191, 192, 201, 202, 203, 212, 213, 214, 216, 217, 226, 227, 232, 236, 248, 250, 251, 252, 256, 258, 259, 261, 264, 265, 270, 327, 330, 331, 334, 336, 337, 340, 341, 342, 343, 344], "joint": [9, 13, 15, 28, 44, 45, 48, 50, 53, 77, 79, 81, 83, 95, 97, 99, 111, 113, 115, 126, 128, 130, 142, 144, 146, 157, 159, 161, 173, 175, 177, 228, 231, 232, 233, 235, 236, 239, 240, 241, 242, 243, 244, 245, 246, 247, 252, 256, 261, 265, 268, 273, 288, 329, 331, 334, 335, 336, 338, 342, 344], "etc": [9, 228, 229, 271, 329, 331, 338], "attribut": [9, 12, 18, 44, 48, 63, 77, 79, 95, 111, 126, 142, 157, 173, 191, 214, 228, 232, 239, 248, 251, 252, 265, 271, 316, 317, 331, 334, 335, 338], "list": [9, 13, 15, 44, 46, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 228, 239, 250, 252, 258, 270, 271, 275, 281, 289, 317, 327, 335, 341, 344], "A": [9, 23, 44, 46, 48, 53, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 189, 190, 191, 217, 228, 241, 243, 245, 247, 251, 271, 283, 284, 328, 333, 338], "assign": [9, 14, 23, 248, 268, 341, 343], "thi": [9, 10, 11, 19, 20, 23, 25, 26, 28, 30, 32, 39, 40, 42, 43, 44, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 76, 79, 80, 81, 82, 83, 84, 85, 87, 88, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 110, 111, 112, 113, 114, 115, 116, 117, 119, 120, 125, 126, 127, 128, 129, 130, 131, 132, 134, 135, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 156, 157, 158, 159, 160, 161, 162, 163, 165, 166, 172, 173, 174, 175, 176, 177, 178, 179, 181, 182, 188, 189, 193, 194, 195, 196, 200, 204, 205, 206, 207, 211, 218, 219, 220, 221, 225, 232, 234, 235, 238, 239, 241, 243, 245, 247, 248, 250, 251, 258, 259, 261, 264, 265, 268, 270, 271, 272, 273, 274, 280, 282, 285, 286, 288, 291, 293, 299, 300, 302, 303, 307, 309, 310, 311, 315, 317, 318, 319, 320, 321, 326, 327, 329, 333, 335, 337, 338, 342, 344], "part_kei": 9, "int": [9, 11, 12, 13, 14, 18, 24, 78, 232, 273, 288, 305, 317], "kei": [9, 11, 14, 24, 72, 95, 126, 157, 173, 241, 243, 245, 247, 273, 288, 337], "includ": [9, 287, 333, 335], "beam_kei": 9, "joint_kei": [9, 273, 288], "topologi": [9, 33, 45, 47, 48, 53, 67, 77, 78, 79, 83, 95, 99, 111, 115, 130, 142, 146, 157, 161, 173, 177, 268], "dict": [9, 12, 14, 18, 48, 63, 191, 228, 232, 235, 239, 241, 243, 245, 247, 265, 268, 335], "jointtopologi": [9, 47, 268, 331], "i": [9, 14, 15, 18, 23, 25, 26, 43, 46, 47, 48, 51, 53, 54, 55, 56, 57, 62, 63, 67, 68, 69, 70, 71, 72, 76, 79, 81, 83, 84, 85, 87, 88, 94, 95, 99, 100, 101, 103, 104, 110, 111, 113, 115, 116, 117, 119, 120, 125, 126, 130, 131, 132, 134, 135, 141, 142, 144, 146, 147, 148, 150, 151, 156, 157, 161, 162, 163, 165, 166, 172, 173, 177, 178, 179, 181, 182, 188, 189, 195, 196, 200, 203, 206, 207, 211, 213, 220, 221, 225, 228, 232, 234, 235, 238, 268, 271, 273, 274, 281, 282, 285, 286, 303, 306, 310, 311, 315, 316, 320, 321, 326, 328, 331, 333, 334, 335, 336, 337, 338, 340, 341, 342, 343], "detected_topo": 9, "beam_a_kei": 9, "beam_b_kei": 9, "see": [9, 72, 334, 338, 339, 343], "method": [9, 10, 45, 47, 48, 49, 51, 53, 63, 64, 67, 72, 77, 79, 80, 81, 83, 95, 96, 99, 111, 112, 113, 115, 126, 127, 130, 142, 143, 144, 146, 157, 158, 161, 173, 174, 177, 192, 193, 201, 203, 204, 212, 215, 217, 218, 226, 228, 232, 234, 236, 238, 240, 242, 244, 246, 248, 252, 256, 259, 261, 265, 268, 271, 272, 304, 306, 307, 317, 318, 331, 335], "inherit": [9, 48, 63, 79, 95, 111, 126, 142, 157, 173, 192, 203, 217, 268, 271, 306, 317, 331, 335], "convert": [10, 35, 36, 49, 60, 61, 64, 74, 75, 80, 92, 93, 96, 108, 109, 112, 123, 124, 127, 139, 140, 143, 154, 155, 158, 170, 171, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 307, 313, 314, 318, 323, 324], "instanc": [10, 13, 25, 26, 48, 49, 53, 54, 55, 64, 67, 68, 69, 79, 80, 83, 84, 85, 95, 96, 99, 100, 101, 111, 112, 115, 116, 117, 126, 127, 130, 131, 132, 142, 143, 146, 147, 148, 157, 158, 161, 162, 163, 173, 174, 177, 178, 179, 193, 195, 196, 204, 206, 207, 218, 220, 221, 239, 250, 258, 270, 272, 285, 286, 307, 310, 311, 318, 320, 321, 329, 335], "string": [10, 26, 36, 44, 48, 49, 55, 61, 64, 69, 75, 78, 79, 80, 85, 93, 95, 96, 101, 109, 111, 112, 117, 124, 126, 127, 132, 140, 142, 143, 148, 155, 157, 158, 163, 171, 173, 174, 179, 187, 193, 196, 199, 204, 207, 210, 218, 221, 224, 228, 229, 272, 286, 296, 305, 307, 311, 314, 318, 321, 324, 337, 338], "exist": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 335], "net": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "compat": [10, 48, 49, 64, 79, 80, 95, 96, 111, 112, 127, 142, 143, 157, 158, 173, 174, 189, 193, 204, 218, 272, 307, 318], "when": [10, 23, 46, 49, 64, 80, 81, 96, 112, 113, 127, 143, 144, 158, 174, 193, 204, 214, 218, 272, 273, 307, 318, 337, 341], "ironpython": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "implicit": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "convers": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "usual": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 271, 272, 307, 318], "take": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 335, 344], "place": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "cpython": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "kick": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "its": [10, 18, 23, 24, 35, 36, 49, 56, 57, 60, 61, 64, 70, 71, 74, 75, 80, 87, 88, 92, 93, 96, 103, 104, 108, 109, 112, 119, 120, 123, 124, 127, 134, 135, 139, 140, 143, 150, 151, 154, 155, 158, 165, 166, 170, 171, 174, 181, 182, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 231, 243, 247, 272, 283, 295, 296, 307, 313, 314, 318, 323, 324, 332, 337, 338, 341], "default": [10, 14, 20, 29, 30, 31, 32, 35, 36, 49, 52, 60, 61, 64, 66, 74, 75, 79, 80, 82, 92, 93, 95, 96, 98, 108, 109, 112, 114, 123, 124, 126, 127, 129, 139, 140, 143, 145, 154, 155, 157, 158, 160, 170, 171, 173, 174, 176, 186, 187, 193, 194, 198, 199, 204, 205, 209, 210, 218, 219, 223, 224, 236, 272, 280, 283, 284, 290, 291, 292, 293, 295, 296, 307, 309, 313, 314, 318, 319, 323, 324, 331, 336, 338, 341, 343], "print": [10, 35, 36, 49, 60, 61, 64, 74, 75, 80, 92, 93, 96, 108, 109, 112, 123, 124, 127, 139, 140, 143, 154, 155, 158, 170, 171, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 307, 313, 314, 318, 323, 324], "self": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 239, 272, 307, 318, 335], "gettyp": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "fullnam": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "similar": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 341], "overrid": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 344], "object": [10, 13, 19, 20, 25, 26, 28, 35, 36, 43, 45, 46, 49, 52, 53, 54, 55, 60, 61, 62, 64, 66, 67, 68, 69, 72, 74, 75, 76, 77, 80, 82, 83, 84, 85, 92, 93, 94, 96, 98, 99, 100, 101, 108, 109, 110, 112, 114, 115, 116, 117, 123, 124, 125, 127, 129, 130, 131, 132, 139, 140, 141, 143, 145, 146, 147, 148, 154, 155, 156, 158, 160, 161, 162, 163, 170, 171, 172, 174, 176, 177, 178, 179, 186, 187, 188, 189, 190, 191, 193, 194, 195, 196, 198, 199, 200, 204, 205, 206, 207, 209, 210, 211, 215, 218, 219, 220, 221, 223, 224, 225, 228, 232, 236, 239, 240, 241, 242, 243, 244, 245, 246, 247, 252, 259, 261, 265, 272, 280, 285, 286, 287, 295, 296, 303, 304, 307, 309, 310, 311, 313, 314, 315, 316, 318, 319, 320, 321, 323, 324, 326, 331, 336, 337, 338, 342, 343], "fix": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "make": [10, 20, 49, 52, 64, 66, 80, 82, 96, 98, 112, 114, 127, 129, 143, 145, 158, 160, 174, 176, 193, 194, 204, 205, 218, 219, 272, 280, 307, 309, 318, 319], "grasshopp": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 329, 331, 332, 338], "displai": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 337, 342], "proper": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "represent": [10, 35, 36, 48, 49, 60, 61, 64, 74, 75, 78, 79, 80, 92, 93, 95, 96, 108, 109, 111, 112, 123, 124, 126, 127, 139, 140, 142, 143, 154, 155, 157, 158, 170, 171, 173, 174, 186, 187, 193, 198, 199, 204, 209, 210, 218, 223, 224, 272, 295, 296, 305, 307, 313, 314, 318, 323, 324, 335], "ar": [10, 12, 23, 46, 47, 49, 51, 53, 56, 57, 64, 67, 70, 71, 72, 79, 80, 83, 87, 88, 96, 99, 103, 104, 112, 115, 119, 120, 127, 130, 134, 135, 143, 146, 150, 151, 158, 161, 165, 166, 174, 177, 181, 182, 189, 193, 204, 218, 239, 251, 264, 272, 307, 317, 318, 329, 335, 336, 337, 340, 341, 342, 343, 344], "panel": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318], "other": [10, 13, 49, 56, 57, 64, 70, 71, 80, 87, 88, 95, 96, 103, 104, 112, 119, 120, 126, 127, 134, 135, 143, 150, 151, 157, 158, 165, 166, 173, 174, 181, 182, 193, 204, 218, 232, 263, 267, 272, 307, 318, 328, 333, 341, 344], "output": [10, 47, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 272, 307, 318, 336], "add": [11, 12, 13, 14, 21, 22, 50, 65, 81, 97, 113, 128, 144, 159, 175, 273, 274, 275, 334, 335, 336, 343], "paramet": [11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 48, 52, 53, 54, 55, 56, 57, 59, 60, 61, 62, 66, 67, 68, 69, 70, 71, 73, 74, 75, 76, 78, 79, 82, 83, 84, 85, 87, 88, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 114, 115, 116, 117, 119, 120, 122, 123, 124, 125, 126, 129, 130, 131, 132, 134, 135, 138, 139, 140, 141, 142, 145, 146, 147, 148, 150, 151, 153, 154, 155, 156, 157, 160, 161, 162, 163, 165, 166, 169, 170, 171, 172, 173, 176, 177, 178, 179, 181, 182, 185, 186, 187, 188, 189, 190, 191, 192, 194, 195, 196, 197, 198, 199, 200, 201, 203, 205, 206, 207, 208, 209, 210, 211, 212, 217, 219, 220, 221, 222, 223, 224, 225, 226, 228, 231, 232, 234, 235, 236, 238, 239, 241, 243, 245, 247, 250, 251, 258, 265, 268, 270, 271, 274, 275, 276, 280, 281, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 305, 309, 310, 311, 312, 313, 314, 315, 316, 319, 320, 321, 322, 323, 324, 326, 327, 335, 336, 337, 338, 343], "return": [11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 34, 36, 37, 38, 39, 40, 41, 42, 43, 46, 47, 52, 53, 54, 55, 56, 57, 59, 61, 62, 63, 66, 67, 68, 69, 70, 71, 73, 75, 76, 78, 82, 83, 84, 85, 87, 88, 91, 93, 94, 98, 99, 100, 101, 103, 104, 107, 109, 110, 114, 115, 116, 117, 119, 120, 122, 124, 125, 129, 130, 131, 132, 134, 135, 138, 140, 141, 145, 146, 147, 148, 150, 151, 153, 155, 156, 160, 161, 162, 163, 165, 166, 169, 171, 172, 176, 177, 178, 179, 181, 182, 185, 187, 188, 189, 194, 195, 196, 197, 199, 200, 202, 205, 206, 207, 208, 210, 211, 213, 216, 219, 220, 221, 222, 224, 225, 227, 228, 229, 231, 235, 241, 243, 245, 247, 250, 251, 258, 264, 270, 274, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 290, 291, 292, 293, 294, 296, 297, 298, 299, 300, 301, 302, 303, 305, 309, 310, 311, 312, 314, 315, 319, 320, 321, 322, 324, 326, 327, 336, 342], "graph": [11, 13, 14], "identifi": [11, 12, 13, 14, 18, 23, 24, 189], "ad": [11, 53, 67, 83, 99, 115, 130, 146, 161, 177, 274, 275, 327], "b": 12, "kwarg": [12, 14, 53, 67, 83, 99, 115, 130, 146, 161, 177, 265, 268], "between": [12, 18, 21, 95, 111, 126, 157, 173, 337, 341, 344], "two": [12, 21, 44, 47, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 130, 146, 161, 177, 251, 256, 281, 338, 341, 344], "compa": [12, 14, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 34, 41, 42, 52, 54, 55, 59, 66, 68, 69, 73, 82, 84, 85, 91, 98, 100, 101, 107, 114, 116, 117, 122, 129, 131, 132, 138, 145, 147, 148, 153, 160, 162, 163, 169, 176, 178, 179, 185, 192, 194, 195, 196, 197, 201, 202, 203, 205, 206, 207, 208, 212, 213, 216, 217, 219, 220, 221, 222, 226, 227, 271, 274, 278, 279, 280, 285, 286, 287, 290, 291, 294, 301, 302, 309, 310, 311, 312, 316, 317, 319, 320, 321, 322, 328, 334, 341], "datastructur": [12, 14, 16, 17, 21, 22, 23, 24, 27, 29, 31, 34, 39, 40, 41, 42, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 217, 222, 278, 279, 290, 292, 294, 299, 300, 301, 302, 312, 316, 322], "from": [12, 22, 25, 26, 28, 34, 47, 54, 55, 59, 68, 69, 73, 84, 85, 91, 100, 101, 107, 116, 117, 122, 131, 132, 138, 147, 148, 153, 162, 163, 169, 178, 179, 185, 195, 196, 197, 206, 207, 208, 220, 221, 222, 239, 283, 284, 285, 286, 288, 289, 294, 310, 311, 312, 320, 321, 322, 329, 331, 333, 334, 335, 337, 338, 340, 341], "str": [12, 14, 18, 23, 24, 25, 26, 34, 35, 36, 44, 48, 54, 55, 59, 60, 61, 63, 68, 69, 73, 74, 75, 78, 79, 84, 85, 91, 92, 93, 95, 100, 101, 107, 108, 109, 111, 116, 117, 122, 123, 124, 126, 131, 132, 138, 139, 140, 142, 147, 148, 153, 154, 155, 157, 162, 163, 169, 170, 171, 173, 178, 179, 185, 186, 187, 195, 196, 197, 198, 199, 206, 207, 208, 209, 210, 214, 220, 221, 222, 223, 224, 228, 232, 236, 239, 281, 285, 286, 294, 295, 296, 305, 310, 311, 312, 313, 314, 317, 320, 321, 322, 323, 324], "ani": [12, 14, 18, 43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326, 329, 333, 340, 342], "option": [12, 14, 18, 20, 24, 29, 30, 31, 32, 34, 35, 36, 46, 47, 52, 56, 57, 59, 60, 61, 66, 70, 71, 73, 74, 75, 82, 87, 88, 91, 92, 93, 98, 103, 104, 107, 108, 109, 114, 119, 120, 122, 123, 124, 129, 134, 135, 138, 139, 140, 145, 150, 151, 153, 154, 155, 160, 165, 166, 169, 170, 171, 176, 181, 182, 185, 186, 187, 189, 190, 194, 197, 198, 199, 205, 208, 209, 210, 219, 222, 223, 224, 236, 265, 280, 290, 291, 292, 293, 294, 295, 296, 309, 312, 313, 314, 319, 322, 323, 324, 338, 341, 344], "compil": [12, 332], "name": [12, 14, 236, 239, 335, 337, 341, 342], "argument": [12, 265, 268], "tupl": [12, 18, 47, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 251, 271, 282], "node": 12, "rais": [12, 25, 26, 50, 53, 54, 55, 65, 67, 68, 69, 83, 84, 85, 97, 99, 100, 101, 115, 116, 117, 128, 130, 131, 132, 146, 147, 148, 159, 161, 162, 163, 175, 177, 178, 179, 195, 196, 202, 206, 207, 213, 214, 220, 221, 227, 285, 286, 310, 311, 320, 321], "assemblyerror": 12, "If": [12, 18, 25, 26, 34, 35, 36, 47, 54, 55, 56, 57, 59, 60, 61, 68, 69, 70, 71, 73, 74, 75, 79, 84, 85, 87, 88, 91, 92, 93, 95, 100, 101, 103, 104, 107, 108, 109, 116, 117, 119, 120, 122, 123, 124, 126, 131, 132, 134, 135, 138, 139, 140, 147, 148, 150, 151, 153, 154, 155, 157, 162, 163, 165, 166, 169, 170, 171, 173, 178, 179, 181, 182, 185, 186, 187, 195, 196, 197, 198, 199, 202, 206, 207, 208, 209, 210, 213, 220, 221, 222, 223, 224, 227, 274, 285, 286, 289, 294, 295, 296, 310, 311, 312, 313, 314, 320, 321, 322, 323, 324, 327, 328, 338, 341], "an": [13, 14, 20, 25, 26, 35, 36, 43, 44, 46, 48, 52, 53, 54, 55, 60, 61, 62, 66, 67, 68, 69, 74, 75, 76, 79, 82, 83, 84, 85, 92, 93, 94, 95, 98, 99, 100, 101, 108, 109, 110, 111, 114, 115, 116, 117, 123, 124, 125, 126, 129, 130, 131, 132, 139, 140, 141, 142, 145, 146, 147, 148, 154, 155, 156, 157, 160, 161, 162, 163, 170, 171, 172, 173, 176, 177, 178, 179, 186, 187, 188, 190, 194, 195, 196, 198, 199, 200, 205, 206, 207, 209, 210, 211, 219, 220, 221, 223, 224, 225, 234, 238, 271, 280, 285, 286, 295, 296, 303, 304, 309, 310, 311, 313, 314, 315, 319, 320, 321, 323, 324, 326, 328, 329, 331, 332, 333, 334, 336, 337, 338, 341], "dowel": 13, "steel": 13, "plate": 13, "involv": [13, 245], "current": [13, 14, 20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319, 331], "none": [14, 20, 21, 22, 23, 24, 29, 30, 31, 32, 37, 38, 41, 46, 47, 52, 66, 82, 98, 114, 129, 145, 160, 176, 189, 194, 205, 219, 231, 236, 237, 241, 243, 245, 247, 273, 274, 277, 280, 283, 284, 289, 290, 291, 292, 293, 297, 298, 301, 309, 319, 327, 338], "note": [14, 189, 328, 342], "uniqu": [14, 23], "onli": [14, 72, 274, 337], "nest": 14, "mai": [14, 336, 337], "have": [14, 53, 67, 83, 99, 115, 130, 146, 161, 177, 239, 338], "same": [14, 15, 47, 79, 316, 317, 341, 344], "valu": [14, 78, 95, 126, 157, 173, 189, 271, 305, 337], "one": [14, 56, 57, 70, 71, 87, 88, 95, 103, 104, 119, 120, 126, 134, 135, 150, 151, 157, 165, 166, 173, 181, 182, 251, 275, 316, 317, 335, 338, 341, 344], "which": [14, 44, 46, 47, 48, 51, 53, 56, 57, 67, 70, 71, 79, 83, 87, 88, 95, 99, 103, 104, 111, 115, 119, 120, 130, 134, 135, 142, 146, 150, 151, 157, 161, 165, 166, 173, 177, 181, 182, 189, 203, 232, 239, 259, 268, 273, 276, 281, 282, 288, 304, 306, 317, 335, 336, 338, 341], "case": 14, "automat": [14, 23, 81, 113, 144, 341, 343], "integ": 14, "addit": [14, 18, 46, 334, 337, 338, 340], "collect": [14, 306, 327], "check": [15, 51, 327, 331, 337], "alreadi": 15, "defin": [15, 50, 65, 97, 128, 159, 175, 232, 250, 258, 264, 270, 283, 337, 338, 341, 343, 344], "set": [15, 46, 189, 327, 336, 337, 338, 342], "bool": [15, 18, 19, 34, 35, 36, 46, 56, 57, 59, 60, 61, 70, 71, 73, 74, 75, 79, 87, 88, 91, 92, 93, 95, 103, 104, 107, 108, 109, 119, 120, 122, 123, 124, 126, 134, 135, 138, 139, 140, 150, 151, 153, 154, 155, 157, 165, 166, 169, 170, 171, 173, 181, 182, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 232, 250, 258, 270, 274, 287, 294, 295, 296, 312, 313, 314, 317, 322, 323, 324], "comput": [16, 17, 34, 47, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 278, 279, 294, 312, 322], "axi": [16, 29, 30, 189, 271, 278, 283, 284, 290, 291, 338, 343], "align": [16, 51, 189, 271, 276, 278, 334, 343], "bound": [16, 17, 189, 271, 278, 279, 327], "box": [16, 17, 189, 271, 278, 279, 317, 327, 334, 342], "geometri": [16, 17, 29, 30, 32, 41, 42, 44, 190, 191, 192, 201, 202, 203, 212, 213, 214, 216, 217, 226, 227, 271, 278, 279, 287, 290, 291, 293, 301, 302, 317, 327, 331, 334, 336, 338, 340, 342, 343, 344], "orient": [17, 232, 279, 283, 284, 343], "data": [18, 19, 20, 25, 26, 34, 35, 36, 37, 38, 39, 40, 43, 52, 54, 55, 59, 60, 61, 62, 63, 66, 68, 69, 73, 74, 75, 76, 82, 84, 85, 91, 92, 93, 94, 98, 100, 101, 107, 108, 109, 110, 114, 116, 117, 122, 123, 124, 125, 129, 131, 132, 138, 139, 140, 141, 145, 147, 148, 153, 154, 155, 156, 160, 162, 163, 169, 170, 171, 172, 176, 178, 179, 185, 186, 187, 188, 190, 194, 195, 196, 197, 198, 199, 200, 205, 206, 207, 208, 209, 210, 211, 219, 220, 221, 222, 223, 224, 225, 228, 280, 285, 286, 294, 295, 296, 297, 298, 299, 300, 303, 306, 309, 310, 311, 312, 313, 314, 315, 317, 319, 320, 321, 322, 323, 324, 326], "fals": [18, 19, 34, 35, 36, 46, 59, 60, 61, 73, 74, 75, 79, 91, 92, 93, 107, 108, 109, 122, 123, 124, 138, 139, 140, 153, 154, 155, 169, 170, 171, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 250, 258, 270, 274, 287, 294, 295, 296, 312, 313, 314, 322, 323, 324], "iter": 18, "over": 18, "true": [18, 19, 34, 35, 36, 46, 56, 57, 59, 60, 61, 70, 71, 73, 74, 75, 79, 87, 88, 91, 92, 93, 95, 103, 104, 107, 108, 109, 119, 120, 122, 123, 124, 126, 134, 135, 138, 139, 140, 150, 151, 153, 154, 155, 157, 165, 166, 169, 170, 171, 173, 181, 182, 185, 186, 187, 197, 198, 199, 208, 209, 210, 222, 223, 224, 250, 258, 264, 270, 274, 282, 287, 294, 295, 296, 312, 313, 314, 322, 323, 324, 336, 338], "yield": [18, 27, 191], "next": 18, "u": 18, "v": 18, "connector": 18, "attr": [18, 239], "obj": [19, 34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 317, 322], "given": [19, 46, 47, 53, 67, 78, 83, 99, 115, 130, 146, 161, 177, 189, 251, 268, 276, 281, 282, 284, 305, 337], "otherwis": [19, 47, 79, 250, 258, 270, 274, 333, 338], "look": 19, "cl": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 265, 268, 280, 309, 319], "independ": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319], "edg": 21, "delet": 21, "remov": [22, 28, 273, 288, 289, 337, 340], "guid": [23, 331, 334, 338], "global": 23, "creat": [23, 48, 51, 63, 79, 81, 95, 111, 113, 126, 142, 144, 157, 173, 231, 232, 240, 242, 244, 246, 256, 283, 284, 329, 331, 332, 334, 335, 336, 337, 338, 341, 344], "can": [23, 24, 43, 44, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 239, 287, 303, 306, 315, 317, 326, 329, 334, 335, 338, 341], "t": [23, 24, 126, 142, 157, 173, 246, 268], "found": [23, 24, 335], "find": [24, 46, 189, 327, 341], "classmethod": [25, 26, 43, 46, 53, 54, 55, 62, 67, 68, 69, 76, 78, 83, 84, 85, 94, 99, 100, 101, 110, 115, 116, 117, 125, 130, 131, 132, 141, 146, 147, 148, 156, 161, 162, 163, 172, 177, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 231, 233, 237, 241, 243, 245, 247, 283, 284, 285, 286, 303, 305, 310, 311, 315, 320, 321, 326], "filepath": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 285, 295, 310, 313, 320, 323], "construct": [25, 26, 43, 54, 55, 62, 68, 69, 76, 84, 85, 94, 100, 101, 110, 116, 117, 125, 131, 132, 141, 147, 148, 156, 162, 163, 172, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 285, 286, 303, 310, 311, 315, 320, 321, 326, 331], "json": [25, 26, 35, 36, 54, 55, 60, 61, 68, 69, 74, 75, 84, 85, 92, 93, 100, 101, 108, 109, 116, 117, 123, 124, 131, 132, 139, 140, 147, 148, 154, 155, 162, 163, 170, 171, 178, 179, 186, 187, 195, 196, 198, 199, 206, 207, 209, 210, 220, 221, 223, 224, 285, 286, 295, 296, 310, 311, 313, 314, 320, 321, 323, 324], "file": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 228, 285, 295, 310, 313, 320, 323, 333, 335, 339], "path": [25, 35, 54, 60, 68, 74, 84, 92, 100, 108, 116, 123, 131, 139, 147, 154, 162, 170, 178, 186, 195, 198, 206, 209, 220, 223, 285, 295, 310, 313, 320, 323], "ha": [25, 26, 44, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 189, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 317, 320, 321, 338, 341, 342, 343], "correct": [25, 26, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 320, 321], "schema": [25, 26, 43, 54, 55, 62, 68, 69, 76, 84, 85, 94, 100, 101, 110, 116, 117, 125, 131, 132, 141, 147, 148, 156, 162, 163, 172, 178, 179, 188, 195, 196, 200, 206, 207, 211, 220, 221, 225, 285, 286, 303, 310, 311, 315, 320, 321, 326], "typeerror": [25, 26, 54, 55, 68, 69, 84, 85, 100, 101, 116, 117, 131, 132, 147, 148, 162, 163, 178, 179, 195, 196, 206, 207, 220, 221, 285, 286, 310, 311, 320, 321], "individu": [27, 239], "angl": [29, 30, 111, 232, 290, 291, 341], "point": [29, 30, 111, 271, 281, 284, 290, 291, 331, 343], "float": [29, 30, 31, 32, 46, 47, 95, 126, 157, 173, 189, 203, 232, 271, 273, 282, 283, 284, 290, 291, 292, 293, 327], "radian": [29, 30, 290, 291], "vector": [29, 30, 41, 42, 276, 283, 284, 290, 291, 301, 302, 331, 338], "z": [29, 30, 31, 32, 34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 271, 283, 284, 290, 291, 292, 293, 294, 312, 322, 338, 340, 343], "origin": [29, 30, 235, 271, 290, 291, 338, 342, 343], "translat": [29, 30, 31, 32, 290, 291, 292, 293], "scale": [29, 30, 41, 42, 290, 291, 301, 302, 343], "transform": [29, 30, 31, 32, 38, 40, 41, 42, 287, 290, 291, 292, 293, 298, 300, 301, 302], "copi": [30, 32, 39, 40, 42, 287, 291, 293, 299, 300, 302, 333], "x": [31, 32, 126, 173, 268, 271, 292, 293, 338, 341, 343], "y": [31, 32, 271, 292, 293, 338, 343], "factor": [31, 32, 292, 293], "direct": [31, 32, 111, 271, 282, 283, 284, 292, 293, 327, 338], "rotat": [31, 32, 41, 42, 292, 293, 301, 302, 338], "as_str": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "hash": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "comparison": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "dure": [34, 59, 72, 73, 91, 107, 122, 138, 153, 169, 185, 190, 197, 208, 222, 252, 294, 312, 317, 322], "version": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 332], "control": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "algorithm": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 189, 197, 208, 222, 294, 312, 322], "digest": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "hexadecim": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "format": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 228, 294, 312, 322, 337], "rather": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "than": [34, 53, 59, 67, 73, 83, 91, 99, 107, 115, 122, 130, 138, 146, 153, 161, 169, 177, 185, 197, 208, 222, 294, 312, 322, 341], "byte": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "exampl": [34, 59, 72, 73, 91, 107, 122, 138, 153, 169, 185, 189, 197, 208, 222, 294, 312, 322, 331, 334, 337, 338, 341, 344], "import": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 335, 344], "mesh": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 217, 222, 294, 312, 322, 330], "from_obj": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "get": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322, 332, 334], "face": [34, 48, 51, 56, 57, 59, 70, 71, 73, 79, 87, 88, 91, 103, 104, 107, 119, 120, 122, 134, 135, 138, 150, 151, 153, 165, 166, 169, 181, 182, 185, 197, 208, 222, 232, 271, 282, 294, 312, 322], "v1": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "v2": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "vertex_attribut": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "vertex_sampl": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "1": [34, 57, 59, 71, 73, 88, 91, 95, 104, 107, 120, 122, 126, 135, 138, 151, 153, 157, 166, 169, 173, 182, 185, 197, 208, 222, 271, 294, 312, 322, 330, 335, 338], "0": [34, 56, 59, 70, 73, 87, 91, 95, 103, 107, 119, 122, 126, 134, 138, 150, 153, 157, 165, 169, 173, 181, 185, 197, 208, 222, 271, 294, 312, 322, 330, 332, 338, 341], "v3": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "pretti": [35, 36, 60, 61, 74, 75, 92, 93, 108, 109, 123, 124, 139, 140, 154, 155, 170, 171, 186, 187, 198, 199, 209, 210, 223, 224, 228, 229, 295, 296, 313, 314, 323, 324], "nativ": [35, 36, 60, 61, 74, 75, 92, 93, 108, 109, 123, 124, 139, 140, 154, 155, 170, 171, 186, 187, 198, 199, 209, 210, 223, 224, 295, 296, 313, 314, 323, 324], "save": [35, 36, 58, 60, 61, 74, 75, 90, 92, 93, 106, 108, 109, 121, 123, 124, 137, 139, 140, 152, 154, 155, 168, 170, 171, 184, 186, 187, 198, 199, 209, 210, 223, 224, 295, 296, 313, 314, 323, 324], "structur": [37, 38, 39, 40, 297, 298, 299, 300, 328, 331, 334, 336, 344], "valid": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "against": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "": [43, 48, 50, 56, 57, 62, 65, 70, 71, 76, 79, 87, 88, 94, 95, 97, 103, 104, 110, 111, 119, 120, 125, 126, 128, 134, 135, 141, 142, 150, 151, 156, 157, 159, 165, 166, 172, 173, 175, 181, 182, 188, 200, 211, 225, 271, 276, 281, 283, 284, 287, 303, 315, 326, 337, 343], "raw": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "__from_data__": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "except": [44, 214], "indic": [44, 48, 192, 232, 283, 284, 337, 338], "error": [44, 190, 214, 252, 254, 255, 336, 337], "occur": [44, 190, 252], "while": 44, "try": 44, "join": [44, 48, 53, 63, 67, 79, 83, 95, 99, 111, 115, 126, 130, 142, 146, 157, 161, 173, 177, 232, 252, 256, 261, 265, 336, 341], "more": [44, 275, 331, 334, 335], "should": [44, 50, 63, 65, 72, 95, 97, 126, 128, 157, 159, 173, 175, 189, 239, 259, 273, 287, 335, 341], "calcul": [44, 50, 56, 57, 65, 70, 71, 87, 88, 97, 103, 104, 119, 120, 128, 134, 135, 150, 151, 159, 165, 166, 175, 181, 182], "featur": [44, 50, 65, 81, 95, 97, 113, 126, 128, 144, 157, 159, 173, 175, 190, 191, 192, 201, 202, 203, 212, 213, 214, 215, 216, 217, 226, 227, 252, 259, 271, 274, 275, 287, 289, 331, 334, 336, 342, 344], "appli": [44, 50, 65, 97, 128, 159, 175, 190, 191, 201, 212, 214, 226, 232, 239, 241, 243, 245, 247, 259, 268, 274, 335, 336, 341, 342, 344], "were": [44, 47, 337], "suppos": 44, "debug_geometri": 44, "visual": [44, 228, 229, 252, 306, 317, 329, 336], "debug_info": [44, 190], "debug": [44, 190, 252], "inform": [44, 190, 252, 331, 343], "about": [44, 331], "wa": [44, 50, 65, 97, 128, 159, 175], "provid": [45, 250, 258, 270, 333, 334, 336, 338], "tool": [45, 331, 334, 338, 342, 343], "detect": 45, "intersect": [45, 46, 47, 202, 227, 341], "rtree": [46, 327], "max_dist": [46, 47], "pair": [46, 47, 189, 327, 337, 341, 344], "r": [46, 189, 332], "tree": [46, 189], "search": [46, 189], "neighbor": [46, 189, 327], "distanc": [46, 47, 341], "apart": 46, "non": 46, "touch": 46, "still": 46, "consid": [46, 47], "neightbor": [46, 327], "beam_a": [47, 48, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "beam_b": [47, 48, 56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "tol": 47, "1e": 47, "06": 47, "within": [47, 264, 317], "role": [47, 72, 251], "sensit": 47, "consist": 47, "specif": [47, 72, 239, 331, 335], "order": [47, 189, 235, 251, 316, 344], "e": [47, 72, 79, 329, 337, 341, 342, 343], "g": [47, 72, 329, 337], "main": [47, 72, 79, 90, 95, 106, 121, 126, 137, 142, 144, 152, 157, 168, 173, 184, 341], "first": [47, 111, 251, 281, 341, 344], "cross": [47, 72, 79, 90, 95, 106, 121, 126, 137, 142, 144, 152, 157, 168, 173, 184, 271, 283, 284, 338, 341], "second": [47, 111, 251, 281, 341], "thei": 47, "input": [47, 189, 239, 334, 335, 337, 338, 341], "gener": [47, 191, 230, 234, 238, 239, 316, 335, 344], "toler": [47, 341], "mathemat": 47, "maximum": 47, "desigen": 47, "unit": [47, 189, 282], "french": [48, 51, 232, 240], "ridg": [48, 51, 232, 240], "lap": [48, 51, 95, 126, 157, 173, 232], "end": [48, 56, 57, 63, 70, 71, 79, 87, 88, 95, 103, 104, 111, 119, 120, 134, 135, 142, 150, 151, 157, 165, 166, 173, 181, 182, 232, 271, 273, 281, 282, 284, 341], "l": [48, 79, 95, 111, 126, 242, 244, 245, 268], "pleas": [48, 79, 95, 111, 126, 142, 157, 173, 328], "lbuttjoint": [48, 331], "properli": [48, 79, 95, 111, 126, 142, 157, 173], "associ": [48, 72, 79, 95, 111, 126, 142, 157, 173, 232, 243, 247, 317, 333], "timberassembli": [48, 79, 111, 142, 330, 331], "top": [48, 58, 232, 334], "bottom": [48, 58, 232], "joint_typ": [48, 79, 95, 111, 126, 142, 157, 173, 231, 268], "reference_face_indic": 48, "dictionari": [48, 228, 241, 243, 245, 247], "refer": [48, 51, 58, 72, 90, 106, 121, 137, 152, 168, 184, 232, 331, 334, 335, 337, 341], "both": [48, 81, 113], "affect": [50, 65, 97, 128, 159, 175], "beamjoinningerror": [50, 65, 97, 128, 159, 175, 331], "whenev": [50, 65, 97, 128, 159, 175], "abl": [50, 65, 97, 128, 159, 175], "whether": [51, 317, 333, 342], "necessari": [51, 332, 335], "determin": [51, 251, 341], "machin": [51, 335], "new": [53, 67, 83, 99, 115, 130, 146, 161, 177, 332, 335, 338], "expect": [53, 67, 83, 99, 115, 130, 146, 161, 177], "been": [53, 67, 83, 99, 115, 130, 146, 161, 177, 317], "befor": [53, 67, 83, 99, 115, 130, 146, 161, 177, 342], "call": [53, 67, 72, 81, 83, 99, 113, 115, 130, 144, 146, 161, 177, 239, 274, 335, 338, 341], "code": [53, 67, 83, 99, 115, 130, 146, 161, 177, 329, 331], "doe": [53, 67, 83, 99, 115, 130, 146, 161, 177, 202, 227, 335, 338, 341], "verifi": [53, 67, 83, 99, 115, 130, 146, 161, 177, 282], "adjac": [53, 67, 83, 99, 115, 130, 146, 161, 177], "lie": [53, 67, 83, 99, 115, 130, 146, 161, 177], "allow": [53, 67, 83, 95, 99, 115, 126, 130, 146, 157, 161, 173, 177, 251, 252, 259, 261, 265, 282, 317], "them": [53, 67, 83, 99, 111, 115, 130, 146, 161, 177, 239, 329, 335, 337, 341], "respons": [53, 67, 83, 99, 115, 130, 146, 161, 177], "valueerror": [53, 67, 83, 99, 115, 130, 146, 161, 177], "less": [53, 67, 83, 99, 115, 130, 146, 161, 177, 271], "assemebli": [53, 67, 83, 99, 115, 130, 146, 161, 177], "jo": [53, 67, 83, 99, 115, 130, 146, 161, 177], "belong": [53, 67, 83, 99, 115, 130, 146, 161, 177], "whould": [53, 67, 83, 99, 115, 130, 146, 161, 177], "togeth": [53, 67, 83, 99, 115, 130, 146, 161, 177, 338], "static": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "ignore_end": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "Of": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "all": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 235, 282, 287, 289, 327, 333, 337], "whose": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "normal": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 271], "most": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "orthogon": [56, 70, 87, 103, 119, 134, 150, 165, 181], "done": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "inner": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "product": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "centerlin": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 271, 281, 283, 284, 334, 337, 338, 341, 343], "each": [56, 57, 63, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 239, 282, 306, 335, 337, 341], "result": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 190, 191, 202, 213, 216, 227, 281, 316, 341], "closest": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "chosen": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "attach": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 248], "ignor": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "face_index": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182], "frame": [56, 57, 70, 71, 87, 88, 103, 104, 111, 119, 120, 134, 135, 142, 150, 151, 165, 166, 181, 182, 192, 232, 236, 237, 271, 317, 330, 331, 334, 336, 344], "index": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 232, 331, 342], "center": [56, 57, 70, 71, 87, 88, 103, 104, 119, 120, 134, 135, 150, 151, 165, 166, 181, 182, 328], "assemli": [58, 90, 106, 121, 137, 168, 184], "after": [58, 90, 106, 121, 137, 152, 168, 184, 190, 191, 202, 213, 216, 227], "de": [58, 72, 90, 106, 121, 137, 152, 168, 184], "serial": [58, 72, 90, 106, 121, 137, 152, 168, 184], "restor": [58, 72], "instanti": [63, 126, 239, 335], "directli": [63, 126, 256], "respect": [63, 72, 341], "implement": [63, 72, 327, 331], "instead": [63, 338], "map": [63, 191, 334, 343], "ehich": 63, "To": [72, 332, 334, 335, 336, 341, 344], "avoid": [72, 341], "circular": 72, "store": [72, 337, 338], "sinc": 72, "concret": 72, "tbuttjoint": [72, 330, 331], "enumer": 77, "possibl": [77, 337], "topo_unknown": [77, 78], "topo_i": 77, "topo_l": [77, 78], "topo_t": [77, 78], "topo_x": [77, 78], "For": [78, 189, 305, 331, 343, 344], "log": [78, 305, 336], "One": [78, 305, 317], "butt": [79, 142, 242, 246], "trim": [79, 81, 95, 111, 113, 142, 144, 157, 173, 336, 340, 341], "main_beam": [79, 95, 126, 142, 157, 173, 330], "cross_beam": [79, 95, 126, 142, 157, 173, 330], "small_beam_butt": 79, "smaller": [79, 271, 338], "section": [79, 271, 283, 284, 329, 334, 338], "modify_cross": 79, "extend": [79, 273, 282], "opposit": [79, 111], "cut": [79, 95, 126, 157, 173, 192, 202, 236, 334, 336, 340, 341], "plane": [79, 111, 144, 192, 202, 203, 236, 282, 338, 340, 343], "reject_i": 79, "reject": 79, "requir": [81, 113, 235, 239, 273, 288, 332], "extens": [81, 113, 273, 282, 288], "resotr": [90, 106, 121, 137, 152, 168, 184], "lapjoint": [95, 157, 173, 331], "flip_lap_sid": [95, 126, 157, 173], "flip": [95, 126, 157, 173], "side": [95, 126, 157, 173, 271, 340, 341], "cut_plane_bia": [95, 126, 157, 173], "shift": [95, 126, 157, 173], "deeper": [95, 126, 157, 173], "without": [95, 126, 157, 173, 333], "complet": [95, 126, 157, 173], "through": [95, 126, 157, 173, 282, 328], "either": [95, 126, 157, 173, 281], "5": [95, 126, 157, 173, 271], "main_beam_kei": [95, 126, 157, 173], "cross_beam_kei": [95, 126, 157, 173], "miter": [111, 244, 245], "bisector": [111, 341], "cutting_plan": [111, 192], "abstract": [126, 336], "common": 126, "do": [126, 333, 335], "sub": 126, "along": [142, 157, 173, 271, 341], "length": [142, 157, 173, 203, 271, 283, 341], "anoth": [142, 157, 173], "cutting_plane_main": 142, "cutting_plane_cross": 142, "inflate_bi": [189, 327], "aabb": [189, 271], "enlarg": 189, "amount": [189, 273, 282, 327], "element": [189, 239, 281, 316, 317], "design": [189, 328, 331, 334, 337, 338], "regard": 189, "inflat": [189, 327], "pluggabl": 189, "In": [189, 331, 332, 341], "plugin": [189, 331, 338], "avail": [189, 287], "process": [190, 191, 202, 213, 216, 227, 230, 232, 234, 235, 236, 238, 239, 241, 243, 245, 247, 331, 334, 335, 344], "featureapplicationerror": [190, 202, 213, 227, 252, 331], "feature_map": 191, "featureappl": [191, 201, 212, 226, 331], "applic": [191, 215, 252], "beamgeometri": [191, 331], "made": [192, 203, 336], "cutfeatur": [201, 331], "beam_geometri": [201, 212, 214, 226], "brep": [201, 202, 212, 213, 226, 227, 331, 336, 340, 342, 343], "parametr": [203, 271, 331], "drill": [203, 213, 232], "hole": [203, 232, 334], "diamet": [203, 232], "depth": [203, 330], "drillfeatur": [212, 331], "volum": [213, 217, 227], "cannot": [214, 338], "feature_geometri": 214, "could": [214, 304], "modifi": [214, 333], "messag": 214, "mill": 217, "out": [217, 333], "polyhedron": 217, "millvolum": [226, 331], "histori": 228, "btlx_string": 228, "xml": [228, 229], "gh": [228, 229], "termin": [228, 229], "btlxpart": [228, 232, 236, 239, 241, 243, 245, 247, 335], "joint_factori": [231, 239, 335], "regist": 231, "correspond": [231, 271, 281, 337, 338, 343], "factori": [231, 239, 240, 242, 244, 246, 335], "jointfactori": 231, "is_top": [232, 233], "flag": 232, "process_typ": [232, 239, 335], "frenchridgelap": 232, "other_beam": 232, "drill_hole_diamet": 232, "ref_face_index": 232, "ref_fac": 232, "surfac": [232, 335], "header_attribut": [232, 239, 335], "header": 232, "process_paramet": [232, 239], "geometr": [232, 235, 239, 331, 335, 336, 340], "btlx": [232, 239, 331, 334], "degre": 232, "intern": [234, 238], "properti": 235, "It": [235, 331, 334, 336, 337, 338, 343], "ordereddict": 235, "maintain": [235, 331], "jack": 236, "joint_nam": [236, 237], "append": [239, 335], "btlx_process": [239, 335], "eg": 239, "btlxjackcut": [239, 331], "match": [239, 335], "describ": [239, 335], "deriv": [239, 335], "relat": [239, 252, 335], "some": [239, 334, 343], "combin": 239, "multipl": [239, 329, 335], "cover": 239, "register_joint": [239, 335], "so": [239, 333, 335], "typic": [239, 317, 335], "need": [239, 276, 335, 337, 344], "param": 239, "et_el": 239, "et": 239, "jointrul": [248, 256, 268], "categori": [248, 251, 337, 338, 341], "rule": [248, 250, 256, 258, 268, 270, 338, 341], "sort": 251, "accord": [251, 337, 341], "catergory_a": 251, "category_b": 251, "inspect": [252, 342], "beamjoiningerror": 252, "feature_error": 252, "joint_error": 252, "link": 259, "delai": [259, 261, 265], "actual": [259, 261, 265, 281], "downstream": [259, 261, 265], "compon": [259, 261, 265, 332, 336, 337, 338, 342], "shall": [261, 333], "pass": [265, 268, 282], "keyword": [265, 268], "k": 268, "topology_typ": 268, "constant": 268, "stud": [271, 338], "slat": 271, "rectangular": [271, 338], "local": [271, 338, 342], "coordin": [271, 338, 342], "system": [271, 338, 342], "locat": [271, 317, 338], "start": [271, 273, 281, 282, 284, 334, 338], "major": [271, 338], "also": [271, 274, 328, 331, 334, 337, 338], "fibr": [271, 334], "solid": [271, 336], "wood": 271, "width": [271, 283, 284, 330, 337, 338], "dimens": [271, 338], "height": [271, 283, 284, 330, 337, 338], "larger": [271, 338], "shape": [271, 338], "blank": [271, 273, 288], "materi": [271, 343], "stock": 271, "produc": 271, "6": 271, "equal": 271, "posit": [271, 340, 341], "2": [271, 330, 335], "3": [271, 332, 335], "4": [271, 330, 335], "line": [271, 283, 331, 337, 338], "centerline_start": 271, "centerline_end": 271, "xmin": 271, "ymin": 271, "zmin": 271, "xmax": 271, "ymax": 271, "zmax": 271, "long_edg": 271, "long": [271, 282], "midpoint": 271, "middl": 271, "well": 273, "user": [274, 337], "must": 274, "apply_featur": 274, "z_axi": 276, "definit": [276, 335, 336], "todo": [276, 282], "Not": 276, "anywher": 276, "features_to_clear": 277, "endpoint": [281, 284], "closer": 281, "interest": 281, "depend": [281, 283, 284, 332, 335, 342], "pln": 282, "metric": 282, "minimum": 282, "z_vector": [283, 284], "worldz": [283, 284], "worldx": [283, 284], "point_start": 284, "point_end": 284, "end_point": 284, "with_featur": 287, "drawn": [287, 338], "scene": 287, "enum": 304, "execut": [304, 317, 329], "instruct": [304, 306, 317], "human": [305, 317], "robot": [305, 317], "build": [306, 316, 317, 332, 344], "step": [306, 308, 316, 331, 335], "simpl": [316, 331, 334], "sequenc": [316, 331], "per": 316, "buildingplan": [316, 331], "assembl": 317, "singl": [317, 335], "actor": [317, 331], "element_id": 317, "cad": [317, 329], "id": [317, 329], "elements_held": 317, "held": 317, "support": [317, 328, 329], "is_built": 317, "is_plan": 317, "increment": 317, "cylind": 317, "prioriti": 317, "parallel": [317, 338], "prior": 327, "research": [328, 331, 333], "project": [328, 331], "develop": [328, 331], "aleksandra": 328, "apolinarska": 328, "chen": 328, "kasir": 328, "gonzalo": 328, "casa": 328, "gramazio": [328, 331, 333], "kohler": [328, 331, 333], "eth": [328, 331], "zurich": [328, 331], "swiss": 328, "nation": 328, "scienc": 328, "foundat": 328, "compet": 328, "digit": 328, "nccr": 328, "dfab": 328, "programm": 328, "As": 328, "open": [328, 331], "mani": [328, 329, 331], "contributor": 328, "you": [328, 334, 338, 341, 344], "your": 328, "work": 328, "acknowledg": 328, "misc": 328, "titl": 328, "librari": [328, 329, 331, 334], "author": [328, 333], "anna": 328, "http": [328, 332, 335], "github": [328, 332], "com": [328, 332, 335], "gramaziokohl": 328, "year": 328, "2022": 328, "2023": 328, "doi": 328, "10": [328, 332], "5281": 328, "zenodo": 328, "7934267": 328, "url": 328, "present": 329, "differ": [329, 335, 341, 344], "concept": [329, 334], "There": [329, 337], "wai": 329, "run": [329, 331], "python": [329, 331, 332, 334], "environ": [329, 331, 332], "interact": 329, "session": 329, "text": 329, "editor": 329, "sublim": 329, "studio": 329, "eclips": 329, "insid": 329, "blender": 329, "worldxi": 330, "geometry_typ": 330, "add_beam": 330, "packag": [331, 332, 335], "model": 331, "written": 331, "ecosystem": 331, "rhinocero": 331, "3d": 331, "plug": 331, "activ": [331, 332, 336, 338, 343], "being": 331, "continu": 331, "At": 331, "stage": 331, "encompass": 331, "fast": 331, "intuit": 331, "custom": [331, 337], "entiti": 331, "semant": 331, "futur": 331, "expand": 331, "entail": [331, 337], "interfac": 331, "analysi": 331, "softwar": [331, 333], "specialist": 331, "built": [331, 334], "upon": 331, "framework": 331, "basic": 331, "like": [331, 334, 336], "complex": 331, "resolv": 331, "backend": 331, "rhinocommon": 331, "sdk": 331, "handl": 331, "opencascad": 331, "via": 331, "occ": 331, "introduct": 331, "instal": 331, "api": [331, 334], "connectionsolv": 331, "frenchridgelapjoint": 331, "lhalflapjoint": 331, "lmiterjoint": 331, "thalflapjoint": 331, "xhalflapjoint": 331, "find_neighboring_beam": 331, "brepgeometryconsum": 331, "cutfeaturegeometri": 331, "drillfeaturegeometri": 331, "millvolumegeometri": 331, "btlxprocess": [331, 335], "btlxfrenchridgelap": 331, "lbuttfactori": 331, "tbuttfactori": 331, "lmiterfactori": 331, "frenchridgefactori": 331, "simplesequencegener": 331, "jointdefinit": 331, "categoryrul": 331, "topologyrul": 331, "directrul": 331, "featuredefinit": 331, "jointopt": 331, "debuginfom": 331, "workflow": [331, 334, 337, 338], "show": [331, 334], "util": [331, 334], "contribut": [331, 334], "licens": 331, "cite": 331, "n": 332, "myenvnam": 332, "ye": [332, 341], "7": 332, "m": 332, "compas_rhino": 332, "v7": 332, "latest": 332, "fork": 332, "repositori": 332, "clone": 332, "git": 332, "yourgithub_usernam": 332, "cd": 332, "edit": 332, "mode": 332, "pip": 332, "dev": 332, "txt": 332, "invok": 332, "ghuser": 332, "mit": 333, "copyright": 333, "c": 333, "2020": 333, "02": 333, "17": 333, "permiss": 333, "herebi": 333, "grant": 333, "free": 333, "charg": 333, "person": 333, "obtain": 333, "document": [333, 335, 337, 338, 343], "deal": 333, "restrict": 333, "limit": 333, "right": 333, "merg": 333, "publish": 333, "distribut": 333, "sublicens": 333, "sell": 333, "permit": 333, "whom": 333, "furnish": 333, "subject": 333, "follow": [333, 334, 335], "condit": 333, "abov": 333, "notic": 333, "substanti": 333, "portion": 333, "THE": 333, "AS": 333, "warranti": 333, "OF": 333, "kind": 333, "express": 333, "OR": 333, "impli": [333, 336], "BUT": 333, "NOT": 333, "TO": 333, "merchant": 333, "fit": 333, "FOR": 333, "particular": 333, "purpos": 333, "AND": 333, "noninfring": 333, "IN": 333, "NO": 333, "event": 333, "holder": 333, "BE": 333, "liabl": 333, "claim": 333, "damag": 333, "liabil": 333, "action": 333, "contract": 333, "tort": 333, "aris": 333, "WITH": 333, "easi": 334, "autom": [334, 341], "bake": 334, "textur": [334, 343], "render": [334, 343], "boolean": [334, 336, 340], "style": 334, "planar": [334, 341], "might": 334, "componen": 334, "detail": 334, "overal": 334, "idea": 334, "how": [334, 341], "Then": [334, 341], "explain": 334, "requr": 335, "here": [335, 339, 341, 343], "design2machin": 335, "btlx_2_1_0": 335, "pdf": 335, "process_param": 335, "where": [335, 338, 343], "btlxjoint": 335, "__init__": 335, "py": 335, "mind": 335, "oper": [336, 340], "subtract": [336, 340], "computation": 336, "expens": 336, "disabl": 336, "applyfeatur": 336, "unsuccess": 336, "showassembli": [336, 342], "group": 337, "intend": [337, 338], "hybrid": 337, "encod": 337, "concaten": 337, "colon": 337, "separ": 337, "entri": [337, 344], "underscor": 337, "_": 337, "attr1nam": 337, "attr1value_attr2nam": 337, "attr2valu": 337, "four": [337, 341], "standard": 337, "zvector": [337, 338], "setstandardattribut": 337, "write": [337, 338], "readstandardattribut": 337, "read": 337, "checkstandardattribut": 337, "correctli": 337, "miss": 337, "retriev": 337, "later": [337, 338, 341], "filter": 337, "criteria": 337, "These": 337, "deleteattribut": 337, "setcustomattribut": 337, "readallattribut": 337, "linear": [338, 341], "straight": 338, "rafter": 338, "joist": 338, "beamfromcurv": 338, "form": [338, 341], "linecurv": 338, "beamfromcurveguid": 338, "referenc": 338, "around": 338, "li": [338, 343], "sai": 338, "perpendicular": 338, "world": 338, "vertic": 338, "convent": 338, "jointcategoryrul": [338, 341], "automaticjoint": 338, "updaterefobj": 338, "onc": 338, "preview": [338, 342], "extract": [338, 342], "demo": 339, "ly": 340, "three": 341, "prefix": 341, "rel": 341, "we": 341, "distinguish": 341, "topolog": 341, "situat": 341, "splice": 341, "co": 341, "corner": 341, "meet": 341, "select": 341, "addition": 341, "clean": 341, "serv": [341, 343], "cata": 341, "catb": 341, "thing": 341, "everi": 341, "tri": 341, "unintend": 341, "maxdist": 341, "exactli": 341, "certain": 341, "000001": 341, "showbeam": 342, "showbeamfram": 342, "showbeamindex": 342, "showjointtyp": 342, "bakewithboxmap": 343, "layer": 343, "desir": 343, "random": 343, "deviat": 343, "mapsiz": 343, "adjust": 343, "size": 343, "imag": 343, "ratio": 343, "bitmap": 343, "care": 344, "final": 344, "matter": 344, "last": 344, "earlier": 344}, "objects": {"compas_timber.assembly": [[9, 0, 1, "", "TimberAssembly"]], "compas_timber.assembly.TimberAssembly": [[10, 1, 1, "", "ToString"], [11, 1, 1, "", "add_beam"], [12, 1, 1, "", "add_connection"], [13, 1, 1, "", "add_joint"], [14, 1, 1, "", "add_part"], [15, 1, 1, "", "are_parts_joined"], [16, 1, 1, "", "compute_aabb"], [17, 1, 1, "", "compute_obb"], [18, 1, 1, "", "connections"], [19, 1, 1, "", "contains"], [20, 1, 1, "", "copy"], [21, 1, 1, "", "delete_connection"], [22, 1, 1, "", "delete_part"], [23, 1, 1, "", "find"], [24, 1, 1, "", "find_by_key"], [25, 1, 1, "", "from_json"], [26, 1, 1, "", "from_jsonstring"], [27, 1, 1, "", "parts"], [28, 1, 1, "", "remove_joint"], [29, 1, 1, "", "rotate"], [30, 1, 1, "", "rotated"], [31, 1, 1, "", "scale"], [32, 1, 1, "", "scaled"], [33, 1, 1, "", "set_topologies"], [34, 1, 1, "", "sha256"], [35, 1, 1, "", "to_json"], [36, 1, 1, "", "to_jsonstring"], [37, 1, 1, "", "transform"], [38, 1, 1, "", "transform_numpy"], [39, 1, 1, "", "transformed"], [40, 1, 1, "", "transformed_numpy"], [41, 1, 1, "", "translate"], [42, 1, 1, "", "translated"], [43, 1, 1, "", "validate_data"]], "compas_timber.connections": [[44, 2, 1, "", "BeamJoinningError"], [45, 0, 1, "", "ConnectionSolver"], [48, 0, 1, "", "FrenchRidgeLapJoint"], [63, 0, 1, "", "Joint"], [77, 0, 1, "", "JointTopology"], [79, 0, 1, "", "LButtJoint"], [95, 0, 1, "", "LHalfLapJoint"], [111, 0, 1, "", "LMiterJoint"], [126, 0, 1, "", "LapJoint"], [142, 0, 1, "", "TButtJoint"], [157, 0, 1, "", "THalfLapJoint"], [173, 0, 1, "", "XHalfLapJoint"], [189, 3, 1, "", "find_neighboring_beams"]], "compas_timber.connections.ConnectionSolver": [[46, 1, 1, "", "find_intersecting_pairs"], [47, 1, 1, "", "find_topology"]], "compas_timber.connections.FrenchRidgeLapJoint": [[49, 1, 1, "", "ToString"], [50, 1, 1, "", "add_features"], [51, 1, 1, "", "check_geometry"], [52, 1, 1, "", "copy"], [53, 1, 1, "", "create"], [54, 1, 1, "", "from_json"], [55, 1, 1, "", "from_jsonstring"], [56, 1, 1, "", "get_face_most_ortho_to_beam"], [57, 1, 1, "", "get_face_most_towards_beam"], [58, 1, 1, "", "restore_beams_from_keys"], [59, 1, 1, "", "sha256"], [60, 1, 1, "", "to_json"], [61, 1, 1, "", "to_jsonstring"], [62, 1, 1, "", "validate_data"]], "compas_timber.connections.Joint": [[64, 1, 1, "", "ToString"], [65, 1, 1, "", "add_features"], [66, 1, 1, "", "copy"], [67, 1, 1, "", "create"], [68, 1, 1, "", "from_json"], [69, 1, 1, "", "from_jsonstring"], [70, 1, 1, "", "get_face_most_ortho_to_beam"], [71, 1, 1, "", "get_face_most_towards_beam"], [72, 1, 1, "", "restore_beams_from_keys"], [73, 1, 1, "", "sha256"], [74, 1, 1, "", "to_json"], [75, 1, 1, "", "to_jsonstring"], [76, 1, 1, "", "validate_data"]], "compas_timber.connections.JointTopology": [[78, 1, 1, "", "get_name"]], "compas_timber.connections.LButtJoint": [[80, 1, 1, "", "ToString"], [81, 1, 1, "", "add_features"], [82, 1, 1, "", "copy"], [83, 1, 1, "", "create"], [84, 1, 1, "", "from_json"], [85, 1, 1, "", "from_jsonstring"], [86, 1, 1, "", "get_cross_cutting_plane"], [87, 1, 1, "", "get_face_most_ortho_to_beam"], [88, 1, 1, "", "get_face_most_towards_beam"], [89, 1, 1, "", "get_main_cutting_plane"], [90, 1, 1, "", "restore_beams_from_keys"], [91, 1, 1, "", "sha256"], [92, 1, 1, "", "to_json"], [93, 1, 1, "", "to_jsonstring"], [94, 1, 1, "", "validate_data"]], "compas_timber.connections.LHalfLapJoint": [[96, 1, 1, "", "ToString"], [97, 1, 1, "", "add_features"], [98, 1, 1, "", "copy"], [99, 1, 1, "", "create"], [100, 1, 1, "", "from_json"], [101, 1, 1, "", "from_jsonstring"], [102, 1, 1, "", "get_cross_cutting_frame"], [103, 1, 1, "", "get_face_most_ortho_to_beam"], [104, 1, 1, "", "get_face_most_towards_beam"], [105, 1, 1, "", "get_main_cutting_frame"], [106, 1, 1, "", "restore_beams_from_keys"], [107, 1, 1, "", "sha256"], [108, 1, 1, "", "to_json"], [109, 1, 1, "", "to_jsonstring"], [110, 1, 1, "", "validate_data"]], "compas_timber.connections.LMiterJoint": [[112, 1, 1, "", "ToString"], [113, 1, 1, "", "add_features"], [114, 1, 1, "", "copy"], [115, 1, 1, "", "create"], [116, 1, 1, "", "from_json"], [117, 1, 1, "", "from_jsonstring"], [118, 1, 1, "", "get_cutting_planes"], [119, 1, 1, "", "get_face_most_ortho_to_beam"], [120, 1, 1, "", "get_face_most_towards_beam"], [121, 1, 1, "", "restore_beams_from_keys"], [122, 1, 1, "", "sha256"], [123, 1, 1, "", "to_json"], [124, 1, 1, "", "to_jsonstring"], [125, 1, 1, "", "validate_data"]], "compas_timber.connections.LapJoint": [[127, 1, 1, "", "ToString"], [128, 1, 1, "", "add_features"], [129, 1, 1, "", "copy"], [130, 1, 1, "", "create"], [131, 1, 1, "", "from_json"], [132, 1, 1, "", "from_jsonstring"], [133, 1, 1, "", "get_cross_cutting_frame"], [134, 1, 1, "", "get_face_most_ortho_to_beam"], [135, 1, 1, "", "get_face_most_towards_beam"], [136, 1, 1, "", "get_main_cutting_frame"], [137, 1, 1, "", "restore_beams_from_keys"], [138, 1, 1, "", "sha256"], [139, 1, 1, "", "to_json"], [140, 1, 1, "", "to_jsonstring"], [141, 1, 1, "", "validate_data"]], "compas_timber.connections.TButtJoint": [[143, 1, 1, "", "ToString"], [144, 1, 1, "", "add_features"], [145, 1, 1, "", "copy"], [146, 1, 1, "", "create"], [147, 1, 1, "", "from_json"], [148, 1, 1, "", "from_jsonstring"], [149, 1, 1, "", "get_cutting_plane"], [150, 1, 1, "", "get_face_most_ortho_to_beam"], [151, 1, 1, "", "get_face_most_towards_beam"], [152, 1, 1, "", "restore_beams_from_keys"], [153, 1, 1, "", "sha256"], [154, 1, 1, "", "to_json"], [155, 1, 1, "", "to_jsonstring"], [156, 1, 1, "", "validate_data"]], "compas_timber.connections.THalfLapJoint": [[158, 1, 1, "", "ToString"], [159, 1, 1, "", "add_features"], [160, 1, 1, "", "copy"], [161, 1, 1, "", "create"], [162, 1, 1, "", "from_json"], [163, 1, 1, "", "from_jsonstring"], [164, 1, 1, "", "get_cross_cutting_frame"], [165, 1, 1, "", "get_face_most_ortho_to_beam"], [166, 1, 1, "", "get_face_most_towards_beam"], [167, 1, 1, "", "get_main_cutting_frame"], [168, 1, 1, "", "restore_beams_from_keys"], [169, 1, 1, "", "sha256"], [170, 1, 1, "", "to_json"], [171, 1, 1, "", "to_jsonstring"], [172, 1, 1, "", "validate_data"]], "compas_timber.connections.XHalfLapJoint": [[174, 1, 1, "", "ToString"], [175, 1, 1, "", "add_features"], [176, 1, 1, "", "copy"], [177, 1, 1, "", "create"], [178, 1, 1, "", "from_json"], [179, 1, 1, "", "from_jsonstring"], [180, 1, 1, "", "get_cross_cutting_frame"], [181, 1, 1, "", "get_face_most_ortho_to_beam"], [182, 1, 1, "", "get_face_most_towards_beam"], [183, 1, 1, "", "get_main_cutting_frame"], [184, 1, 1, "", "restore_beams_from_keys"], [185, 1, 1, "", "sha256"], [186, 1, 1, "", "to_json"], [187, 1, 1, "", "to_jsonstring"], [188, 1, 1, "", "validate_data"]], "compas_timber.consumers": [[190, 0, 1, "", "BeamGeometry"], [191, 0, 1, "", "BrepGeometryConsumer"], [192, 0, 1, "", "CutFeature"], [201, 0, 1, "", "CutFeatureGeometry"], [203, 0, 1, "", "DrillFeature"], [212, 0, 1, "", "DrillFeatureGeometry"], [214, 2, 1, "", "FeatureApplicationError"], [215, 0, 1, "", "FeatureApplicator"], [217, 0, 1, "", "MillVolume"], [226, 0, 1, "", "MillVolumeGeometry"]], "compas_timber.consumers.CutFeature": [[193, 1, 1, "", "ToString"], [194, 1, 1, "", "copy"], [195, 1, 1, "", "from_json"], [196, 1, 1, "", "from_jsonstring"], [197, 1, 1, "", "sha256"], [198, 1, 1, "", "to_json"], [199, 1, 1, "", "to_jsonstring"], [200, 1, 1, "", "validate_data"]], "compas_timber.consumers.CutFeatureGeometry": [[202, 1, 1, "", "apply"]], "compas_timber.consumers.DrillFeature": [[204, 1, 1, "", "ToString"], [205, 1, 1, "", "copy"], [206, 1, 1, "", "from_json"], [207, 1, 1, "", "from_jsonstring"], [208, 1, 1, "", "sha256"], [209, 1, 1, "", "to_json"], [210, 1, 1, "", "to_jsonstring"], [211, 1, 1, "", "validate_data"]], "compas_timber.consumers.DrillFeatureGeometry": [[213, 1, 1, "", "apply"]], "compas_timber.consumers.FeatureApplicator": [[216, 1, 1, "", "apply"]], "compas_timber.consumers.MillVolume": [[218, 1, 1, "", "ToString"], [219, 1, 1, "", "copy"], [220, 1, 1, "", "from_json"], [221, 1, 1, "", "from_jsonstring"], [222, 1, 1, "", "sha256"], [223, 1, 1, "", "to_json"], [224, 1, 1, "", "to_jsonstring"], [225, 1, 1, "", "validate_data"]], "compas_timber.consumers.MillVolumeGeometry": [[227, 1, 1, "", "apply"]], "compas_timber.fabrication": [[228, 0, 1, "", "BTLx"], [232, 0, 1, "", "BTLxFrenchRidgeLap"], [236, 0, 1, "", "BTLxJackCut"], [239, 0, 1, "", "BTLxProcess"], [240, 0, 1, "", "FrenchRidgeFactory"], [242, 0, 1, "", "LButtFactory"], [244, 0, 1, "", "LMiterFactory"], [246, 0, 1, "", "TButtFactory"]], "compas_timber.fabrication.BTLx": [[229, 1, 1, "", "btlx_string"], [230, 1, 1, "", "process_assembly"], [231, 1, 1, "", "register_joint"]], "compas_timber.fabrication.BTLxFrenchRidgeLap": [[233, 1, 1, "", "create_process"], [234, 1, 1, "", "get_params"], [235, 1, 1, "", "process_joints"]], "compas_timber.fabrication.BTLxJackCut": [[237, 1, 1, "", "create_process"], [238, 1, 1, "", "generate_process"]], "compas_timber.fabrication.FrenchRidgeFactory": [[241, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.LButtFactory": [[243, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.LMiterFactory": [[245, 1, 1, "", "apply_processings"]], "compas_timber.fabrication.TButtFactory": [[247, 1, 1, "", "apply_processings"]], "compas_timber.ghpython": [[248, 0, 1, "", "CategoryRule"], [252, 0, 1, "", "DebugInfomation"], [256, 0, 1, "", "DirectRule"], [259, 0, 1, "", "FeatureDefinition"], [261, 0, 1, "", "JointDefinition"], [265, 0, 1, "", "JointOptions"], [268, 0, 1, "", "TopologyRule"]], "compas_timber.ghpython.CategoryRule": [[249, 1, 1, "", "ToString"], [250, 1, 1, "", "comply"], [251, 1, 1, "", "reorder"]], "compas_timber.ghpython.DebugInfomation": [[253, 1, 1, "", "ToString"], [254, 1, 1, "", "add_feature_error"], [255, 1, 1, "", "add_joint_error"]], "compas_timber.ghpython.DirectRule": [[257, 1, 1, "", "ToString"], [258, 1, 1, "", "comply"]], "compas_timber.ghpython.FeatureDefinition": [[260, 1, 1, "", "ToString"]], "compas_timber.ghpython.JointDefinition": [[262, 1, 1, "", "ToString"], [263, 1, 1, "", "is_identical"], [264, 1, 1, "", "match"]], "compas_timber.ghpython.JointOptions": [[266, 1, 1, "", "ToString"], [267, 1, 1, "", "is_identical"]], "compas_timber.ghpython.TopologyRule": [[269, 1, 1, "", "ToString"], [270, 1, 1, "", "comply"]], "compas_timber.parts": [[271, 0, 1, "", "Beam"]], "compas_timber.parts.Beam": [[272, 1, 1, "", "ToString"], [273, 1, 1, "", "add_blank_extension"], [274, 1, 1, "", "add_feature"], [275, 1, 1, "", "add_features"], [276, 1, 1, "", "align_z"], [277, 1, 1, "", "clear_features"], [278, 1, 1, "", "compute_aabb"], [279, 1, 1, "", "compute_obb"], [280, 1, 1, "", "copy"], [281, 1, 1, "", "endpoint_closest_to_point"], [282, 1, 1, "", "extension_to_plane"], [283, 1, 1, "", "from_centerline"], [284, 1, 1, "", "from_endpoints"], [285, 1, 1, "", "from_json"], [286, 1, 1, "", "from_jsonstring"], [287, 1, 1, "", "get_geometry"], [288, 1, 1, "", "remove_blank_extension"], [289, 1, 1, "", "remove_features"], [290, 1, 1, "", "rotate"], [291, 1, 1, "", "rotated"], [292, 1, 1, "", "scale"], [293, 1, 1, "", "scaled"], [294, 1, 1, "", "sha256"], [295, 1, 1, "", "to_json"], [296, 1, 1, "", "to_jsonstring"], [297, 1, 1, "", "transform"], [298, 1, 1, "", "transform_numpy"], [299, 1, 1, "", "transformed"], [300, 1, 1, "", "transformed_numpy"], [301, 1, 1, "", "translate"], [302, 1, 1, "", "translated"], [303, 1, 1, "", "validate_data"]], "compas_timber.planning": [[304, 0, 1, "", "Actor"], [306, 0, 1, "", "BuildingPlan"], [316, 0, 1, "", "SimpleSequenceGenerator"], [317, 0, 1, "", "Step"]], "compas_timber.planning.Actor": [[305, 1, 1, "", "get_name"]], "compas_timber.planning.BuildingPlan": [[307, 1, 1, "", "ToString"], [308, 1, 1, "", "add_step"], [309, 1, 1, "", "copy"], [310, 1, 1, "", "from_json"], [311, 1, 1, "", "from_jsonstring"], [312, 1, 1, "", "sha256"], [313, 1, 1, "", "to_json"], [314, 1, 1, "", "to_jsonstring"], [315, 1, 1, "", "validate_data"]], "compas_timber.planning.Step": [[318, 1, 1, "", "ToString"], [319, 1, 1, "", "copy"], [320, 1, 1, "", "from_json"], [321, 1, 1, "", "from_jsonstring"], [322, 1, 1, "", "sha256"], [323, 1, 1, "", "to_json"], [324, 1, 1, "", "to_jsonstring"], [325, 1, 1, "", "transform"], [326, 1, 1, "", "validate_data"]], "compas_timber.rhino": [[327, 3, 1, "", "find_neighboring_beams"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:exception", "3": "py:function"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "exception", "Python exception"], "3": ["py", "function", "Python function"]}, "titleterms": {"api": 0, "refer": 0, "packag": 0, "compas_timb": [1, 2, 3, 4, 5, 6, 7], "assembli": [1, 329, 336], "class": [1, 2, 3, 4, 5, 6, 7], "connect": [2, 18], "function": 2, "except": 2, "consum": 3, "fabric": 4, "ghpython": 5, "part": [6, 27], "plan": 7, "rhino": 8, "plugin": [8, 334], "timberassembli": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "tostr": [10, 49, 64, 80, 96, 112, 127, 143, 158, 174, 193, 204, 218, 249, 253, 257, 260, 262, 266, 269, 272, 307, 318], "add_beam": 11, "add_connect": 12, "add_joint": 13, "add_part": 14, "are_parts_join": 15, "compute_aabb": [16, 278], "compute_obb": [17, 279], "contain": 19, "copi": [20, 52, 66, 82, 98, 114, 129, 145, 160, 176, 194, 205, 219, 280, 309, 319], "delete_connect": 21, "delete_part": 22, "find": 23, "find_by_kei": 24, "from_json": [25, 54, 68, 84, 100, 116, 131, 147, 162, 178, 195, 206, 220, 285, 310, 320], "from_jsonstr": [26, 55, 69, 85, 101, 117, 132, 148, 163, 179, 196, 207, 221, 286, 311, 321], "remove_joint": 28, "rotat": [29, 30, 290, 291], "scale": [31, 32, 292, 293], "set_topologi": 33, "sha256": [34, 59, 73, 91, 107, 122, 138, 153, 169, 185, 197, 208, 222, 294, 312, 322], "to_json": [35, 60, 74, 92, 108, 123, 139, 154, 170, 186, 198, 209, 223, 295, 313, 323], "to_jsonstr": [36, 61, 75, 93, 109, 124, 140, 155, 171, 187, 199, 210, 224, 296, 314, 324], "transform": [37, 39, 297, 299, 325], "transform_numpi": [38, 298], "transformed_numpi": [40, 300], "translat": [41, 42, 301, 302], "validate_data": [43, 62, 76, 94, 110, 125, 141, 156, 172, 188, 200, 211, 225, 303, 315, 326], "beamjoinningerror": 44, "connectionsolv": [45, 46, 47], "find_intersecting_pair": 46, "find_topologi": 47, "frenchridgelapjoint": [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "add_featur": [50, 65, 81, 97, 113, 128, 144, 159, 175, 274, 275], "check_geometri": 51, "creat": [53, 67, 83, 99, 115, 130, 146, 161, 177, 330], "get_face_most_ortho_to_beam": [56, 70, 87, 103, 119, 134, 150, 165, 181], "get_face_most_towards_beam": [57, 71, 88, 104, 120, 135, 151, 166, 182], "restore_beams_from_kei": [58, 72, 90, 106, 121, 137, 152, 168, 184], "joint": [63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 330, 341], "jointtopologi": [77, 78], "get_nam": [78, 305], "lbuttjoint": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "get_cross_cutting_plan": 86, "get_main_cutting_plan": 89, "lhalflapjoint": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110], "get_cross_cutting_fram": [102, 133, 164, 180], "get_main_cutting_fram": [105, 136, 167, 183], "lmiterjoint": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125], "get_cutting_plan": [118, 149], "lapjoint": [126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141], "tbuttjoint": [142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156], "thalflapjoint": [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172], "xhalflapjoint": [173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188], "find_neighboring_beam": [189, 327], "beamgeometri": 190, "brepgeometryconsum": 191, "cutfeatur": [192, 193, 194, 195, 196, 197, 198, 199, 200], "cutfeaturegeometri": [201, 202], "appli": [202, 213, 216, 227], "drillfeatur": [203, 204, 205, 206, 207, 208, 209, 210, 211], "drillfeaturegeometri": [212, 213], "featureapplicationerror": 214, "featureappl": [215, 216], "millvolum": [217, 218, 219, 220, 221, 222, 223, 224, 225], "millvolumegeometri": [226, 227], "btlx": [228, 229, 230, 231, 335], "btlx_string": 229, "process_assembli": 230, "register_joint": 231, "btlxfrenchridgelap": [232, 233, 234, 235], "create_process": [233, 237], "get_param": 234, "process_joint": 235, "btlxjackcut": [236, 237, 238], "generate_process": 238, "btlxprocess": 239, "frenchridgefactori": [240, 241], "apply_process": [241, 243, 245, 247], "lbuttfactori": [242, 243], "lmiterfactori": [244, 245], "tbuttfactori": [246, 247], "categoryrul": [248, 249, 250, 251], "compli": [250, 258, 270], "reorder": 251, "debuginfom": [252, 253, 254, 255], "add_feature_error": 254, "add_joint_error": 255, "directrul": [256, 257, 258], "featuredefinit": [259, 260], "jointdefinit": [261, 262, 263, 264], "is_ident": [263, 267], "match": 264, "jointopt": [265, 266, 267], "topologyrul": [268, 269, 270], "beam": [271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 338], "add_blank_extens": 273, "align_z": 276, "clear_featur": 277, "endpoint_closest_to_point": 281, "extension_to_plan": 282, "from_centerlin": 283, "from_endpoint": 284, "get_geometri": 287, "remove_blank_extens": 288, "remove_featur": 289, "actor": [304, 305], "buildingplan": [306, 307, 308, 309, 310, 311, 312, 313, 314, 315], "add_step": 308, "simplesequencegener": 316, "step": [317, 318, 319, 320, 321, 322, 323, 324, 325, 326], "cite": 328, "exampl": [329, 339], "timber": [329, 331], "compa": 331, "depend": 331, "tabl": 331, "content": 331, "indic": 331, "instal": 332, "stabl": 332, "conda": 332, "develop": 332, "licens": 333, "grasshopp": 334, "contribut": 335, "guid": 335, "attribut": 337, "featur": 340, "topologi": 341, "compon": 341, "t": 341, "butt": 341, "l": 341, "miter": 341, "automaticjoint": 341, "wizzard": 341, "show": 342, "util": 343, "bake": 343, "boxmap": 343, "workflow": 344}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"API Reference": [[0, "api-reference"]], "Packages": [[0, "packages"]], "compas_timber.assembly": [[1, "compas-timber-assembly"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"], [7, "classes"]], "compas_timber.connections": [[2, "compas-timber-connections"]], "Functions": [[2, "functions"]], "Exceptions": [[2, "exceptions"]], "compas_timber.consumers": [[3, "compas-timber-consumers"]], "compas_timber.fabrication": [[4, "compas-timber-fabrication"]], "compas_timber.ghpython": [[5, "compas-timber-ghpython"]], "compas_timber.parts": [[6, "compas-timber-parts"]], "compas_timber.planning": [[7, "compas-timber-planning"]], "rhino": [[8, "rhino"]], "Plugins": [[8, "plugins"]], "TimberAssembly": [[9, "timberassembly"]], "TimberAssembly.ToString": [[10, "timberassembly-tostring"]], "TimberAssembly.add_beam": [[11, "timberassembly-add-beam"]], "TimberAssembly.add_connection": [[12, "timberassembly-add-connection"]], "TimberAssembly.add_joint": [[13, "timberassembly-add-joint"]], "TimberAssembly.add_part": [[14, "timberassembly-add-part"]], "TimberAssembly.are_parts_joined": [[15, "timberassembly-are-parts-joined"]], "TimberAssembly.compute_aabb": [[16, "timberassembly-compute-aabb"]], "TimberAssembly.compute_obb": [[17, "timberassembly-compute-obb"]], "TimberAssembly.connections": [[18, "timberassembly-connections"]], "TimberAssembly.contains": [[19, "timberassembly-contains"]], "TimberAssembly.copy": [[20, "timberassembly-copy"]], "TimberAssembly.delete_connection": [[21, "timberassembly-delete-connection"]], "TimberAssembly.delete_part": [[22, "timberassembly-delete-part"]], "TimberAssembly.find": [[23, "timberassembly-find"]], "TimberAssembly.find_by_key": [[24, "timberassembly-find-by-key"]], "TimberAssembly.from_json": [[25, "timberassembly-from-json"]], "TimberAssembly.from_jsonstring": [[26, "timberassembly-from-jsonstring"]], "TimberAssembly.parts": [[27, "timberassembly-parts"]], "TimberAssembly.remove_joint": [[28, "timberassembly-remove-joint"]], "TimberAssembly.rotate": [[29, "timberassembly-rotate"]], "TimberAssembly.rotated": [[30, "timberassembly-rotated"]], "TimberAssembly.scale": [[31, "timberassembly-scale"]], "TimberAssembly.scaled": [[32, "timberassembly-scaled"]], "TimberAssembly.set_topologies": [[33, "timberassembly-set-topologies"]], "TimberAssembly.sha256": [[34, "timberassembly-sha256"]], "TimberAssembly.to_json": [[35, "timberassembly-to-json"]], "TimberAssembly.to_jsonstring": [[36, "timberassembly-to-jsonstring"]], "TimberAssembly.transform": [[37, "timberassembly-transform"]], "TimberAssembly.transform_numpy": [[38, "timberassembly-transform-numpy"]], "TimberAssembly.transformed": [[39, "timberassembly-transformed"]], "TimberAssembly.transformed_numpy": [[40, "timberassembly-transformed-numpy"]], "TimberAssembly.translate": [[41, "timberassembly-translate"]], "TimberAssembly.translated": [[42, "timberassembly-translated"]], "TimberAssembly.validate_data": [[43, "timberassembly-validate-data"]], "BeamJoinningError": [[44, "beamjoinningerror"]], "ConnectionSolver": [[45, "connectionsolver"]], "ConnectionSolver.find_intersecting_pairs": [[46, "connectionsolver-find-intersecting-pairs"]], "ConnectionSolver.find_topology": [[47, "connectionsolver-find-topology"]], "FrenchRidgeLapJoint": [[48, "frenchridgelapjoint"]], "FrenchRidgeLapJoint.ToString": [[49, "frenchridgelapjoint-tostring"]], "FrenchRidgeLapJoint.add_features": [[50, "frenchridgelapjoint-add-features"]], "FrenchRidgeLapJoint.check_geometry": [[51, "frenchridgelapjoint-check-geometry"]], "FrenchRidgeLapJoint.copy": [[52, "frenchridgelapjoint-copy"]], "FrenchRidgeLapJoint.create": [[53, "frenchridgelapjoint-create"]], "FrenchRidgeLapJoint.from_json": [[54, "frenchridgelapjoint-from-json"]], "FrenchRidgeLapJoint.from_jsonstring": [[55, "frenchridgelapjoint-from-jsonstring"]], "FrenchRidgeLapJoint.get_face_most_ortho_to_beam": [[56, "frenchridgelapjoint-get-face-most-ortho-to-beam"]], "FrenchRidgeLapJoint.get_face_most_towards_beam": [[57, "frenchridgelapjoint-get-face-most-towards-beam"]], "FrenchRidgeLapJoint.restore_beams_from_keys": [[58, "frenchridgelapjoint-restore-beams-from-keys"]], "FrenchRidgeLapJoint.sha256": [[59, "frenchridgelapjoint-sha256"]], "FrenchRidgeLapJoint.to_json": [[60, "frenchridgelapjoint-to-json"]], "FrenchRidgeLapJoint.to_jsonstring": [[61, "frenchridgelapjoint-to-jsonstring"]], "FrenchRidgeLapJoint.validate_data": [[62, "frenchridgelapjoint-validate-data"]], "Joint": [[63, "joint"]], "Joint.ToString": [[64, "joint-tostring"]], "Joint.add_features": [[65, "joint-add-features"]], "Joint.copy": [[66, "joint-copy"]], "Joint.create": [[67, "joint-create"]], "Joint.from_json": [[68, "joint-from-json"]], "Joint.from_jsonstring": [[69, "joint-from-jsonstring"]], "Joint.get_face_most_ortho_to_beam": [[70, "joint-get-face-most-ortho-to-beam"]], "Joint.get_face_most_towards_beam": [[71, "joint-get-face-most-towards-beam"]], "Joint.restore_beams_from_keys": [[72, "joint-restore-beams-from-keys"]], "Joint.sha256": [[73, "joint-sha256"]], "Joint.to_json": [[74, "joint-to-json"]], "Joint.to_jsonstring": [[75, "joint-to-jsonstring"]], "Joint.validate_data": [[76, "joint-validate-data"]], "JointTopology": [[77, "jointtopology"]], "JointTopology.get_name": [[78, "jointtopology-get-name"]], "LButtJoint": [[79, "lbuttjoint"]], "LButtJoint.ToString": [[80, "lbuttjoint-tostring"]], "LButtJoint.add_features": [[81, "lbuttjoint-add-features"]], "LButtJoint.copy": [[82, "lbuttjoint-copy"]], "LButtJoint.create": [[83, "lbuttjoint-create"]], "LButtJoint.from_json": [[84, "lbuttjoint-from-json"]], "LButtJoint.from_jsonstring": [[85, "lbuttjoint-from-jsonstring"]], "LButtJoint.get_cross_cutting_plane": [[86, "lbuttjoint-get-cross-cutting-plane"]], "LButtJoint.get_face_most_ortho_to_beam": [[87, "lbuttjoint-get-face-most-ortho-to-beam"]], "LButtJoint.get_face_most_towards_beam": [[88, "lbuttjoint-get-face-most-towards-beam"]], "LButtJoint.get_main_cutting_plane": [[89, "lbuttjoint-get-main-cutting-plane"]], "LButtJoint.restore_beams_from_keys": [[90, "lbuttjoint-restore-beams-from-keys"]], "LButtJoint.sha256": [[91, "lbuttjoint-sha256"]], "LButtJoint.to_json": [[92, "lbuttjoint-to-json"]], "LButtJoint.to_jsonstring": [[93, "lbuttjoint-to-jsonstring"]], "LButtJoint.validate_data": [[94, "lbuttjoint-validate-data"]], "LHalfLapJoint": [[95, "lhalflapjoint"]], "LHalfLapJoint.ToString": [[96, "lhalflapjoint-tostring"]], "LHalfLapJoint.add_features": [[97, "lhalflapjoint-add-features"]], "LHalfLapJoint.copy": [[98, "lhalflapjoint-copy"]], "LHalfLapJoint.create": [[99, "lhalflapjoint-create"]], "LHalfLapJoint.from_json": [[100, "lhalflapjoint-from-json"]], "LHalfLapJoint.from_jsonstring": [[101, "lhalflapjoint-from-jsonstring"]], "LHalfLapJoint.get_cross_cutting_frame": [[102, "lhalflapjoint-get-cross-cutting-frame"]], "LHalfLapJoint.get_face_most_ortho_to_beam": [[103, "lhalflapjoint-get-face-most-ortho-to-beam"]], "LHalfLapJoint.get_face_most_towards_beam": [[104, "lhalflapjoint-get-face-most-towards-beam"]], "LHalfLapJoint.get_main_cutting_frame": [[105, "lhalflapjoint-get-main-cutting-frame"]], "LHalfLapJoint.restore_beams_from_keys": [[106, "lhalflapjoint-restore-beams-from-keys"]], "LHalfLapJoint.sha256": [[107, "lhalflapjoint-sha256"]], "LHalfLapJoint.to_json": [[108, "lhalflapjoint-to-json"]], "LHalfLapJoint.to_jsonstring": [[109, "lhalflapjoint-to-jsonstring"]], "LHalfLapJoint.validate_data": [[110, "lhalflapjoint-validate-data"]], "LMiterJoint": [[111, "lmiterjoint"]], "LMiterJoint.ToString": [[112, "lmiterjoint-tostring"]], "LMiterJoint.add_features": [[113, "lmiterjoint-add-features"]], "LMiterJoint.copy": [[114, "lmiterjoint-copy"]], "LMiterJoint.create": [[115, "lmiterjoint-create"]], "LMiterJoint.from_json": [[116, "lmiterjoint-from-json"]], "LMiterJoint.from_jsonstring": [[117, "lmiterjoint-from-jsonstring"]], "LMiterJoint.get_cutting_planes": [[118, "lmiterjoint-get-cutting-planes"]], "LMiterJoint.get_face_most_ortho_to_beam": [[119, "lmiterjoint-get-face-most-ortho-to-beam"]], "LMiterJoint.get_face_most_towards_beam": [[120, "lmiterjoint-get-face-most-towards-beam"]], "LMiterJoint.restore_beams_from_keys": [[121, "lmiterjoint-restore-beams-from-keys"]], "LMiterJoint.sha256": [[122, "lmiterjoint-sha256"]], "LMiterJoint.to_json": [[123, "lmiterjoint-to-json"]], "LMiterJoint.to_jsonstring": [[124, "lmiterjoint-to-jsonstring"]], "LMiterJoint.validate_data": [[125, "lmiterjoint-validate-data"]], "LapJoint": [[126, "lapjoint"]], "LapJoint.ToString": [[127, "lapjoint-tostring"]], "LapJoint.add_features": [[128, "lapjoint-add-features"]], "LapJoint.copy": [[129, "lapjoint-copy"]], "LapJoint.create": [[130, "lapjoint-create"]], "LapJoint.from_json": [[131, "lapjoint-from-json"]], "LapJoint.from_jsonstring": [[132, "lapjoint-from-jsonstring"]], "LapJoint.get_cross_cutting_frame": [[133, "lapjoint-get-cross-cutting-frame"]], "LapJoint.get_face_most_ortho_to_beam": [[134, "lapjoint-get-face-most-ortho-to-beam"]], "LapJoint.get_face_most_towards_beam": [[135, "lapjoint-get-face-most-towards-beam"]], "LapJoint.get_main_cutting_frame": [[136, "lapjoint-get-main-cutting-frame"]], "LapJoint.restore_beams_from_keys": [[137, "lapjoint-restore-beams-from-keys"]], "LapJoint.sha256": [[138, "lapjoint-sha256"]], "LapJoint.to_json": [[139, "lapjoint-to-json"]], "LapJoint.to_jsonstring": [[140, "lapjoint-to-jsonstring"]], "LapJoint.validate_data": [[141, "lapjoint-validate-data"]], "TButtJoint": [[142, "tbuttjoint"]], "TButtJoint.ToString": [[143, "tbuttjoint-tostring"]], "TButtJoint.add_features": [[144, "tbuttjoint-add-features"]], "TButtJoint.copy": [[145, "tbuttjoint-copy"]], "TButtJoint.create": [[146, "tbuttjoint-create"]], "TButtJoint.from_json": [[147, "tbuttjoint-from-json"]], "TButtJoint.from_jsonstring": [[148, "tbuttjoint-from-jsonstring"]], "TButtJoint.get_cutting_plane": [[149, "tbuttjoint-get-cutting-plane"]], "TButtJoint.get_face_most_ortho_to_beam": [[150, "tbuttjoint-get-face-most-ortho-to-beam"]], "TButtJoint.get_face_most_towards_beam": [[151, "tbuttjoint-get-face-most-towards-beam"]], "TButtJoint.restore_beams_from_keys": [[152, "tbuttjoint-restore-beams-from-keys"]], "TButtJoint.sha256": [[153, "tbuttjoint-sha256"]], "TButtJoint.to_json": [[154, "tbuttjoint-to-json"]], "TButtJoint.to_jsonstring": [[155, "tbuttjoint-to-jsonstring"]], "TButtJoint.validate_data": [[156, "tbuttjoint-validate-data"]], "THalfLapJoint": [[157, "thalflapjoint"]], "THalfLapJoint.ToString": [[158, "thalflapjoint-tostring"]], "THalfLapJoint.add_features": [[159, "thalflapjoint-add-features"]], "THalfLapJoint.copy": [[160, "thalflapjoint-copy"]], "THalfLapJoint.create": [[161, "thalflapjoint-create"]], "THalfLapJoint.from_json": [[162, "thalflapjoint-from-json"]], "THalfLapJoint.from_jsonstring": [[163, "thalflapjoint-from-jsonstring"]], "THalfLapJoint.get_cross_cutting_frame": [[164, "thalflapjoint-get-cross-cutting-frame"]], "THalfLapJoint.get_face_most_ortho_to_beam": [[165, "thalflapjoint-get-face-most-ortho-to-beam"]], "THalfLapJoint.get_face_most_towards_beam": [[166, "thalflapjoint-get-face-most-towards-beam"]], "THalfLapJoint.get_main_cutting_frame": [[167, "thalflapjoint-get-main-cutting-frame"]], "THalfLapJoint.restore_beams_from_keys": [[168, "thalflapjoint-restore-beams-from-keys"]], "THalfLapJoint.sha256": [[169, "thalflapjoint-sha256"]], "THalfLapJoint.to_json": [[170, "thalflapjoint-to-json"]], "THalfLapJoint.to_jsonstring": [[171, "thalflapjoint-to-jsonstring"]], "THalfLapJoint.validate_data": [[172, "thalflapjoint-validate-data"]], "XHalfLapJoint": [[173, "xhalflapjoint"]], "XHalfLapJoint.ToString": [[174, "xhalflapjoint-tostring"]], "XHalfLapJoint.add_features": [[175, "xhalflapjoint-add-features"]], "XHalfLapJoint.copy": [[176, "xhalflapjoint-copy"]], "XHalfLapJoint.create": [[177, "xhalflapjoint-create"]], "XHalfLapJoint.from_json": [[178, "xhalflapjoint-from-json"]], "XHalfLapJoint.from_jsonstring": [[179, "xhalflapjoint-from-jsonstring"]], "XHalfLapJoint.get_cross_cutting_frame": [[180, "xhalflapjoint-get-cross-cutting-frame"]], "XHalfLapJoint.get_face_most_ortho_to_beam": [[181, "xhalflapjoint-get-face-most-ortho-to-beam"]], "XHalfLapJoint.get_face_most_towards_beam": [[182, "xhalflapjoint-get-face-most-towards-beam"]], "XHalfLapJoint.get_main_cutting_frame": [[183, "xhalflapjoint-get-main-cutting-frame"]], "XHalfLapJoint.restore_beams_from_keys": [[184, "xhalflapjoint-restore-beams-from-keys"]], "XHalfLapJoint.sha256": [[185, "xhalflapjoint-sha256"]], "XHalfLapJoint.to_json": [[186, "xhalflapjoint-to-json"]], "XHalfLapJoint.to_jsonstring": [[187, "xhalflapjoint-to-jsonstring"]], "XHalfLapJoint.validate_data": [[188, "xhalflapjoint-validate-data"]], "find_neighboring_beams": [[189, "find-neighboring-beams"], [327, "find-neighboring-beams"]], "BeamGeometry": [[190, "beamgeometry"]], "BrepGeometryConsumer": [[191, "brepgeometryconsumer"]], "CutFeature": [[192, "cutfeature"]], "CutFeature.ToString": [[193, "cutfeature-tostring"]], "CutFeature.copy": [[194, "cutfeature-copy"]], "CutFeature.from_json": [[195, "cutfeature-from-json"]], "CutFeature.from_jsonstring": [[196, "cutfeature-from-jsonstring"]], "CutFeature.sha256": [[197, "cutfeature-sha256"]], "CutFeature.to_json": [[198, "cutfeature-to-json"]], "CutFeature.to_jsonstring": [[199, "cutfeature-to-jsonstring"]], "CutFeature.validate_data": [[200, "cutfeature-validate-data"]], "CutFeatureGeometry": [[201, "cutfeaturegeometry"]], "CutFeatureGeometry.apply": [[202, "cutfeaturegeometry-apply"]], "DrillFeature": [[203, "drillfeature"]], "DrillFeature.ToString": [[204, "drillfeature-tostring"]], "DrillFeature.copy": [[205, "drillfeature-copy"]], "DrillFeature.from_json": [[206, "drillfeature-from-json"]], "DrillFeature.from_jsonstring": [[207, "drillfeature-from-jsonstring"]], "DrillFeature.sha256": [[208, "drillfeature-sha256"]], "DrillFeature.to_json": [[209, "drillfeature-to-json"]], "DrillFeature.to_jsonstring": [[210, "drillfeature-to-jsonstring"]], "DrillFeature.validate_data": [[211, "drillfeature-validate-data"]], "DrillFeatureGeometry": [[212, "drillfeaturegeometry"]], "DrillFeatureGeometry.apply": [[213, "drillfeaturegeometry-apply"]], "FeatureApplicationError": [[214, "featureapplicationerror"]], "FeatureApplicator": [[215, "featureapplicator"]], "FeatureApplicator.apply": [[216, "featureapplicator-apply"]], "MillVolume": [[217, "millvolume"]], "MillVolume.ToString": [[218, "millvolume-tostring"]], "MillVolume.copy": [[219, "millvolume-copy"]], "MillVolume.from_json": [[220, "millvolume-from-json"]], "MillVolume.from_jsonstring": [[221, "millvolume-from-jsonstring"]], "MillVolume.sha256": [[222, "millvolume-sha256"]], "MillVolume.to_json": [[223, "millvolume-to-json"]], "MillVolume.to_jsonstring": [[224, "millvolume-to-jsonstring"]], "MillVolume.validate_data": [[225, "millvolume-validate-data"]], "MillVolumeGeometry": [[226, "millvolumegeometry"]], "MillVolumeGeometry.apply": [[227, "millvolumegeometry-apply"]], "BTLx": [[228, "btlx"]], "BTLx.btlx_string": [[229, "btlx-btlx-string"]], "BTLx.process_assembly": [[230, "btlx-process-assembly"]], "BTLx.register_joint": [[231, "btlx-register-joint"]], "BTLxFrenchRidgeLap": [[232, "btlxfrenchridgelap"]], "BTLxFrenchRidgeLap.create_process": [[233, "btlxfrenchridgelap-create-process"]], "BTLxFrenchRidgeLap.get_params": [[234, "btlxfrenchridgelap-get-params"]], "BTLxFrenchRidgeLap.process_joints": [[235, "btlxfrenchridgelap-process-joints"]], "BTLxJackCut": [[236, "btlxjackcut"]], "BTLxJackCut.create_process": [[237, "btlxjackcut-create-process"]], "BTLxJackCut.generate_process": [[238, "btlxjackcut-generate-process"]], "BTLxProcess": [[239, "btlxprocess"]], "FrenchRidgeFactory": [[240, "frenchridgefactory"]], "FrenchRidgeFactory.apply_processings": [[241, "frenchridgefactory-apply-processings"]], "LButtFactory": [[242, "lbuttfactory"]], "LButtFactory.apply_processings": [[243, "lbuttfactory-apply-processings"]], "LMiterFactory": [[244, "lmiterfactory"]], "LMiterFactory.apply_processings": [[245, "lmiterfactory-apply-processings"]], "TButtFactory": [[246, "tbuttfactory"]], "TButtFactory.apply_processings": [[247, "tbuttfactory-apply-processings"]], "CategoryRule": [[248, "categoryrule"]], "CategoryRule.ToString": [[249, "categoryrule-tostring"]], "CategoryRule.comply": [[250, "categoryrule-comply"]], "CategoryRule.reorder": [[251, "categoryrule-reorder"]], "DebugInfomation": [[252, "debuginfomation"]], "DebugInfomation.ToString": [[253, "debuginfomation-tostring"]], "DebugInfomation.add_feature_error": [[254, "debuginfomation-add-feature-error"]], "DebugInfomation.add_joint_error": [[255, "debuginfomation-add-joint-error"]], "DirectRule": [[256, "directrule"]], "DirectRule.ToString": [[257, "directrule-tostring"]], "DirectRule.comply": [[258, "directrule-comply"]], "FeatureDefinition": [[259, "featuredefinition"]], "FeatureDefinition.ToString": [[260, "featuredefinition-tostring"]], "JointDefinition": [[261, "jointdefinition"]], "JointDefinition.ToString": [[262, "jointdefinition-tostring"]], "JointDefinition.is_identical": [[263, "jointdefinition-is-identical"]], "JointDefinition.match": [[264, "jointdefinition-match"]], "JointOptions": [[265, "jointoptions"]], "JointOptions.ToString": [[266, "jointoptions-tostring"]], "JointOptions.is_identical": [[267, "jointoptions-is-identical"]], "TopologyRule": [[268, "topologyrule"]], "TopologyRule.ToString": [[269, "topologyrule-tostring"]], "TopologyRule.comply": [[270, "topologyrule-comply"]], "Beam": [[271, "beam"], [338, "beam"]], "Beam.ToString": [[272, "beam-tostring"]], "Beam.add_blank_extension": [[273, "beam-add-blank-extension"]], "Beam.add_feature": [[274, "beam-add-feature"]], "Beam.add_features": [[275, "beam-add-features"]], "Beam.align_z": [[276, "beam-align-z"]], "Beam.clear_features": [[277, "beam-clear-features"]], "Beam.compute_aabb": [[278, "beam-compute-aabb"]], "Beam.compute_obb": [[279, "beam-compute-obb"]], "Beam.copy": [[280, "beam-copy"]], "Beam.endpoint_closest_to_point": [[281, "beam-endpoint-closest-to-point"]], "Beam.extension_to_plane": [[282, "beam-extension-to-plane"]], "Beam.from_centerline": [[283, "beam-from-centerline"]], "Beam.from_endpoints": [[284, "beam-from-endpoints"]], "Beam.from_json": [[285, "beam-from-json"]], "Beam.from_jsonstring": [[286, "beam-from-jsonstring"]], "Beam.get_geometry": [[287, "beam-get-geometry"]], "Beam.remove_blank_extension": [[288, "beam-remove-blank-extension"]], "Beam.remove_features": [[289, "beam-remove-features"]], "Beam.rotate": [[290, "beam-rotate"]], "Beam.rotated": [[291, "beam-rotated"]], "Beam.scale": [[292, "beam-scale"]], "Beam.scaled": [[293, "beam-scaled"]], "Beam.sha256": [[294, "beam-sha256"]], "Beam.to_json": [[295, "beam-to-json"]], "Beam.to_jsonstring": [[296, "beam-to-jsonstring"]], "Beam.transform": [[297, "beam-transform"]], "Beam.transform_numpy": [[298, "beam-transform-numpy"]], "Beam.transformed": [[299, "beam-transformed"]], "Beam.transformed_numpy": [[300, "beam-transformed-numpy"]], "Beam.translate": [[301, "beam-translate"]], "Beam.translated": [[302, "beam-translated"]], "Beam.validate_data": [[303, "beam-validate-data"]], "Actor": [[304, "actor"]], "Actor.get_name": [[305, "actor-get-name"]], "BuildingPlan": [[306, "buildingplan"]], "BuildingPlan.ToString": [[307, "buildingplan-tostring"]], "BuildingPlan.add_step": [[308, "buildingplan-add-step"]], "BuildingPlan.copy": [[309, "buildingplan-copy"]], "BuildingPlan.from_json": [[310, "buildingplan-from-json"]], "BuildingPlan.from_jsonstring": [[311, "buildingplan-from-jsonstring"]], "BuildingPlan.sha256": [[312, "buildingplan-sha256"]], "BuildingPlan.to_json": [[313, "buildingplan-to-json"]], "BuildingPlan.to_jsonstring": [[314, "buildingplan-to-jsonstring"]], "BuildingPlan.validate_data": [[315, "buildingplan-validate-data"]], "SimpleSequenceGenerator": [[316, "simplesequencegenerator"]], "Step": [[317, "step"]], "Step.ToString": [[318, "step-tostring"]], "Step.copy": [[319, "step-copy"]], "Step.from_json": [[320, "step-from-json"]], "Step.from_jsonstring": [[321, "step-from-jsonstring"]], "Step.sha256": [[322, "step-sha256"]], "Step.to_json": [[323, "step-to-json"]], "Step.to_jsonstring": [[324, "step-to-jsonstring"]], "Step.transform": [[325, "step-transform"]], "Step.validate_data": [[326, "step-validate-data"]], "Citing": [[328, "citing"]], "Examples": [[329, "examples"], [339, "examples"]], "Timber Assembly Examples": [[329, "timber-assembly-examples"]], "Create Joint": [[330, "create-joint"]], "COMPAS TIMBER": [[331, "compas-timber"]], "Dependencies": [[331, "dependencies"]], "Table of Contents": [[331, "table-of-contents"]], "Indices and tables": [[331, "indices-and-tables"]], "Installation": [[332, "installation"]], "Stable": [[332, "stable"]], "Install with conda": [[332, "install-with-conda"]], "Development": [[332, "development"]], "License": [[333, "license"]], "Grasshopper plugin": [[334, "grasshopper-plugin"]], "BTLx Contribution Guide": [[335, "btlx-contribution-guide"]], "Assembly": [[336, "assembly"]], "Attributes": [[337, "attributes"]], "Features": [[340, "features"]], "Joints": [[341, "joints"]], "Joint Topologies": [[341, "joint-topologies"]], "Joint components": [[341, "joint-components"]], "T-Butt": [[341, "t-butt"]], "L-Butt": [[341, "l-butt"]], "L-Miter": [[341, "l-miter"]], "AutomaticJoint wizzard": [[341, "automaticjoint-wizzard"]], "Show": [[342, "show"]], "Utils": [[343, "utils"]], "Bake with BoxMap": [[343, "bake-with-boxmap"]], "Workflow": [[344, "workflow"]]}, "indexentries": {"timberassembly (class in compas_timber.assembly)": [[9, "compas_timber.assembly.TimberAssembly"]], "tostring() (compas_timber.assembly.timberassembly method)": [[10, "compas_timber.assembly.TimberAssembly.ToString"]], "add_beam() (compas_timber.assembly.timberassembly method)": [[11, "compas_timber.assembly.TimberAssembly.add_beam"]], "add_connection() (compas_timber.assembly.timberassembly method)": [[12, "compas_timber.assembly.TimberAssembly.add_connection"]], "add_joint() (compas_timber.assembly.timberassembly method)": [[13, "compas_timber.assembly.TimberAssembly.add_joint"]], "add_part() (compas_timber.assembly.timberassembly method)": [[14, "compas_timber.assembly.TimberAssembly.add_part"]], "are_parts_joined() (compas_timber.assembly.timberassembly method)": [[15, "compas_timber.assembly.TimberAssembly.are_parts_joined"]], "compute_aabb() (compas_timber.assembly.timberassembly method)": [[16, "compas_timber.assembly.TimberAssembly.compute_aabb"]], "compute_obb() (compas_timber.assembly.timberassembly method)": [[17, "compas_timber.assembly.TimberAssembly.compute_obb"]], "connections() (compas_timber.assembly.timberassembly method)": [[18, "compas_timber.assembly.TimberAssembly.connections"]], "contains() (compas_timber.assembly.timberassembly method)": [[19, "compas_timber.assembly.TimberAssembly.contains"]], "copy() (compas_timber.assembly.timberassembly method)": [[20, "compas_timber.assembly.TimberAssembly.copy"]], "delete_connection() (compas_timber.assembly.timberassembly method)": [[21, "compas_timber.assembly.TimberAssembly.delete_connection"]], "delete_part() (compas_timber.assembly.timberassembly method)": [[22, "compas_timber.assembly.TimberAssembly.delete_part"]], "find() (compas_timber.assembly.timberassembly method)": [[23, "compas_timber.assembly.TimberAssembly.find"]], "find_by_key() (compas_timber.assembly.timberassembly method)": [[24, "compas_timber.assembly.TimberAssembly.find_by_key"]], "from_json() (compas_timber.assembly.timberassembly class method)": [[25, "compas_timber.assembly.TimberAssembly.from_json"]], "from_jsonstring() (compas_timber.assembly.timberassembly class method)": [[26, "compas_timber.assembly.TimberAssembly.from_jsonstring"]], "parts() (compas_timber.assembly.timberassembly method)": [[27, "compas_timber.assembly.TimberAssembly.parts"]], "remove_joint() (compas_timber.assembly.timberassembly method)": [[28, "compas_timber.assembly.TimberAssembly.remove_joint"]], "rotate() (compas_timber.assembly.timberassembly method)": [[29, "compas_timber.assembly.TimberAssembly.rotate"]], "rotated() (compas_timber.assembly.timberassembly method)": [[30, "compas_timber.assembly.TimberAssembly.rotated"]], "scale() (compas_timber.assembly.timberassembly method)": [[31, "compas_timber.assembly.TimberAssembly.scale"]], "scaled() (compas_timber.assembly.timberassembly method)": [[32, "compas_timber.assembly.TimberAssembly.scaled"]], "set_topologies() (compas_timber.assembly.timberassembly method)": [[33, "compas_timber.assembly.TimberAssembly.set_topologies"]], "sha256() (compas_timber.assembly.timberassembly method)": [[34, "compas_timber.assembly.TimberAssembly.sha256"]], "to_json() (compas_timber.assembly.timberassembly method)": [[35, "compas_timber.assembly.TimberAssembly.to_json"]], "to_jsonstring() (compas_timber.assembly.timberassembly method)": [[36, "compas_timber.assembly.TimberAssembly.to_jsonstring"]], "transform() (compas_timber.assembly.timberassembly method)": [[37, "compas_timber.assembly.TimberAssembly.transform"]], "transform_numpy() (compas_timber.assembly.timberassembly method)": [[38, "compas_timber.assembly.TimberAssembly.transform_numpy"]], "transformed() (compas_timber.assembly.timberassembly method)": [[39, "compas_timber.assembly.TimberAssembly.transformed"]], "transformed_numpy() (compas_timber.assembly.timberassembly method)": [[40, "compas_timber.assembly.TimberAssembly.transformed_numpy"]], "translate() (compas_timber.assembly.timberassembly method)": [[41, "compas_timber.assembly.TimberAssembly.translate"]], "translated() (compas_timber.assembly.timberassembly method)": [[42, "compas_timber.assembly.TimberAssembly.translated"]], "validate_data() (compas_timber.assembly.timberassembly class method)": [[43, "compas_timber.assembly.TimberAssembly.validate_data"]], "beamjoinningerror": [[44, "compas_timber.connections.BeamJoinningError"]], "connectionsolver (class in compas_timber.connections)": [[45, "compas_timber.connections.ConnectionSolver"]], "find_intersecting_pairs() (compas_timber.connections.connectionsolver class method)": [[46, "compas_timber.connections.ConnectionSolver.find_intersecting_pairs"]], "find_topology() (compas_timber.connections.connectionsolver method)": [[47, "compas_timber.connections.ConnectionSolver.find_topology"]], "frenchridgelapjoint (class in compas_timber.connections)": [[48, "compas_timber.connections.FrenchRidgeLapJoint"]], "tostring() (compas_timber.connections.frenchridgelapjoint method)": [[49, "compas_timber.connections.FrenchRidgeLapJoint.ToString"]], "add_features() (compas_timber.connections.frenchridgelapjoint method)": [[50, "compas_timber.connections.FrenchRidgeLapJoint.add_features"]], "check_geometry() (compas_timber.connections.frenchridgelapjoint method)": [[51, "compas_timber.connections.FrenchRidgeLapJoint.check_geometry"]], "copy() (compas_timber.connections.frenchridgelapjoint method)": [[52, "compas_timber.connections.FrenchRidgeLapJoint.copy"]], "create() (compas_timber.connections.frenchridgelapjoint class method)": [[53, "compas_timber.connections.FrenchRidgeLapJoint.create"]], "from_json() (compas_timber.connections.frenchridgelapjoint class method)": [[54, "compas_timber.connections.FrenchRidgeLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.frenchridgelapjoint class method)": [[55, "compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring"]], "get_face_most_ortho_to_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[56, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[57, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.frenchridgelapjoint method)": [[58, "compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.frenchridgelapjoint method)": [[59, "compas_timber.connections.FrenchRidgeLapJoint.sha256"]], "to_json() (compas_timber.connections.frenchridgelapjoint method)": [[60, "compas_timber.connections.FrenchRidgeLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.frenchridgelapjoint method)": [[61, "compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.frenchridgelapjoint class method)": [[62, "compas_timber.connections.FrenchRidgeLapJoint.validate_data"]], "joint (class in compas_timber.connections)": [[63, "compas_timber.connections.Joint"]], "tostring() (compas_timber.connections.joint method)": [[64, "compas_timber.connections.Joint.ToString"]], "add_features() (compas_timber.connections.joint method)": [[65, "compas_timber.connections.Joint.add_features"]], "copy() (compas_timber.connections.joint method)": [[66, "compas_timber.connections.Joint.copy"]], "create() (compas_timber.connections.joint class method)": [[67, "compas_timber.connections.Joint.create"]], "from_json() (compas_timber.connections.joint class method)": [[68, "compas_timber.connections.Joint.from_json"]], "from_jsonstring() (compas_timber.connections.joint class method)": [[69, "compas_timber.connections.Joint.from_jsonstring"]], "get_face_most_ortho_to_beam() (compas_timber.connections.joint static method)": [[70, "compas_timber.connections.Joint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.joint static method)": [[71, "compas_timber.connections.Joint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.joint method)": [[72, "compas_timber.connections.Joint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.joint method)": [[73, "compas_timber.connections.Joint.sha256"]], "to_json() (compas_timber.connections.joint method)": [[74, "compas_timber.connections.Joint.to_json"]], "to_jsonstring() (compas_timber.connections.joint method)": [[75, "compas_timber.connections.Joint.to_jsonstring"]], "validate_data() (compas_timber.connections.joint class method)": [[76, "compas_timber.connections.Joint.validate_data"]], "jointtopology (class in compas_timber.connections)": [[77, "compas_timber.connections.JointTopology"]], "get_name() (compas_timber.connections.jointtopology class method)": [[78, "compas_timber.connections.JointTopology.get_name"]], "lbuttjoint (class in compas_timber.connections)": [[79, "compas_timber.connections.LButtJoint"]], "tostring() (compas_timber.connections.lbuttjoint method)": [[80, "compas_timber.connections.LButtJoint.ToString"]], "add_features() (compas_timber.connections.lbuttjoint method)": [[81, "compas_timber.connections.LButtJoint.add_features"]], "copy() (compas_timber.connections.lbuttjoint method)": [[82, "compas_timber.connections.LButtJoint.copy"]], "create() (compas_timber.connections.lbuttjoint class method)": [[83, "compas_timber.connections.LButtJoint.create"]], "from_json() (compas_timber.connections.lbuttjoint class method)": [[84, "compas_timber.connections.LButtJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lbuttjoint class method)": [[85, "compas_timber.connections.LButtJoint.from_jsonstring"]], "get_cross_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[86, "compas_timber.connections.LButtJoint.get_cross_cutting_plane"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lbuttjoint static method)": [[87, "compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lbuttjoint static method)": [[88, "compas_timber.connections.LButtJoint.get_face_most_towards_beam"]], "get_main_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[89, "compas_timber.connections.LButtJoint.get_main_cutting_plane"]], "restore_beams_from_keys() (compas_timber.connections.lbuttjoint method)": [[90, "compas_timber.connections.LButtJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lbuttjoint method)": [[91, "compas_timber.connections.LButtJoint.sha256"]], "to_json() (compas_timber.connections.lbuttjoint method)": [[92, "compas_timber.connections.LButtJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lbuttjoint method)": [[93, "compas_timber.connections.LButtJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lbuttjoint class method)": [[94, "compas_timber.connections.LButtJoint.validate_data"]], "lhalflapjoint (class in compas_timber.connections)": [[95, "compas_timber.connections.LHalfLapJoint"]], "tostring() (compas_timber.connections.lhalflapjoint method)": [[96, "compas_timber.connections.LHalfLapJoint.ToString"]], "add_features() (compas_timber.connections.lhalflapjoint method)": [[97, "compas_timber.connections.LHalfLapJoint.add_features"]], "copy() (compas_timber.connections.lhalflapjoint method)": [[98, "compas_timber.connections.LHalfLapJoint.copy"]], "create() (compas_timber.connections.lhalflapjoint class method)": [[99, "compas_timber.connections.LHalfLapJoint.create"]], "from_json() (compas_timber.connections.lhalflapjoint class method)": [[100, "compas_timber.connections.LHalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lhalflapjoint class method)": [[101, "compas_timber.connections.LHalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[102, "compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lhalflapjoint static method)": [[103, "compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lhalflapjoint static method)": [[104, "compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[105, "compas_timber.connections.LHalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.lhalflapjoint method)": [[106, "compas_timber.connections.LHalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lhalflapjoint method)": [[107, "compas_timber.connections.LHalfLapJoint.sha256"]], "to_json() (compas_timber.connections.lhalflapjoint method)": [[108, "compas_timber.connections.LHalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lhalflapjoint method)": [[109, "compas_timber.connections.LHalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lhalflapjoint class method)": [[110, "compas_timber.connections.LHalfLapJoint.validate_data"]], "lmiterjoint (class in compas_timber.connections)": [[111, "compas_timber.connections.LMiterJoint"]], "tostring() (compas_timber.connections.lmiterjoint method)": [[112, "compas_timber.connections.LMiterJoint.ToString"]], "add_features() (compas_timber.connections.lmiterjoint method)": [[113, "compas_timber.connections.LMiterJoint.add_features"]], "copy() (compas_timber.connections.lmiterjoint method)": [[114, "compas_timber.connections.LMiterJoint.copy"]], "create() (compas_timber.connections.lmiterjoint class method)": [[115, "compas_timber.connections.LMiterJoint.create"]], "from_json() (compas_timber.connections.lmiterjoint class method)": [[116, "compas_timber.connections.LMiterJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lmiterjoint class method)": [[117, "compas_timber.connections.LMiterJoint.from_jsonstring"]], "get_cutting_planes() (compas_timber.connections.lmiterjoint method)": [[118, "compas_timber.connections.LMiterJoint.get_cutting_planes"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lmiterjoint static method)": [[119, "compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lmiterjoint static method)": [[120, "compas_timber.connections.LMiterJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.lmiterjoint method)": [[121, "compas_timber.connections.LMiterJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lmiterjoint method)": [[122, "compas_timber.connections.LMiterJoint.sha256"]], "to_json() (compas_timber.connections.lmiterjoint method)": [[123, "compas_timber.connections.LMiterJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lmiterjoint method)": [[124, "compas_timber.connections.LMiterJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lmiterjoint class method)": [[125, "compas_timber.connections.LMiterJoint.validate_data"]], "lapjoint (class in compas_timber.connections)": [[126, "compas_timber.connections.LapJoint"]], "tostring() (compas_timber.connections.lapjoint method)": [[127, "compas_timber.connections.LapJoint.ToString"]], "add_features() (compas_timber.connections.lapjoint method)": [[128, "compas_timber.connections.LapJoint.add_features"]], "copy() (compas_timber.connections.lapjoint method)": [[129, "compas_timber.connections.LapJoint.copy"]], "create() (compas_timber.connections.lapjoint class method)": [[130, "compas_timber.connections.LapJoint.create"]], "from_json() (compas_timber.connections.lapjoint class method)": [[131, "compas_timber.connections.LapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.lapjoint class method)": [[132, "compas_timber.connections.LapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.lapjoint method)": [[133, "compas_timber.connections.LapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.lapjoint static method)": [[134, "compas_timber.connections.LapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.lapjoint static method)": [[135, "compas_timber.connections.LapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.lapjoint method)": [[136, "compas_timber.connections.LapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.lapjoint method)": [[137, "compas_timber.connections.LapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.lapjoint method)": [[138, "compas_timber.connections.LapJoint.sha256"]], "to_json() (compas_timber.connections.lapjoint method)": [[139, "compas_timber.connections.LapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.lapjoint method)": [[140, "compas_timber.connections.LapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.lapjoint class method)": [[141, "compas_timber.connections.LapJoint.validate_data"]], "tbuttjoint (class in compas_timber.connections)": [[142, "compas_timber.connections.TButtJoint"]], "tostring() (compas_timber.connections.tbuttjoint method)": [[143, "compas_timber.connections.TButtJoint.ToString"]], "add_features() (compas_timber.connections.tbuttjoint method)": [[144, "compas_timber.connections.TButtJoint.add_features"]], "copy() (compas_timber.connections.tbuttjoint method)": [[145, "compas_timber.connections.TButtJoint.copy"]], "create() (compas_timber.connections.tbuttjoint class method)": [[146, "compas_timber.connections.TButtJoint.create"]], "from_json() (compas_timber.connections.tbuttjoint class method)": [[147, "compas_timber.connections.TButtJoint.from_json"]], "from_jsonstring() (compas_timber.connections.tbuttjoint class method)": [[148, "compas_timber.connections.TButtJoint.from_jsonstring"]], "get_cutting_plane() (compas_timber.connections.tbuttjoint method)": [[149, "compas_timber.connections.TButtJoint.get_cutting_plane"]], "get_face_most_ortho_to_beam() (compas_timber.connections.tbuttjoint static method)": [[150, "compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.tbuttjoint static method)": [[151, "compas_timber.connections.TButtJoint.get_face_most_towards_beam"]], "restore_beams_from_keys() (compas_timber.connections.tbuttjoint method)": [[152, "compas_timber.connections.TButtJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.tbuttjoint method)": [[153, "compas_timber.connections.TButtJoint.sha256"]], "to_json() (compas_timber.connections.tbuttjoint method)": [[154, "compas_timber.connections.TButtJoint.to_json"]], "to_jsonstring() (compas_timber.connections.tbuttjoint method)": [[155, "compas_timber.connections.TButtJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.tbuttjoint class method)": [[156, "compas_timber.connections.TButtJoint.validate_data"]], "thalflapjoint (class in compas_timber.connections)": [[157, "compas_timber.connections.THalfLapJoint"]], "tostring() (compas_timber.connections.thalflapjoint method)": [[158, "compas_timber.connections.THalfLapJoint.ToString"]], "add_features() (compas_timber.connections.thalflapjoint method)": [[159, "compas_timber.connections.THalfLapJoint.add_features"]], "copy() (compas_timber.connections.thalflapjoint method)": [[160, "compas_timber.connections.THalfLapJoint.copy"]], "create() (compas_timber.connections.thalflapjoint class method)": [[161, "compas_timber.connections.THalfLapJoint.create"]], "from_json() (compas_timber.connections.thalflapjoint class method)": [[162, "compas_timber.connections.THalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.thalflapjoint class method)": [[163, "compas_timber.connections.THalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[164, "compas_timber.connections.THalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.thalflapjoint static method)": [[165, "compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.thalflapjoint static method)": [[166, "compas_timber.connections.THalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[167, "compas_timber.connections.THalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.thalflapjoint method)": [[168, "compas_timber.connections.THalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.thalflapjoint method)": [[169, "compas_timber.connections.THalfLapJoint.sha256"]], "to_json() (compas_timber.connections.thalflapjoint method)": [[170, "compas_timber.connections.THalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.thalflapjoint method)": [[171, "compas_timber.connections.THalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.thalflapjoint class method)": [[172, "compas_timber.connections.THalfLapJoint.validate_data"]], "xhalflapjoint (class in compas_timber.connections)": [[173, "compas_timber.connections.XHalfLapJoint"]], "tostring() (compas_timber.connections.xhalflapjoint method)": [[174, "compas_timber.connections.XHalfLapJoint.ToString"]], "add_features() (compas_timber.connections.xhalflapjoint method)": [[175, "compas_timber.connections.XHalfLapJoint.add_features"]], "copy() (compas_timber.connections.xhalflapjoint method)": [[176, "compas_timber.connections.XHalfLapJoint.copy"]], "create() (compas_timber.connections.xhalflapjoint class method)": [[177, "compas_timber.connections.XHalfLapJoint.create"]], "from_json() (compas_timber.connections.xhalflapjoint class method)": [[178, "compas_timber.connections.XHalfLapJoint.from_json"]], "from_jsonstring() (compas_timber.connections.xhalflapjoint class method)": [[179, "compas_timber.connections.XHalfLapJoint.from_jsonstring"]], "get_cross_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[180, "compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame"]], "get_face_most_ortho_to_beam() (compas_timber.connections.xhalflapjoint static method)": [[181, "compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam"]], "get_face_most_towards_beam() (compas_timber.connections.xhalflapjoint static method)": [[182, "compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam"]], "get_main_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[183, "compas_timber.connections.XHalfLapJoint.get_main_cutting_frame"]], "restore_beams_from_keys() (compas_timber.connections.xhalflapjoint method)": [[184, "compas_timber.connections.XHalfLapJoint.restore_beams_from_keys"]], "sha256() (compas_timber.connections.xhalflapjoint method)": [[185, "compas_timber.connections.XHalfLapJoint.sha256"]], "to_json() (compas_timber.connections.xhalflapjoint method)": [[186, "compas_timber.connections.XHalfLapJoint.to_json"]], "to_jsonstring() (compas_timber.connections.xhalflapjoint method)": [[187, "compas_timber.connections.XHalfLapJoint.to_jsonstring"]], "validate_data() (compas_timber.connections.xhalflapjoint class method)": [[188, "compas_timber.connections.XHalfLapJoint.validate_data"]], "find_neighboring_beams() (in module compas_timber.connections)": [[189, "compas_timber.connections.find_neighboring_beams"]], "beamgeometry (class in compas_timber.consumers)": [[190, "compas_timber.consumers.BeamGeometry"]], "brepgeometryconsumer (class in compas_timber.consumers)": [[191, "compas_timber.consumers.BrepGeometryConsumer"]], "cutfeature (class in compas_timber.consumers)": [[192, "compas_timber.consumers.CutFeature"]], "tostring() (compas_timber.consumers.cutfeature method)": [[193, "compas_timber.consumers.CutFeature.ToString"]], "copy() (compas_timber.consumers.cutfeature method)": [[194, "compas_timber.consumers.CutFeature.copy"]], "from_json() (compas_timber.consumers.cutfeature class method)": [[195, "compas_timber.consumers.CutFeature.from_json"]], "from_jsonstring() (compas_timber.consumers.cutfeature class method)": [[196, "compas_timber.consumers.CutFeature.from_jsonstring"]], "sha256() (compas_timber.consumers.cutfeature method)": [[197, "compas_timber.consumers.CutFeature.sha256"]], "to_json() (compas_timber.consumers.cutfeature method)": [[198, "compas_timber.consumers.CutFeature.to_json"]], "to_jsonstring() (compas_timber.consumers.cutfeature method)": [[199, "compas_timber.consumers.CutFeature.to_jsonstring"]], "validate_data() (compas_timber.consumers.cutfeature class method)": [[200, "compas_timber.consumers.CutFeature.validate_data"]], "cutfeaturegeometry (class in compas_timber.consumers)": [[201, "compas_timber.consumers.CutFeatureGeometry"]], "apply() (compas_timber.consumers.cutfeaturegeometry method)": [[202, "compas_timber.consumers.CutFeatureGeometry.apply"]], "drillfeature (class in compas_timber.consumers)": [[203, "compas_timber.consumers.DrillFeature"]], "tostring() (compas_timber.consumers.drillfeature method)": [[204, "compas_timber.consumers.DrillFeature.ToString"]], "copy() (compas_timber.consumers.drillfeature method)": [[205, "compas_timber.consumers.DrillFeature.copy"]], "from_json() (compas_timber.consumers.drillfeature class method)": [[206, "compas_timber.consumers.DrillFeature.from_json"]], "from_jsonstring() (compas_timber.consumers.drillfeature class method)": [[207, "compas_timber.consumers.DrillFeature.from_jsonstring"]], "sha256() (compas_timber.consumers.drillfeature method)": [[208, "compas_timber.consumers.DrillFeature.sha256"]], "to_json() (compas_timber.consumers.drillfeature method)": [[209, "compas_timber.consumers.DrillFeature.to_json"]], "to_jsonstring() (compas_timber.consumers.drillfeature method)": [[210, "compas_timber.consumers.DrillFeature.to_jsonstring"]], "validate_data() (compas_timber.consumers.drillfeature class method)": [[211, "compas_timber.consumers.DrillFeature.validate_data"]], "drillfeaturegeometry (class in compas_timber.consumers)": [[212, "compas_timber.consumers.DrillFeatureGeometry"]], "apply() (compas_timber.consumers.drillfeaturegeometry method)": [[213, "compas_timber.consumers.DrillFeatureGeometry.apply"]], "featureapplicationerror": [[214, "compas_timber.consumers.FeatureApplicationError"]], "featureapplicator (class in compas_timber.consumers)": [[215, "compas_timber.consumers.FeatureApplicator"]], "apply() (compas_timber.consumers.featureapplicator method)": [[216, "compas_timber.consumers.FeatureApplicator.apply"]], "millvolume (class in compas_timber.consumers)": [[217, "compas_timber.consumers.MillVolume"]], "tostring() (compas_timber.consumers.millvolume method)": [[218, "compas_timber.consumers.MillVolume.ToString"]], "copy() (compas_timber.consumers.millvolume method)": [[219, "compas_timber.consumers.MillVolume.copy"]], "from_json() (compas_timber.consumers.millvolume class method)": [[220, "compas_timber.consumers.MillVolume.from_json"]], "from_jsonstring() (compas_timber.consumers.millvolume class method)": [[221, "compas_timber.consumers.MillVolume.from_jsonstring"]], "sha256() (compas_timber.consumers.millvolume method)": [[222, "compas_timber.consumers.MillVolume.sha256"]], "to_json() (compas_timber.consumers.millvolume method)": [[223, "compas_timber.consumers.MillVolume.to_json"]], "to_jsonstring() (compas_timber.consumers.millvolume method)": [[224, "compas_timber.consumers.MillVolume.to_jsonstring"]], "validate_data() (compas_timber.consumers.millvolume class method)": [[225, "compas_timber.consumers.MillVolume.validate_data"]], "millvolumegeometry (class in compas_timber.consumers)": [[226, "compas_timber.consumers.MillVolumeGeometry"]], "apply() (compas_timber.consumers.millvolumegeometry method)": [[227, "compas_timber.consumers.MillVolumeGeometry.apply"]], "btlx (class in compas_timber.fabrication)": [[228, "compas_timber.fabrication.BTLx"]], "btlx_string() (compas_timber.fabrication.btlx method)": [[229, "compas_timber.fabrication.BTLx.btlx_string"]], "process_assembly() (compas_timber.fabrication.btlx method)": [[230, "compas_timber.fabrication.BTLx.process_assembly"]], "register_joint() (compas_timber.fabrication.btlx class method)": [[231, "compas_timber.fabrication.BTLx.register_joint"]], "btlxfrenchridgelap (class in compas_timber.fabrication)": [[232, "compas_timber.fabrication.BTLxFrenchRidgeLap"]], "create_process() (compas_timber.fabrication.btlxfrenchridgelap class method)": [[233, "compas_timber.fabrication.BTLxFrenchRidgeLap.create_process"]], "get_params() (compas_timber.fabrication.btlxfrenchridgelap method)": [[234, "compas_timber.fabrication.BTLxFrenchRidgeLap.get_params"]], "process_joints() (compas_timber.fabrication.btlxfrenchridgelap method)": [[235, "compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints"]], "btlxjackcut (class in compas_timber.fabrication)": [[236, "compas_timber.fabrication.BTLxJackCut"]], "create_process() (compas_timber.fabrication.btlxjackcut class method)": [[237, "compas_timber.fabrication.BTLxJackCut.create_process"]], "generate_process() (compas_timber.fabrication.btlxjackcut method)": [[238, "compas_timber.fabrication.BTLxJackCut.generate_process"]], "btlxprocess (class in compas_timber.fabrication)": [[239, "compas_timber.fabrication.BTLxProcess"]], "frenchridgefactory (class in compas_timber.fabrication)": [[240, "compas_timber.fabrication.FrenchRidgeFactory"]], "apply_processings() (compas_timber.fabrication.frenchridgefactory class method)": [[241, "compas_timber.fabrication.FrenchRidgeFactory.apply_processings"]], "lbuttfactory (class in compas_timber.fabrication)": [[242, "compas_timber.fabrication.LButtFactory"]], "apply_processings() (compas_timber.fabrication.lbuttfactory class method)": [[243, "compas_timber.fabrication.LButtFactory.apply_processings"]], "lmiterfactory (class in compas_timber.fabrication)": [[244, "compas_timber.fabrication.LMiterFactory"]], "apply_processings() (compas_timber.fabrication.lmiterfactory class method)": [[245, "compas_timber.fabrication.LMiterFactory.apply_processings"]], "tbuttfactory (class in compas_timber.fabrication)": [[246, "compas_timber.fabrication.TButtFactory"]], "apply_processings() (compas_timber.fabrication.tbuttfactory class method)": [[247, "compas_timber.fabrication.TButtFactory.apply_processings"]], "categoryrule (class in compas_timber.ghpython)": [[248, "compas_timber.ghpython.CategoryRule"]], "tostring() (compas_timber.ghpython.categoryrule method)": [[249, "compas_timber.ghpython.CategoryRule.ToString"]], "comply() (compas_timber.ghpython.categoryrule method)": [[250, "compas_timber.ghpython.CategoryRule.comply"]], "reorder() (compas_timber.ghpython.categoryrule method)": [[251, "compas_timber.ghpython.CategoryRule.reorder"]], "debuginfomation (class in compas_timber.ghpython)": [[252, "compas_timber.ghpython.DebugInfomation"]], "tostring() (compas_timber.ghpython.debuginfomation method)": [[253, "compas_timber.ghpython.DebugInfomation.ToString"]], "add_feature_error() (compas_timber.ghpython.debuginfomation method)": [[254, "compas_timber.ghpython.DebugInfomation.add_feature_error"]], "add_joint_error() (compas_timber.ghpython.debuginfomation method)": [[255, "compas_timber.ghpython.DebugInfomation.add_joint_error"]], "directrule (class in compas_timber.ghpython)": [[256, "compas_timber.ghpython.DirectRule"]], "tostring() (compas_timber.ghpython.directrule method)": [[257, "compas_timber.ghpython.DirectRule.ToString"]], "comply() (compas_timber.ghpython.directrule method)": [[258, "compas_timber.ghpython.DirectRule.comply"]], "featuredefinition (class in compas_timber.ghpython)": [[259, "compas_timber.ghpython.FeatureDefinition"]], "tostring() (compas_timber.ghpython.featuredefinition method)": [[260, "compas_timber.ghpython.FeatureDefinition.ToString"]], "jointdefinition (class in compas_timber.ghpython)": [[261, "compas_timber.ghpython.JointDefinition"]], "tostring() (compas_timber.ghpython.jointdefinition method)": [[262, "compas_timber.ghpython.JointDefinition.ToString"]], "is_identical() (compas_timber.ghpython.jointdefinition method)": [[263, "compas_timber.ghpython.JointDefinition.is_identical"]], "match() (compas_timber.ghpython.jointdefinition method)": [[264, "compas_timber.ghpython.JointDefinition.match"]], "jointoptions (class in compas_timber.ghpython)": [[265, "compas_timber.ghpython.JointOptions"]], "tostring() (compas_timber.ghpython.jointoptions method)": [[266, "compas_timber.ghpython.JointOptions.ToString"]], "is_identical() (compas_timber.ghpython.jointoptions method)": [[267, "compas_timber.ghpython.JointOptions.is_identical"]], "topologyrule (class in compas_timber.ghpython)": [[268, "compas_timber.ghpython.TopologyRule"]], "tostring() (compas_timber.ghpython.topologyrule method)": [[269, "compas_timber.ghpython.TopologyRule.ToString"]], "comply() (compas_timber.ghpython.topologyrule method)": [[270, "compas_timber.ghpython.TopologyRule.comply"]], "beam (class in compas_timber.parts)": [[271, "compas_timber.parts.Beam"]], "tostring() (compas_timber.parts.beam method)": [[272, "compas_timber.parts.Beam.ToString"]], "add_blank_extension() (compas_timber.parts.beam method)": [[273, "compas_timber.parts.Beam.add_blank_extension"]], "add_feature() (compas_timber.parts.beam method)": [[274, "compas_timber.parts.Beam.add_feature"]], "add_features() (compas_timber.parts.beam method)": [[275, "compas_timber.parts.Beam.add_features"]], "align_z() (compas_timber.parts.beam method)": [[276, "compas_timber.parts.Beam.align_z"]], "clear_features() (compas_timber.parts.beam method)": [[277, "compas_timber.parts.Beam.clear_features"]], "compute_aabb() (compas_timber.parts.beam method)": [[278, "compas_timber.parts.Beam.compute_aabb"]], "compute_obb() (compas_timber.parts.beam method)": [[279, "compas_timber.parts.Beam.compute_obb"]], "copy() (compas_timber.parts.beam method)": [[280, "compas_timber.parts.Beam.copy"]], "endpoint_closest_to_point() (compas_timber.parts.beam method)": [[281, "compas_timber.parts.Beam.endpoint_closest_to_point"]], "extension_to_plane() (compas_timber.parts.beam method)": [[282, "compas_timber.parts.Beam.extension_to_plane"]], "from_centerline() (compas_timber.parts.beam class method)": [[283, "compas_timber.parts.Beam.from_centerline"]], "from_endpoints() (compas_timber.parts.beam class method)": [[284, "compas_timber.parts.Beam.from_endpoints"]], "from_json() (compas_timber.parts.beam class method)": [[285, "compas_timber.parts.Beam.from_json"]], "from_jsonstring() (compas_timber.parts.beam class method)": [[286, "compas_timber.parts.Beam.from_jsonstring"]], "get_geometry() (compas_timber.parts.beam method)": [[287, "compas_timber.parts.Beam.get_geometry"]], "remove_blank_extension() (compas_timber.parts.beam method)": [[288, "compas_timber.parts.Beam.remove_blank_extension"]], "remove_features() (compas_timber.parts.beam method)": [[289, "compas_timber.parts.Beam.remove_features"]], "rotate() (compas_timber.parts.beam method)": [[290, "compas_timber.parts.Beam.rotate"]], "rotated() (compas_timber.parts.beam method)": [[291, "compas_timber.parts.Beam.rotated"]], "scale() (compas_timber.parts.beam method)": [[292, "compas_timber.parts.Beam.scale"]], "scaled() (compas_timber.parts.beam method)": [[293, "compas_timber.parts.Beam.scaled"]], "sha256() (compas_timber.parts.beam method)": [[294, "compas_timber.parts.Beam.sha256"]], "to_json() (compas_timber.parts.beam method)": [[295, "compas_timber.parts.Beam.to_json"]], "to_jsonstring() (compas_timber.parts.beam method)": [[296, "compas_timber.parts.Beam.to_jsonstring"]], "transform() (compas_timber.parts.beam method)": [[297, "compas_timber.parts.Beam.transform"]], "transform_numpy() (compas_timber.parts.beam method)": [[298, "compas_timber.parts.Beam.transform_numpy"]], "transformed() (compas_timber.parts.beam method)": [[299, "compas_timber.parts.Beam.transformed"]], "transformed_numpy() (compas_timber.parts.beam method)": [[300, "compas_timber.parts.Beam.transformed_numpy"]], "translate() (compas_timber.parts.beam method)": [[301, "compas_timber.parts.Beam.translate"]], "translated() (compas_timber.parts.beam method)": [[302, "compas_timber.parts.Beam.translated"]], "validate_data() (compas_timber.parts.beam class method)": [[303, "compas_timber.parts.Beam.validate_data"]], "actor (class in compas_timber.planning)": [[304, "compas_timber.planning.Actor"]], "get_name() (compas_timber.planning.actor class method)": [[305, "compas_timber.planning.Actor.get_name"]], "buildingplan (class in compas_timber.planning)": [[306, "compas_timber.planning.BuildingPlan"]], "tostring() (compas_timber.planning.buildingplan method)": [[307, "compas_timber.planning.BuildingPlan.ToString"]], "add_step() (compas_timber.planning.buildingplan method)": [[308, "compas_timber.planning.BuildingPlan.add_step"]], "copy() (compas_timber.planning.buildingplan method)": [[309, "compas_timber.planning.BuildingPlan.copy"]], "from_json() (compas_timber.planning.buildingplan class method)": [[310, "compas_timber.planning.BuildingPlan.from_json"]], "from_jsonstring() (compas_timber.planning.buildingplan class method)": [[311, "compas_timber.planning.BuildingPlan.from_jsonstring"]], "sha256() (compas_timber.planning.buildingplan method)": [[312, "compas_timber.planning.BuildingPlan.sha256"]], "to_json() (compas_timber.planning.buildingplan method)": [[313, "compas_timber.planning.BuildingPlan.to_json"]], "to_jsonstring() (compas_timber.planning.buildingplan method)": [[314, "compas_timber.planning.BuildingPlan.to_jsonstring"]], "validate_data() (compas_timber.planning.buildingplan class method)": [[315, "compas_timber.planning.BuildingPlan.validate_data"]], "simplesequencegenerator (class in compas_timber.planning)": [[316, "compas_timber.planning.SimpleSequenceGenerator"]], "step (class in compas_timber.planning)": [[317, "compas_timber.planning.Step"]], "tostring() (compas_timber.planning.step method)": [[318, "compas_timber.planning.Step.ToString"]], "copy() (compas_timber.planning.step method)": [[319, "compas_timber.planning.Step.copy"]], "from_json() (compas_timber.planning.step class method)": [[320, "compas_timber.planning.Step.from_json"]], "from_jsonstring() (compas_timber.planning.step class method)": [[321, "compas_timber.planning.Step.from_jsonstring"]], "sha256() (compas_timber.planning.step method)": [[322, "compas_timber.planning.Step.sha256"]], "to_json() (compas_timber.planning.step method)": [[323, "compas_timber.planning.Step.to_json"]], "to_jsonstring() (compas_timber.planning.step method)": [[324, "compas_timber.planning.Step.to_jsonstring"]], "transform() (compas_timber.planning.step method)": [[325, "compas_timber.planning.Step.transform"]], "validate_data() (compas_timber.planning.step class method)": [[326, "compas_timber.planning.Step.validate_data"]], "find_neighboring_beams() (in module compas_timber.rhino)": [[327, "compas_timber.rhino.find_neighboring_beams"]]}}) \ No newline at end of file