diff --git a/latest/.doctrees/api/compas_timber.ghpython.doctree b/latest/.doctrees/api/compas_timber.ghpython.doctree index ee9585a71..fe31f499c 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.connections.BeamJoinningError.doctree b/latest/.doctrees/api/generated/compas_timber.connections.BeamJoinningError.doctree index b5a595862..4a143887c 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 b6ef0e163..acbcd7cdf 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 d5ded4081..6f31493f1 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 55a69f187..f1bc83aec 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 3cb7173b1..ad81fa372 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 e2cea9d40..c07004f7d 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 58eeec95a..4ac9c386a 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 b8d56e19a..af38572c2 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 e98bba566..168a9c3de 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 06e3a98b9..a7a0cae9e 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 7c5d77e49..c13ea7031 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 c7c981478..eaea945cf 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 f3a7166b4..efb10f2db 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 38d485b82..24674ae17 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 7951a3c78..232541f13 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 96f7d086b..df34ac4d3 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 6b340856b..c01dc4028 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 8e314d470..482e8a011 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 99a0e6e76..e61a234e5 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 87f2b8a0d..c766abdf4 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 8a313b375..6deb3a962 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 d680eac1e..34c41c6cc 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 7b8af8ed0..0ea38c854 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 d1884fa8a..5a082d3e3 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 44247472b..380ad06be 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 a19227a7c..fa8f98032 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 613e196c9..e04e13de0 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 b665140f5..c420491b6 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 0133e496e..077dc0c9e 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 0969141ac..1f7840348 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 ce112fcef..03f038d07 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 2579e6858..6fab4589c 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 933acb990..8c1241aba 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 a77c71379..fa5166ef2 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 27f6ca712..ead372138 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 90527d17d..51a08afae 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 172f4af1f..27251def3 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.back_surface_main.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.back_surface_main.doctree index 1184d3add..9b3fd8d89 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.back_surface_main.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.back_surface_main.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.doctree index 91fef1150..519b48cad 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.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 3b883d42a..606939716 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 a2a4b9e2a..a9e67f2ac 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 438efe46a..1a44bf051 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 4852cea50..2a6f7d842 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 03aa22136..7d697145f 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.front_back_surface_main.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.doctree index 5513d6d92..afdf009c4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.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 2295f3330..d0293a985 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 462f61c80..ede068410 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 44605f458..f06353da5 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 b4d9c3ec9..36c226752 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 c00de4112..0f73878f4 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 129b1484c..7f48934d6 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.side_surfaces_cross.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.doctree index 29ece88f6..501824297 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.doctree b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.doctree index 04e293f0f..9bae8eee5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.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 a80402ec8..489fd5104 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 cc5fdda37..5fa5a459c 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 ed6e627a6..ea2a08bfb 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 6d2d1c84c..d3cd94c78 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 f7af94546..0907b2981 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 5ec0f39c9..6a01d6901 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 8911ae03c..ae2bd4eae 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 aa4e70292..0c2fe5cb6 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 0fae4cf66..561bb7141 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 412cef35a..16d9ea37c 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 9b34b7f59..21323c9ba 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 22aa4343b..c606a793a 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 1cc51b93f..5429bbb5d 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 d0b9c43ac..07df6a5b9 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 59895823e..569abbec7 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 ce7f83259..e9b1c95a1 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 9e41fc102..558ca3edd 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 5b33a8733..fdc3a242e 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 94b886146..c6186af2b 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 08079d9ef..cc9e0d5af 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 01831182b..8be44e15b 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 d3ee792b4..fd9097d0f 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 1f1a508be..5d54170c3 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 b420a35fa..3611a4b7b 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 86f20bd1b..162b8c4ec 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 917dd5347..f379bd103 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 454a707be..bc42708f9 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 a88cb8f74..a79437481 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 55f6fe7b2..9503be6ca 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 ef3df7d30..eb18229a7 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 d876e8dcf..7ccefec41 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 225df7f70..45a203188 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 900f22e03..c37bbc69e 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 668b9b5a4..3089ba470 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 45655e6f4..cff1aa4a7 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 4e85ab5e1..d59286296 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 3a5b4f233..f5158af2e 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 dc613b27e..28aa2f096 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 a85848163..ceb1035ea 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 aff32fc97..1a38c833b 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 7f45c9cc7..7ead6f728 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 def53316f..62a954c8c 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 3305da0a9..8ec3ffd85 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 81b6344a4..dcb422f8e 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 b989c76f7..dabe0b7b7 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 40217a7ff..f7c8beb7f 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 aeb6225ba..25467ce04 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 c13921e42..f8c09406d 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 d186a39aa..5e83af7ab 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 acf094a3f..3fb4b16c2 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 b0c9f373b..6deac4f53 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 37beb57c1..d726231f2 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.back_surface_main.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.back_surface_main.doctree index e969e5953..3b5cc57df 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.back_surface_main.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.back_surface_main.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.doctree index 66810c2cc..881e8f5ba 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.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 0494be460..ee47e953f 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 f6696a202..6d0ea8921 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 b06dbe4c8..7f1e3da74 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 b9d3d5e86..dd1becd6a 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 9b49a4251..ad668203f 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.front_back_surface_main.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.doctree index 8223759e9..7b81563c3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.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 bb7884c6d..6472d8bb1 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 365428d9f..375d75cdf 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.get_main_cutting_plane.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.doctree index 074e747a1..cc82de831 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.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 879d8377c..e8737429c 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 9f4001c1a..0c10ec017 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.side_surfaces_cross.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.doctree index db59222f8..47cc59da5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.doctree b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.doctree index 9ae3afe21..5189833e7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.doctree and b/latest/.doctrees/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.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 97a949877..b59379d6e 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 117c0b1b4..5b8c51e5f 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 8ad6f9529..14dd394f7 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 f77e6bbe8..194839cef 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 7c28cbc57..c2bef4312 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 da2bef9bc..f0fceccf6 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 f5533e746..e7757c99c 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 a0abee051..bcfb54396 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 e24864868..c3b2e47f4 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 3fbcfaa71..323ae8f31 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 758da496e..db058cea5 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 586e5526e..f11c2384c 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 a6d15678a..90053b8d5 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 4044ae176..cbb693acf 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 d054a3868..578caf0cf 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 de9646483..4aaab1ad9 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 77579b14e..c7b75f621 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 3db1a3bc0..ad3a85535 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 c175cfc0f..506b4e08c 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 9e246f5fb..71391dd5b 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 8f98cf224..93a44f87d 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 df1177020..918b5a229 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 09012966b..8b91045b6 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 f3358e5b3..d977b263b 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 cba3aebe8..1e97caa85 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 6c8105991..aff48625d 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 75844f5c0..901e9d120 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 2a3fba509..48e80fb54 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 3aaf183af..fdd929fd9 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 3ed4b8c64..8951e0396 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 beeb92b31..375d530e1 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 04b0b0c19..be908004a 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 c97dc45f8..5d9667ee3 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 d6e8e102d..4f91ef22b 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 02f55f443..8ec76838f 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 58de91a54..35938b90c 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.elements.Beam.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.ToString.doctree index 7a9c0f52e..78dae755d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_blank_extension.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_blank_extension.doctree index b655a8948..200856c79 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_blank_extension.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_blank_extension.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_feature.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_feature.doctree index aa000675d..d23e67a5a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_feature.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_feature.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_features.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_features.doctree index 06bc97d74..c52df8450 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_features.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.add_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_aabb.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_aabb.doctree index eeae7e971..b77c02244 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_aabb.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_aabb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_collision_mesh.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_collision_mesh.doctree index 80b19b4e6..7fdae7bba 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_collision_mesh.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_collision_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_geometry.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_geometry.doctree index 88c28f29f..0a6361468 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_geometry.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_obb.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_obb.doctree index ec641e8aa..db39a7534 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_obb.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_obb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_worldtransformation.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_worldtransformation.doctree index f371466eb..364a859a3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_worldtransformation.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.compute_worldtransformation.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.copy.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.copy.doctree index d5fe748a6..1a744426b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.doctree index d438df97c..e5410de9a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.doctree index 0cfa1f997..705a23fd4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.extension_to_plane.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.extension_to_plane.doctree index 50c020992..2c6a38412 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.extension_to_plane.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.extension_to_plane.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_centerline.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_centerline.doctree index d9a0c5f44..a6336c002 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_centerline.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_centerline.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_endpoints.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_endpoints.doctree index e08fb1052..bae0c127f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_endpoints.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_endpoints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_json.doctree index 0406f80a5..4623cf36a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_jsonstring.doctree index 04a0a6214..08634977a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_blank_extension.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_blank_extension.doctree index 30eb4698a..e4553562e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_blank_extension.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_blank_extension.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_features.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_features.doctree index 793c1502b..4779d5c41 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_features.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.remove_features.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.sha256.doctree index 97bf28688..ace719dda 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_json.doctree index c5d464211..76b140e73 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_jsonstring.doctree index 9a4e496aa..3054ced01 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.transform.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.transform.doctree index a9d617c78..25156acfd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.transform.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.transformed.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.transformed.doctree index 138d7adc0..5211b9601 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.transformed.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.elements.Beam.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.elements.Beam.validate_data.doctree index 3a8bd4c2b..8c0c51fc5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.elements.Beam.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.elements.Beam.validate_data.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 7d1d3ca7e..676c51310 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 2eb282970..52ad8c238 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_model.doctree b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_model.doctree index 4e0e2e64c..7b2d9ddfa 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_model.doctree and b/latest/.doctrees/api/generated/compas_timber.fabrication.BTLx.process_model.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 01021b499..0b4db2817 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 af0245509..b5ca28aae 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 63762cde4..3ea17736a 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 843bd6e57..4593f7610 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 546df3dc2..36472ebd7 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 d5350c171..959c5da96 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 ac6a66839..e73fe4fec 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 c43ac5d66..c40e25c6f 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 4b2673763..0a25ba1a0 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 0247e4933..95af1df4c 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 3ed76d7cc..d1b27cddc 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 a7b85d28a..e0c646549 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 d30317e11..0a7b66409 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 5913ec69d..d25aeeddb 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 28e81a4fd..c865310d9 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 6c6199dc6..5c04dc6c7 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 e5ad592e9..080aa2bac 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.model.TimberModel.ToString.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.ToString.doctree index 475aa4fd0..adee40f8d 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.ToString.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_beam.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_beam.doctree index 37a9f922d..69f4d117b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_beam.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_beam.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_element.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_element.doctree index e62f4525a..4dc975e91 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_element.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_element.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_elements.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_elements.doctree index df823636b..620f809bc 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_elements.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_elements.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_group.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_group.doctree index 3bc4f3c59..c4131a812 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_group.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_group.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_interaction.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_interaction.doctree index 2508b8b81..e9398742f 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_interaction.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_interaction.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_joint.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_joint.doctree index 8e1f0aa0a..38adca450 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_joint.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_material.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_material.doctree index 5a47acdb3..f3ccf4287 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_material.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_material.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_wall.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_wall.doctree index be455f687..41006d3b4 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_wall.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.add_wall.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.assign_material.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.assign_material.doctree index 1dca0d273..1cbbd7cdd 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.assign_material.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.assign_material.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.beam_by_guid.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.beam_by_guid.doctree index 342ed1435..7e7d9a6b7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.beam_by_guid.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.beam_by_guid.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_aabb.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_aabb.doctree index e8e7da672..276981df7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_aabb.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_aabb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_obb.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_obb.doctree index fe208e031..dd0f9b019 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_obb.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.compute_obb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.copy.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.copy.doctree index 434bb6b1a..94122fbcb 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.copy.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.doctree index 02a1c8428..3c22ea861 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements.doctree index cb8dedcaa..2dfe1879c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements_connected_by.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements_connected_by.doctree index cfc89705e..1cfc8b8db 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements_connected_by.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.elements_connected_by.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_json.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_json.doctree index bd65d0a06..293928fc3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_json.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_jsonstring.doctree index 3879fe1a1..7471fee00 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_element.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_element.doctree index 5a8b89956..86dc27cb3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_element.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_element.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_interaction.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_interaction.doctree index df05bc54e..ce108f5bb 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_interaction.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_interaction.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_material.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_material.doctree index 846e2250f..99666a60a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_material.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.has_material.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.interactions.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.interactions.doctree index 2e20601c3..c95faa584 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.interactions.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.interactions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.materials.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.materials.doctree index 5406299da..2a2b63b05 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.materials.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.materials.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_element.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_element.doctree index ec7deb722..c036c819e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_element.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_element.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_interaction.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_interaction.doctree index 842c2961c..76c6ce3aa 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_interaction.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_interaction.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_joint.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_joint.doctree index 0cfafcd9e..d217502a3 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_joint.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.remove_joint.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotate.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotate.doctree index 37d832365..47106824b 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotate.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotated.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotated.doctree index fa187b7cc..d79999015 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotated.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.rotated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scale.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scale.doctree index e020fcb07..0f590d23a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scale.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scaled.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scaled.doctree index bf8d0b583..776787621 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scaled.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.set_topologies.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.set_topologies.doctree index 170d793af..3733d7af1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.set_topologies.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.set_topologies.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.sha256.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.sha256.doctree index e0f17948f..11ffb389c 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.sha256.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_json.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_json.doctree index 72838ea63..85e5b04f7 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_json.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_jsonstring.doctree index 51c82cb7b..d7294c7c0 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform.doctree index 1d80adba1..e1ab787d1 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform_numpy.doctree index cc0c7ed1c..6135cadc5 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transform_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed.doctree index 0f24cf37a..31d11fc2a 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed_numpy.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed_numpy.doctree index 9f8b42a73..493eac116 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed_numpy.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.transformed_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translate.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translate.doctree index 461d1073d..19baee280 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translate.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translated.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translated.doctree index 9d563ccce..723292fe2 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translated.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.translated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.validate_data.doctree b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.validate_data.doctree index 0a449ad6e..c999c2f5e 100644 Binary files a/latest/.doctrees/api/generated/compas_timber.model.TimberModel.validate_data.doctree and b/latest/.doctrees/api/generated/compas_timber.model.TimberModel.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 77adf5275..6896fa3ee 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 9a6146518..000dad768 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 85195715c..0a8968215 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 308901084..cd2f238e8 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 bd4ae9678..ff5813863 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 5a19ef273..3a4f9b157 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 adb50101b..e2bf750e1 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 13db1693f..44fbca959 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 78836e985..2b05d5fc0 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 d02921a7b..bd9206c07 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 0701113c8..14a9cd5b9 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 dee818df3..9e836b21e 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 1111ee7e4..07aaf75e6 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 f6f88d3da..4b0fb2086 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 ed550586f..70771c8ff 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 21244be35..3eaa9511c 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 9c112be61..87e3f96e1 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 1616874ad..ca6dbab17 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 43f7b1f75..d8d00857c 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 31f43b30c..b7c025746 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 b382017c5..38b6f3a7c 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 52f19fafe..b47c179b6 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 3d003e588..85ec524e0 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 3e557ab1f..9a9687b7b 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 a9a79f9b3..8f74b1d48 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 3747836f7..3f69cc7b6 100644 --- a/latest/api/compas_timber.ghpython.html +++ b/latest/api/compas_timber.ghpython.html @@ -59,7 +59,7 @@ - + @@ -592,24 +592,6 @@

compas_timber.ghpython

Classes

- - - - - - - - - - - - - - - - - -

JointDefinition

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

CategoryRule

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

TopologyRule

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

DirectRule

Creates a Joint Rule that directly joins two beams.

FeatureDefinition

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

DebugInfomation

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

diff --git a/latest/api/compas_timber.rhino.html b/latest/api/compas_timber.rhino.html index eaae361ac..aa3da3b5a 100644 --- a/latest/api/compas_timber.rhino.html +++ b/latest/api/compas_timber.rhino.html @@ -60,7 +60,7 @@ - + diff --git a/latest/api/generated/compas_timber.connections.BeamJoinningError.html b/latest/api/generated/compas_timber.connections.BeamJoinningError.html index b8774b62f..b50c5e95a 100644 --- a/latest/api/generated/compas_timber.connections.BeamJoinningError.html +++ b/latest/api/generated/compas_timber.connections.BeamJoinningError.html @@ -593,7 +593,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 da289f95b..480a1f9c2 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 @@ -598,7 +598,7 @@

ConnectionSolver.find_intersecting_pairs

-classmethod ConnectionSolver.find_intersecting_pairs(beams, rtree=False, max_distance=0.0)[source]
+classmethod ConnectionSolver.find_intersecting_pairs(beams, rtree=False, max_distance=0.0)[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 31b36f716..b5f3a474c 100644 --- a/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html +++ b/latest/api/generated/compas_timber.connections.ConnectionSolver.find_topology.html @@ -598,7 +598,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 dcd552694..5bc3dea49 100644 --- a/latest/api/generated/compas_timber.connections.ConnectionSolver.html +++ b/latest/api/generated/compas_timber.connections.ConnectionSolver.html @@ -593,7 +593,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 df20c8775..1d19c19be 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.ToString.html @@ -598,7 +598,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 1d46c5652..e5dc5fb53 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.add_features.html @@ -598,7 +598,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 8208d0679..d8cd5fd27 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.check_geometry.html @@ -598,7 +598,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 986d210dc..c30c32970 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.copy.html @@ -598,7 +598,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 d3b55be1f..215553abb 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.create.html @@ -598,7 +598,7 @@

FrenchRidgeLapJoint.create

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

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

beams are expected to have been added to model 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 6209a8eee..d54f0f5f4 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_json.html @@ -598,7 +598,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 48f76e86e..ef924a253 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring.html @@ -598,7 +598,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 be7b1465f..7b7f81426 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 @@ -598,7 +598,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 18cbe2afb..d5b37b716 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 @@ -598,7 +598,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 0aafa2a35..832a866e4 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.html @@ -593,7 +593,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 11cd70887..1e95fb86a 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 @@ -598,7 +598,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 model.

diff --git a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html index adb9e6068..2a0520b01 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.sha256.html @@ -598,7 +598,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 6be0ecbb8..c37f21650 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_json.html @@ -598,7 +598,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 d61ef58ce..879812ff5 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring.html @@ -598,7 +598,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 3cd3bb951..9f14a7bda 100644 --- a/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.FrenchRidgeLapJoint.validate_data.html @@ -598,7 +598,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 553c59a53..7d3ad7caf 100644 --- a/latest/api/generated/compas_timber.connections.Joint.ToString.html +++ b/latest/api/generated/compas_timber.connections.Joint.ToString.html @@ -598,7 +598,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 1fb779342..086139210 100644 --- a/latest/api/generated/compas_timber.connections.Joint.add_features.html +++ b/latest/api/generated/compas_timber.connections.Joint.add_features.html @@ -598,7 +598,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 32f212708..5d79231de 100644 --- a/latest/api/generated/compas_timber.connections.Joint.copy.html +++ b/latest/api/generated/compas_timber.connections.Joint.copy.html @@ -598,7 +598,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 3c6e72bf5..034a77e23 100644 --- a/latest/api/generated/compas_timber.connections.Joint.create.html +++ b/latest/api/generated/compas_timber.connections.Joint.create.html @@ -598,7 +598,7 @@

Joint.create

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

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

beams are expected to have been added to model 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 b6d9892da..c0759764c 100644 --- a/latest/api/generated/compas_timber.connections.Joint.from_json.html +++ b/latest/api/generated/compas_timber.connections.Joint.from_json.html @@ -598,7 +598,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 b67cc4bed..8a8d88bff 100644 --- a/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.Joint.from_jsonstring.html @@ -598,7 +598,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 98e0391a0..7c82459a1 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 @@ -598,7 +598,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 145484a1f..1331a9a0a 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 @@ -598,7 +598,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 3f71a70e7..3e319f3b7 100644 --- a/latest/api/generated/compas_timber.connections.Joint.html +++ b/latest/api/generated/compas_timber.connections.Joint.html @@ -593,7 +593,7 @@

Joint

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

Bases: Interaction

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 ec976278a..c15b40312 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 @@ -598,7 +598,7 @@

Joint.restore_beams_from_keys

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

Restores the reference to the beams associate with this joint.

During serialization, compas_timber.parts.Beam objects are serialized by compas_timber.model. 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 c5c351774..464beafc2 100644 --- a/latest/api/generated/compas_timber.connections.Joint.sha256.html +++ b/latest/api/generated/compas_timber.connections.Joint.sha256.html @@ -598,7 +598,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 4fe8f8429..b1d93c73c 100644 --- a/latest/api/generated/compas_timber.connections.Joint.to_json.html +++ b/latest/api/generated/compas_timber.connections.Joint.to_json.html @@ -598,7 +598,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 df4d8e5a2..a46ccf71d 100644 --- a/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.Joint.to_jsonstring.html @@ -598,7 +598,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 1361fe516..7a908540a 100644 --- a/latest/api/generated/compas_timber.connections.Joint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.Joint.validate_data.html @@ -598,7 +598,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 fb9e846d1..255348d5f 100644 --- a/latest/api/generated/compas_timber.connections.JointTopology.get_name.html +++ b/latest/api/generated/compas_timber.connections.JointTopology.get_name.html @@ -598,7 +598,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 3355fd8c6..a77c12823 100644 --- a/latest/api/generated/compas_timber.connections.JointTopology.html +++ b/latest/api/generated/compas_timber.connections.JointTopology.html @@ -593,7 +593,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 eccbd3fdf..79bb51eca 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.ToString.html @@ -598,7 +598,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 972d461cf..abaa72f99 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.add_features.html @@ -598,7 +598,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.back_surface_main.html b/latest/api/generated/compas_timber.connections.LButtJoint.back_surface_main.html index dac780729..ef4209a3f 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.back_surface_main.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.back_surface_main.html @@ -598,7 +598,7 @@

LButtJoint.back_surface_main

-LButtJoint.back_surface_main()[source]
+LButtJoint.back_surface_main()[source]
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.html b/latest/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.html index a0674d1dc..a3fdad934 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.html @@ -598,7 +598,7 @@

LButtJoint.calc_params_birdsmouth

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

Calculate the parameters for a birdsmouth joint.

# TODO: break this function into smaller more readable parts # TODO: this is BTLx only code, it should move some where else diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.copy.html b/latest/api/generated/compas_timber.connections.LButtJoint.copy.html index ec4b9caf3..cbbffeba4 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.copy.html @@ -598,7 +598,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 4e3fb4c88..d8bb6eca0 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.create.html @@ -598,7 +598,7 @@

LButtJoint.create

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

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

beams are expected to have been added to model 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 0bc2fd592..d2ff53d5f 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.from_json.html @@ -598,7 +598,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 ea8ea2f63..bc11a22e7 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.from_jsonstring.html @@ -598,7 +598,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.front_back_surface_main.html b/latest/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.html index b1f33480c..93ac24946 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.front_back_surface_main.html @@ -598,7 +598,7 @@

LButtJoint.front_back_surface_main

-LButtJoint.front_back_surface_main()[source]
+LButtJoint.front_back_surface_main()[source]
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 277889b43..bd571e5cc 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 @@ -598,7 +598,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 edd12cdd0..d4063c1e5 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 @@ -598,7 +598,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 982f8534b..3701c4e72 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 @@ -598,7 +598,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 2cc13a8f8..8b4acd477 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 @@ -598,7 +598,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 66e60480a..df11ec279 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.html @@ -593,7 +593,7 @@

LButtJoint

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

Bases: ButtJoint

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 3d4c97959..a67f30d67 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 @@ -598,7 +598,7 @@

LButtJoint.restore_beams_from_keys

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

After de-serialization, restors references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html b/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html index 115597397..671d111fd 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.sha256.html @@ -598,7 +598,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.side_surfaces_cross.html b/latest/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.html index 5f26f5b86..f0ee27265 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.side_surfaces_cross.html @@ -598,7 +598,7 @@

LButtJoint.side_surfaces_cross

-LButtJoint.side_surfaces_cross()[source]
+LButtJoint.side_surfaces_cross()[source]
diff --git a/latest/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.html b/latest/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.html index c1c63b645..66744b172 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.subtraction_volume.html @@ -598,7 +598,7 @@

LButtJoint.subtraction_volume

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

Returns the volume to be subtracted from the cross beam.

# TODO: break this function into smaller more readable parts # TODO: BTLx related code here should end up in a LapFeature..

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 039e2a9ed..c4ec826b5 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.to_json.html @@ -598,7 +598,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 c8ff13b9b..099bf4baf 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.to_jsonstring.html @@ -598,7 +598,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 28608e04d..e2c4ef331 100644 --- a/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LButtJoint.validate_data.html @@ -598,7 +598,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 a6fc9ce69..0b7f02986 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.ToString.html @@ -598,7 +598,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 229155e93..3380f0cbf 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.add_features.html @@ -598,7 +598,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 dd3e44b91..89fd5a1d1 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.copy.html @@ -598,7 +598,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 a9df1d81c..e6d17724f 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.create.html @@ -598,7 +598,7 @@

LHalfLapJoint.create

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

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

beams are expected to have been added to model 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 8fe072a4d..2d247ba6c 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_json.html @@ -598,7 +598,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 c05e25ec8..203d4e970 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.from_jsonstring.html @@ -598,7 +598,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 ab603168a..84185b6e3 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 @@ -598,7 +598,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 e86fc39e9..0c06dc0d7 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 @@ -598,7 +598,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 490099163..edcd52591 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 @@ -598,7 +598,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 1f3833a70..6f106b841 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 @@ -598,7 +598,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 924a87063..fe57bcb1d 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.html @@ -593,7 +593,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 c55a56469..3bba389cc 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 @@ -598,7 +598,7 @@

LHalfLapJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html index f108ae0f3..301f0813a 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.sha256.html @@ -598,7 +598,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 c10e71508..f7767ca75 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_json.html @@ -598,7 +598,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 2a2c3f28e..e2bfd9a03 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.to_jsonstring.html @@ -598,7 +598,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 2f6f08a78..d08a49d6e 100644 --- a/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LHalfLapJoint.validate_data.html @@ -598,7 +598,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 0c5e01c17..1d7f9c04a 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.ToString.html @@ -598,7 +598,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 e87c394d6..fc98207e8 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.add_features.html @@ -598,7 +598,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 a333999e1..c6476dc44 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.copy.html @@ -598,7 +598,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 658870034..427bb4b46 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.create.html @@ -598,7 +598,7 @@

LMiterJoint.create

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

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

beams are expected to have been added to model 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 6ec6211c8..a08498e6c 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.from_json.html @@ -598,7 +598,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 8454f7b16..f491bf88c 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.from_jsonstring.html @@ -598,7 +598,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 9df7d7c99..fd9d6153f 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 @@ -598,7 +598,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 cc2a6727b..5ea816588 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 @@ -598,7 +598,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 7858069fb..f852cee9a 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 @@ -598,7 +598,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 92f297410..672211e90 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.html @@ -593,7 +593,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 985a759c2..3db38d79b 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 @@ -598,7 +598,7 @@

LMiterJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html b/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html index 1266ed0ed..c20703a6c 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.sha256.html @@ -598,7 +598,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 55687f451..4b8b159cb 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.to_json.html @@ -598,7 +598,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 ecb24493f..79b5d93ac 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.to_jsonstring.html @@ -598,7 +598,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 4ffb686ad..ce56cb7d0 100644 --- a/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LMiterJoint.validate_data.html @@ -598,7 +598,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 36cf2ae0e..5595706f0 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.ToString.html @@ -598,7 +598,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 b6781e017..8330ea902 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.add_features.html @@ -598,7 +598,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 060c8f70f..1a04e8808 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.copy.html @@ -598,7 +598,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 0c12092a6..245ddc7dc 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.create.html @@ -598,7 +598,7 @@

LapJoint.create

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

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

beams are expected to have been added to model 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 0fa26c6b9..164168ff7 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.from_json.html @@ -598,7 +598,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 a93984c80..ea551a1c2 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.from_jsonstring.html @@ -598,7 +598,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 c7725ed92..d29d233bc 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 @@ -598,7 +598,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 bb9bcf474..d5d67c91d 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 @@ -598,7 +598,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 9d5aced2f..44b0c08f5 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 @@ -598,7 +598,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 69c05c25b..31b7fba1a 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 @@ -598,7 +598,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 eeaafa4a5..12e59f0d6 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.html @@ -593,7 +593,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 model.

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 d5521c5a7..40f2d1a32 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 @@ -598,7 +598,7 @@

LapJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.LapJoint.sha256.html b/latest/api/generated/compas_timber.connections.LapJoint.sha256.html index 7b79c7a19..942cf937b 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.sha256.html @@ -598,7 +598,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 52c9fd33a..4b0ee2bea 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.to_json.html @@ -598,7 +598,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 3be691fd5..846b12633 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.to_jsonstring.html @@ -598,7 +598,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 ba711fcc9..e105444df 100644 --- a/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.LapJoint.validate_data.html @@ -598,7 +598,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 d07241069..90484edc9 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.ToString.html @@ -598,7 +598,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 642c6729e..1fc2e0f3d 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.add_features.html @@ -598,7 +598,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.back_surface_main.html b/latest/api/generated/compas_timber.connections.TButtJoint.back_surface_main.html index 1b3b61d04..5a31e4521 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.back_surface_main.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.back_surface_main.html @@ -598,7 +598,7 @@

TButtJoint.back_surface_main

-TButtJoint.back_surface_main()[source]
+TButtJoint.back_surface_main()[source]
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.html b/latest/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.html index c9d953805..38554f92e 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.html @@ -598,7 +598,7 @@

TButtJoint.calc_params_birdsmouth

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

Calculate the parameters for a birdsmouth joint.

# TODO: break this function into smaller more readable parts # TODO: this is BTLx only code, it should move some where else diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.copy.html b/latest/api/generated/compas_timber.connections.TButtJoint.copy.html index 9e1c6a0eb..039480d62 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.copy.html @@ -598,7 +598,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 4d4f7a0f0..db10b1b31 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.create.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.create.html @@ -598,7 +598,7 @@

TButtJoint.create

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

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

beams are expected to have been added to model 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 4bf3d1853..9a43bd49d 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.from_json.html @@ -598,7 +598,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 6f0f41181..b1c641389 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.from_jsonstring.html @@ -598,7 +598,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.front_back_surface_main.html b/latest/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.html index 56fa05088..1706ea671 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.front_back_surface_main.html @@ -598,7 +598,7 @@

TButtJoint.front_back_surface_main

-TButtJoint.front_back_surface_main()[source]
+TButtJoint.front_back_surface_main()[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 043aed2ee..163da9c37 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 @@ -598,7 +598,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 5275203ea..5f7168ff0 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 @@ -598,7 +598,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.get_main_cutting_plane.html b/latest/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.html index d6f6a73eb..8bd63d205 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.get_main_cutting_plane.html @@ -598,7 +598,7 @@

TButtJoint.get_main_cutting_plane

-TButtJoint.get_main_cutting_plane()[source]
+TButtJoint.get_main_cutting_plane()[source]
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.html b/latest/api/generated/compas_timber.connections.TButtJoint.html index 13cbd34c2..487d0ebcb 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.html @@ -593,7 +593,7 @@

TButtJoint

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

Bases: ButtJoint

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 94ac00076..a2d2edc5a 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 @@ -598,7 +598,7 @@

TButtJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html b/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html index 03b9047a3..267ca852f 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.sha256.html @@ -598,7 +598,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.side_surfaces_cross.html b/latest/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.html index d0b45c736..6f1cb5d22 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross.html @@ -598,7 +598,7 @@

TButtJoint.side_surfaces_cross

-TButtJoint.side_surfaces_cross()[source]
+TButtJoint.side_surfaces_cross()[source]
diff --git a/latest/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.html b/latest/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.html index c30e37f64..13cde1744 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.subtraction_volume.html @@ -598,7 +598,7 @@

TButtJoint.subtraction_volume

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

Returns the volume to be subtracted from the cross beam.

# TODO: break this function into smaller more readable parts # TODO: BTLx related code here should end up in a LapFeature..

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 498ab93bf..68bbe6eb3 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.to_json.html @@ -598,7 +598,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 aa34d6dc3..e663ae304 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.to_jsonstring.html @@ -598,7 +598,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 a02c87321..4daacca05 100644 --- a/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.TButtJoint.validate_data.html @@ -598,7 +598,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 a86c25f0f..a50df4cd3 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.ToString.html @@ -598,7 +598,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 8a6ceb293..d141291cd 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.add_features.html @@ -598,7 +598,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 a5f2ebeed..326f1adcf 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.copy.html @@ -598,7 +598,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 97a7dd6ac..52748ac13 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.create.html @@ -598,7 +598,7 @@

THalfLapJoint.create

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

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

beams are expected to have been added to model 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 91d985dd6..7dc7c51f0 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_json.html @@ -598,7 +598,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 2be1564ac..375eee23c 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.from_jsonstring.html @@ -598,7 +598,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 8568b7655..0d0956267 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 @@ -598,7 +598,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 133f00457..b7d084d8a 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 @@ -598,7 +598,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 0ce58dd80..76024b1c7 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 @@ -598,7 +598,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 c19b79245..e4f7d9dd9 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 @@ -598,7 +598,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 baebc5141..0188cc61f 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.html @@ -593,7 +593,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 39542189e..64f8ebd40 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 @@ -598,7 +598,7 @@

THalfLapJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html index da9fed7d0..edd527a5c 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.sha256.html @@ -598,7 +598,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 12ce87100..44d69b991 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_json.html @@ -598,7 +598,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 6bacc7baf..4a599c80e 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.to_jsonstring.html @@ -598,7 +598,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 301ba97c0..de13d25c1 100644 --- a/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.THalfLapJoint.validate_data.html @@ -598,7 +598,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 7696f37e9..d65b10c42 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.ToString.html @@ -598,7 +598,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 9d3494593..89fa84563 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.add_features.html @@ -598,7 +598,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 6d43188a8..82fdac4f5 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.copy.html @@ -598,7 +598,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 1b41c1146..c3d807eb3 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.create.html @@ -598,7 +598,7 @@

XHalfLapJoint.create

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

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

beams are expected to have been added to model 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 2589b0976..056e1f015 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_json.html @@ -598,7 +598,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 36b0eacab..31f7035e6 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.from_jsonstring.html @@ -598,7 +598,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 d29d4c3fb..673b3eb06 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 @@ -598,7 +598,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 eab72b074..c18564877 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 @@ -598,7 +598,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 65ae83aac..f401d17e8 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 @@ -598,7 +598,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 d23aabfbc..4a5b21d42 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 @@ -598,7 +598,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 d9bd27814..dcddb3539 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.html @@ -593,7 +593,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 5a960d884..aeeb2445c 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 @@ -598,7 +598,7 @@

XHalfLapJoint.restore_beams_from_keys

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

After de-serialization, restores references to the main and cross beams saved in the model.

diff --git a/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html b/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html index 583c20870..2e828504b 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.sha256.html @@ -598,7 +598,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 423a46ea5..b2d0599d4 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_json.html @@ -598,7 +598,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 55dabf0d7..222ac9fa7 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.to_jsonstring.html @@ -598,7 +598,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 8ddf891fc..e57329aeb 100644 --- a/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html +++ b/latest/api/generated/compas_timber.connections.XHalfLapJoint.validate_data.html @@ -598,7 +598,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 1a51e9c80..736489bc9 100644 --- a/latest/api/generated/compas_timber.connections.find_neighboring_beams.html +++ b/latest/api/generated/compas_timber.connections.find_neighboring_beams.html @@ -593,7 +593,7 @@

find_neighboring_beams

-compas_timber.connections.find_neighboring_beams(beams, inflate_by=0.0)[source]
+compas_timber.connections.find_neighboring_beams(beams, inflate_by=0.0)[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.elements.Beam.ToString.html b/latest/api/generated/compas_timber.elements.Beam.ToString.html index c1a8b2b02..4166c2f3e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.ToString.html +++ b/latest/api/generated/compas_timber.elements.Beam.ToString.html @@ -598,7 +598,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.elements.Beam.add_blank_extension.html b/latest/api/generated/compas_timber.elements.Beam.add_blank_extension.html index 2642f5c03..ea8061ce9 100644 --- a/latest/api/generated/compas_timber.elements.Beam.add_blank_extension.html +++ b/latest/api/generated/compas_timber.elements.Beam.add_blank_extension.html @@ -598,7 +598,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.elements.Beam.add_feature.html b/latest/api/generated/compas_timber.elements.Beam.add_feature.html index 636107822..4532a9c4d 100644 --- a/latest/api/generated/compas_timber.elements.Beam.add_feature.html +++ b/latest/api/generated/compas_timber.elements.Beam.add_feature.html @@ -598,7 +598,7 @@

Beam.add_feature

-Beam.add_feature(feature)[source]
+Beam.add_feature(feature)[source]

Add a feature to the list of features of the lement.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.add_features.html b/latest/api/generated/compas_timber.elements.Beam.add_features.html index 0f44f4c59..148866a9e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.add_features.html +++ b/latest/api/generated/compas_timber.elements.Beam.add_features.html @@ -598,7 +598,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.elements.Beam.compute_aabb.html b/latest/api/generated/compas_timber.elements.Beam.compute_aabb.html index b478fe440..fa903adf4 100644 --- a/latest/api/generated/compas_timber.elements.Beam.compute_aabb.html +++ b/latest/api/generated/compas_timber.elements.Beam.compute_aabb.html @@ -598,7 +598,7 @@

Beam.compute_aabb

-Beam.compute_aabb(inflate=0.0)[source]
+Beam.compute_aabb(inflate=0.0)[source]

Computes the Axis Aligned Bounding Box (AABB) of the element.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.compute_collision_mesh.html b/latest/api/generated/compas_timber.elements.Beam.compute_collision_mesh.html index 77d1d6833..ac3d21e5e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.compute_collision_mesh.html +++ b/latest/api/generated/compas_timber.elements.Beam.compute_collision_mesh.html @@ -598,7 +598,7 @@

Beam.compute_collision_mesh

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

Computes the collision geometry of the element.

Returns:
diff --git a/latest/api/generated/compas_timber.elements.Beam.compute_geometry.html b/latest/api/generated/compas_timber.elements.Beam.compute_geometry.html index d688856fb..3a8166102 100644 --- a/latest/api/generated/compas_timber.elements.Beam.compute_geometry.html +++ b/latest/api/generated/compas_timber.elements.Beam.compute_geometry.html @@ -598,7 +598,7 @@

Beam.compute_geometry

-Beam.compute_geometry(include_features=True)[source]
+Beam.compute_geometry(include_features=True)[source]

Compute the geometry of the element.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.compute_obb.html b/latest/api/generated/compas_timber.elements.Beam.compute_obb.html index 21039480a..76aa0a03f 100644 --- a/latest/api/generated/compas_timber.elements.Beam.compute_obb.html +++ b/latest/api/generated/compas_timber.elements.Beam.compute_obb.html @@ -598,7 +598,7 @@

Beam.compute_obb

-Beam.compute_obb(inflate=0.0)[source]
+Beam.compute_obb(inflate=0.0)[source]

Computes the Oriented Bounding Box (OBB) of the element.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.compute_worldtransformation.html b/latest/api/generated/compas_timber.elements.Beam.compute_worldtransformation.html index 05c10a800..74288f87d 100644 --- a/latest/api/generated/compas_timber.elements.Beam.compute_worldtransformation.html +++ b/latest/api/generated/compas_timber.elements.Beam.compute_worldtransformation.html @@ -598,7 +598,7 @@

Beam.compute_worldtransformation

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

Compute the transformation to world coordinates of this element based on its position in the spatial hierarchy of the model.

diff --git a/latest/api/generated/compas_timber.elements.Beam.copy.html b/latest/api/generated/compas_timber.elements.Beam.copy.html index cd7272d59..b2cb76810 100644 --- a/latest/api/generated/compas_timber.elements.Beam.copy.html +++ b/latest/api/generated/compas_timber.elements.Beam.copy.html @@ -598,7 +598,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.elements.Beam.endpoint_closest_to_point.html b/latest/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.html index e06396026..0a5cb7a3e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.html +++ b/latest/api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.html @@ -598,7 +598,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.elements.Beam.extension_to_plane.html b/latest/api/generated/compas_timber.elements.Beam.extension_to_plane.html index 91dd30e8e..733990b2e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.extension_to_plane.html +++ b/latest/api/generated/compas_timber.elements.Beam.extension_to_plane.html @@ -598,7 +598,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.elements.Beam.from_centerline.html b/latest/api/generated/compas_timber.elements.Beam.from_centerline.html index 6cc7780f6..dab550562 100644 --- a/latest/api/generated/compas_timber.elements.Beam.from_centerline.html +++ b/latest/api/generated/compas_timber.elements.Beam.from_centerline.html @@ -598,7 +598,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.elements.Beam.from_endpoints.html b/latest/api/generated/compas_timber.elements.Beam.from_endpoints.html index 77701d9e0..18ac7dfcf 100644 --- a/latest/api/generated/compas_timber.elements.Beam.from_endpoints.html +++ b/latest/api/generated/compas_timber.elements.Beam.from_endpoints.html @@ -598,7 +598,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.elements.Beam.from_json.html b/latest/api/generated/compas_timber.elements.Beam.from_json.html index 4f7df35cc..66cc89e47 100644 --- a/latest/api/generated/compas_timber.elements.Beam.from_json.html +++ b/latest/api/generated/compas_timber.elements.Beam.from_json.html @@ -598,7 +598,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.elements.Beam.from_jsonstring.html b/latest/api/generated/compas_timber.elements.Beam.from_jsonstring.html index 3d3ad8463..a2b36b2b3 100644 --- a/latest/api/generated/compas_timber.elements.Beam.from_jsonstring.html +++ b/latest/api/generated/compas_timber.elements.Beam.from_jsonstring.html @@ -598,7 +598,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.elements.Beam.html b/latest/api/generated/compas_timber.elements.Beam.html index da39d2700..10324e60c 100644 --- a/latest/api/generated/compas_timber.elements.Beam.html +++ b/latest/api/generated/compas_timber.elements.Beam.html @@ -593,7 +593,7 @@

Beam

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

Bases: Element

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

diff --git a/latest/api/generated/compas_timber.elements.Beam.remove_blank_extension.html b/latest/api/generated/compas_timber.elements.Beam.remove_blank_extension.html index 9aa716c8d..f04efe7fc 100644 --- a/latest/api/generated/compas_timber.elements.Beam.remove_blank_extension.html +++ b/latest/api/generated/compas_timber.elements.Beam.remove_blank_extension.html @@ -598,7 +598,7 @@

Beam.remove_blank_extension

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

Removes a blank extension from the beam.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.remove_features.html b/latest/api/generated/compas_timber.elements.Beam.remove_features.html index 2d5232b25..045006cb4 100644 --- a/latest/api/generated/compas_timber.elements.Beam.remove_features.html +++ b/latest/api/generated/compas_timber.elements.Beam.remove_features.html @@ -598,7 +598,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.elements.Beam.sha256.html b/latest/api/generated/compas_timber.elements.Beam.sha256.html index c307edb45..7cda47a1e 100644 --- a/latest/api/generated/compas_timber.elements.Beam.sha256.html +++ b/latest/api/generated/compas_timber.elements.Beam.sha256.html @@ -598,7 +598,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.elements.Beam.to_json.html b/latest/api/generated/compas_timber.elements.Beam.to_json.html index 768f08749..e43837df5 100644 --- a/latest/api/generated/compas_timber.elements.Beam.to_json.html +++ b/latest/api/generated/compas_timber.elements.Beam.to_json.html @@ -598,7 +598,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.elements.Beam.to_jsonstring.html b/latest/api/generated/compas_timber.elements.Beam.to_jsonstring.html index 20b4b0161..de6dee5c8 100644 --- a/latest/api/generated/compas_timber.elements.Beam.to_jsonstring.html +++ b/latest/api/generated/compas_timber.elements.Beam.to_jsonstring.html @@ -598,7 +598,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.elements.Beam.transform.html b/latest/api/generated/compas_timber.elements.Beam.transform.html index 376d8e5ea..8ec189675 100644 --- a/latest/api/generated/compas_timber.elements.Beam.transform.html +++ b/latest/api/generated/compas_timber.elements.Beam.transform.html @@ -598,7 +598,7 @@

Beam.transform

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

Transforms the element.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.transformed.html b/latest/api/generated/compas_timber.elements.Beam.transformed.html index a7ebbc17f..ab4a9bb56 100644 --- a/latest/api/generated/compas_timber.elements.Beam.transformed.html +++ b/latest/api/generated/compas_timber.elements.Beam.transformed.html @@ -598,7 +598,7 @@

Beam.transformed

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

Creates a transformed copy of the element.

Parameters:
diff --git a/latest/api/generated/compas_timber.elements.Beam.validate_data.html b/latest/api/generated/compas_timber.elements.Beam.validate_data.html index c18eed5d4..34947ba7a 100644 --- a/latest/api/generated/compas_timber.elements.Beam.validate_data.html +++ b/latest/api/generated/compas_timber.elements.Beam.validate_data.html @@ -598,7 +598,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.fabrication.BTLx.btlx_string.html b/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html index ac40ef29b..b8444c0c5 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.btlx_string.html @@ -598,7 +598,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 da4e5f13a..bbd9cb39f 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.html @@ -593,7 +593,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_model.html b/latest/api/generated/compas_timber.fabrication.BTLx.process_model.html index e66c337e2..164712382 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.process_model.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.process_model.html @@ -598,7 +598,7 @@

BTLx.process_model

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

Processes the model 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 6bfa28bac..818347644 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html +++ b/latest/api/generated/compas_timber.fabrication.BTLx.register_joint.html @@ -598,7 +598,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 8a773fce3..8cd90b2bb 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.create_process.html @@ -598,7 +598,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 f4f9d88e8..d7cb423b8 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.get_params.html @@ -598,7 +598,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 9b8614b16..026636b30 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.html @@ -593,7 +593,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 677652e89..810c9bc00 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints.html @@ -598,7 +598,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 5bbe7a52a..4ac742aba 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.create_process.html @@ -598,7 +598,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 a4bfdfa64..7f2b88e6e 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.generate_process.html @@ -598,7 +598,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 5abc3efbe..25823b664 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxJackCut.html @@ -593,7 +593,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 d892d534d..9178b6702 100644 --- a/latest/api/generated/compas_timber.fabrication.BTLxProcess.html +++ b/latest/api/generated/compas_timber.fabrication.BTLxProcess.html @@ -593,7 +593,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 a9d2725d9..f47e17709 100644 --- a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.apply_processings.html @@ -598,7 +598,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 08e98da12..d5f944acc 100644 --- a/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html +++ b/latest/api/generated/compas_timber.fabrication.FrenchRidgeFactory.html @@ -593,7 +593,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 93d03afe8..5bbcb8886 100644 --- a/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.LButtFactory.apply_processings.html @@ -598,7 +598,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 27563aee1..de68821b5 100644 --- a/latest/api/generated/compas_timber.fabrication.LButtFactory.html +++ b/latest/api/generated/compas_timber.fabrication.LButtFactory.html @@ -593,7 +593,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 3c4092661..3f77113db 100644 --- a/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.LMiterFactory.apply_processings.html @@ -598,7 +598,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 fe1c0e59d..e47d6610f 100644 --- a/latest/api/generated/compas_timber.fabrication.LMiterFactory.html +++ b/latest/api/generated/compas_timber.fabrication.LMiterFactory.html @@ -593,7 +593,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 0e4d4888a..f2cf1354c 100644 --- a/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html +++ b/latest/api/generated/compas_timber.fabrication.TButtFactory.apply_processings.html @@ -598,7 +598,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 e7a3df920..d48fbb8a4 100644 --- a/latest/api/generated/compas_timber.fabrication.TButtFactory.html +++ b/latest/api/generated/compas_timber.fabrication.TButtFactory.html @@ -593,7 +593,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.model.TimberModel.ToString.html b/latest/api/generated/compas_timber.model.TimberModel.ToString.html index 919f70a9b..c7cee429e 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.ToString.html +++ b/latest/api/generated/compas_timber.model.TimberModel.ToString.html @@ -598,7 +598,7 @@

TimberModel.ToString

-TimberModel.ToString()[source]
+TimberModel.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.model.TimberModel.add_beam.html b/latest/api/generated/compas_timber.model.TimberModel.add_beam.html index a9ca31340..086255119 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_beam.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_beam.html @@ -598,7 +598,7 @@

TimberModel.add_beam

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

Adds a Beam to this model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_element.html b/latest/api/generated/compas_timber.model.TimberModel.add_element.html index fed39fca6..83e46af29 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_element.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_element.html @@ -598,7 +598,7 @@

TimberModel.add_element

-TimberModel.add_element(element, parent=None, material=None)[source]
+TimberModel.add_element(element, parent=None, material=None)[source]

Add an element to the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_elements.html b/latest/api/generated/compas_timber.model.TimberModel.add_elements.html index de6c87dae..e6c296139 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_elements.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_elements.html @@ -598,7 +598,7 @@

TimberModel.add_elements

-TimberModel.add_elements(elements, parent=None)[source]
+TimberModel.add_elements(elements, parent=None)[source]

Add multiple elements to the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_group.html b/latest/api/generated/compas_timber.model.TimberModel.add_group.html index 781513647..731369aab 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_group.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_group.html @@ -598,7 +598,7 @@

TimberModel.add_group

-TimberModel.add_group(name, parent=None, attr=None, **kwargs)[source]
+TimberModel.add_group(name, parent=None, attr=None, **kwargs)[source]

Add a group to the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_interaction.html b/latest/api/generated/compas_timber.model.TimberModel.add_interaction.html index 782117ad9..1235bb236 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_interaction.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_interaction.html @@ -598,7 +598,7 @@

TimberModel.add_interaction

-TimberModel.add_interaction(a, b, interaction=None)[source]
+TimberModel.add_interaction(a, b, interaction=None)[source]

Add an interaction between two elements of the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_joint.html b/latest/api/generated/compas_timber.model.TimberModel.add_joint.html index 5e9114291..bb7a39338 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_joint.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_joint.html @@ -598,7 +598,7 @@

TimberModel.add_joint

-TimberModel.add_joint(joint, beams)[source]
+TimberModel.add_joint(joint, beams)[source]

Add a joint object to the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_material.html b/latest/api/generated/compas_timber.model.TimberModel.add_material.html index 1b46e9822..91e3409fd 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_material.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_material.html @@ -598,7 +598,7 @@

TimberModel.add_material

-TimberModel.add_material(material)[source]
+TimberModel.add_material(material)[source]

Add a material to the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.add_wall.html b/latest/api/generated/compas_timber.model.TimberModel.add_wall.html index f0bff4d9f..acdca9cc3 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.add_wall.html +++ b/latest/api/generated/compas_timber.model.TimberModel.add_wall.html @@ -598,7 +598,7 @@

TimberModel.add_wall

-TimberModel.add_wall(wall)[source]
+TimberModel.add_wall(wall)[source]

Adds a Wall to this model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.assign_material.html b/latest/api/generated/compas_timber.model.TimberModel.assign_material.html index 4aef2da16..b40153f0d 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.assign_material.html +++ b/latest/api/generated/compas_timber.model.TimberModel.assign_material.html @@ -598,7 +598,7 @@

TimberModel.assign_material

-TimberModel.assign_material(material, element=None, elements=None)[source]
+TimberModel.assign_material(material, element=None, elements=None)[source]

Assign a material to an element or a list of elements.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.beam_by_guid.html b/latest/api/generated/compas_timber.model.TimberModel.beam_by_guid.html index 0d8f92a00..3f63056e2 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.beam_by_guid.html +++ b/latest/api/generated/compas_timber.model.TimberModel.beam_by_guid.html @@ -598,7 +598,7 @@

TimberModel.beam_by_guid

-TimberModel.beam_by_guid(guid)[source]
+TimberModel.beam_by_guid(guid)[source]

Get a beam by its unique identifier.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.compute_aabb.html b/latest/api/generated/compas_timber.model.TimberModel.compute_aabb.html index 63a6e9fa3..6153e4212 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.compute_aabb.html +++ b/latest/api/generated/compas_timber.model.TimberModel.compute_aabb.html @@ -598,7 +598,7 @@

TimberModel.compute_aabb

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

Compute the axis-aligned bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.compute_obb.html b/latest/api/generated/compas_timber.model.TimberModel.compute_obb.html index f76c81a70..b79535538 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.compute_obb.html +++ b/latest/api/generated/compas_timber.model.TimberModel.compute_obb.html @@ -598,7 +598,7 @@

TimberModel.compute_obb

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

Compute the oriented bounding box of the datastructure.

Returns:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.copy.html b/latest/api/generated/compas_timber.model.TimberModel.copy.html index daba84369..45f039af9 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.copy.html +++ b/latest/api/generated/compas_timber.model.TimberModel.copy.html @@ -598,7 +598,7 @@

TimberModel.copy

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

Make an independent copy of the data object.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.elements.html b/latest/api/generated/compas_timber.model.TimberModel.elements.html index 25404060e..81c9c0561 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.elements.html +++ b/latest/api/generated/compas_timber.model.TimberModel.elements.html @@ -598,7 +598,7 @@

TimberModel.elements

-TimberModel.elements()[source]
+TimberModel.elements()[source]

Yield all the elements contained in the model.

Yields:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.elements_connected_by.html b/latest/api/generated/compas_timber.model.TimberModel.elements_connected_by.html index b0961a8f7..6e3010615 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.elements_connected_by.html +++ b/latest/api/generated/compas_timber.model.TimberModel.elements_connected_by.html @@ -598,7 +598,7 @@

TimberModel.elements_connected_by

-TimberModel.elements_connected_by(interaction_type)[source]
+TimberModel.elements_connected_by(interaction_type)[source]

Find groups of elements connected by a specific type of interaction.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.from_json.html b/latest/api/generated/compas_timber.model.TimberModel.from_json.html index 0b8181620..b7f8c095e 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.from_json.html +++ b/latest/api/generated/compas_timber.model.TimberModel.from_json.html @@ -598,7 +598,7 @@

TimberModel.from_json

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

Construct an object of this type from a JSON file.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.from_jsonstring.html b/latest/api/generated/compas_timber.model.TimberModel.from_jsonstring.html index 71366ce43..de45c13b6 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.from_jsonstring.html +++ b/latest/api/generated/compas_timber.model.TimberModel.from_jsonstring.html @@ -598,7 +598,7 @@

TimberModel.from_jsonstring

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

Construct an object of this type from a JSON string.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.has_element.html b/latest/api/generated/compas_timber.model.TimberModel.has_element.html index 597cc0e77..f9f954379 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.has_element.html +++ b/latest/api/generated/compas_timber.model.TimberModel.has_element.html @@ -598,7 +598,7 @@

TimberModel.has_element

-TimberModel.has_element(element)[source]
+TimberModel.has_element(element)[source]

Returns True if the model contains the given element.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.has_interaction.html b/latest/api/generated/compas_timber.model.TimberModel.has_interaction.html index 371b451a6..0915d2051 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.has_interaction.html +++ b/latest/api/generated/compas_timber.model.TimberModel.has_interaction.html @@ -598,7 +598,7 @@

TimberModel.has_interaction

-TimberModel.has_interaction(a, b)[source]
+TimberModel.has_interaction(a, b)[source]

Returns True if two elements have an interaction set between them.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.has_material.html b/latest/api/generated/compas_timber.model.TimberModel.has_material.html index 20808c6b3..3e6a4dacf 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.has_material.html +++ b/latest/api/generated/compas_timber.model.TimberModel.has_material.html @@ -598,7 +598,7 @@

TimberModel.has_material

-TimberModel.has_material(material)[source]
+TimberModel.has_material(material)[source]

Verify that the model contains a specific material.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.html b/latest/api/generated/compas_timber.model.TimberModel.html index e8ea33da8..f123d9b83 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.html +++ b/latest/api/generated/compas_timber.model.TimberModel.html @@ -593,7 +593,7 @@

TimberModel

-class compas_timber.model.TimberModel[source]
+class compas_timber.model.TimberModel[source]

Bases: Model

Represents a timber model containing different elements such as walls, beams and joints.

The timber model allows expressing the hierarchy and interactions between the different elements it contains.

diff --git a/latest/api/generated/compas_timber.model.TimberModel.interactions.html b/latest/api/generated/compas_timber.model.TimberModel.interactions.html index c611aaf18..0fc9e6adc 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.interactions.html +++ b/latest/api/generated/compas_timber.model.TimberModel.interactions.html @@ -598,7 +598,7 @@

TimberModel.interactions

-TimberModel.interactions()[source]
+TimberModel.interactions()[source]

Yield all interactions between all elements in the model.

Yields:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.materials.html b/latest/api/generated/compas_timber.model.TimberModel.materials.html index 27c658ac2..700de9961 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.materials.html +++ b/latest/api/generated/compas_timber.model.TimberModel.materials.html @@ -598,7 +598,7 @@

TimberModel.materials

-TimberModel.materials()[source]
+TimberModel.materials()[source]

Yield all the materials contained in the model.

Yields:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.remove_element.html b/latest/api/generated/compas_timber.model.TimberModel.remove_element.html index f5d40c430..938e33500 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.remove_element.html +++ b/latest/api/generated/compas_timber.model.TimberModel.remove_element.html @@ -598,7 +598,7 @@

TimberModel.remove_element

-TimberModel.remove_element(element)[source]
+TimberModel.remove_element(element)[source]

Remove an element from the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.remove_interaction.html b/latest/api/generated/compas_timber.model.TimberModel.remove_interaction.html index cb0e7d937..68d633cc8 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.remove_interaction.html +++ b/latest/api/generated/compas_timber.model.TimberModel.remove_interaction.html @@ -598,7 +598,7 @@

TimberModel.remove_interaction

-TimberModel.remove_interaction(a, b, interaction=None)[source]
+TimberModel.remove_interaction(a, b, interaction=None)[source]

Remove the interaction between two elements.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.remove_joint.html b/latest/api/generated/compas_timber.model.TimberModel.remove_joint.html index d603d70b7..27bbac719 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.remove_joint.html +++ b/latest/api/generated/compas_timber.model.TimberModel.remove_joint.html @@ -598,7 +598,7 @@

TimberModel.remove_joint

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

Removes this joint object from the model.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.rotate.html b/latest/api/generated/compas_timber.model.TimberModel.rotate.html index 653c5b55c..8a099502f 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.rotate.html +++ b/latest/api/generated/compas_timber.model.TimberModel.rotate.html @@ -598,7 +598,7 @@

TimberModel.rotate

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

Rotate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.rotated.html b/latest/api/generated/compas_timber.model.TimberModel.rotated.html index 4e6fcd2a3..bf1a8e4ff 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.rotated.html +++ b/latest/api/generated/compas_timber.model.TimberModel.rotated.html @@ -598,7 +598,7 @@

TimberModel.rotated

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

Returns a rotated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.scale.html b/latest/api/generated/compas_timber.model.TimberModel.scale.html index 1611f5d75..9ef681f66 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.scale.html +++ b/latest/api/generated/compas_timber.model.TimberModel.scale.html @@ -598,7 +598,7 @@

TimberModel.scale

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

Scale the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.scaled.html b/latest/api/generated/compas_timber.model.TimberModel.scaled.html index eb2b922e2..a242344d3 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.scaled.html +++ b/latest/api/generated/compas_timber.model.TimberModel.scaled.html @@ -598,7 +598,7 @@

TimberModel.scaled

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

Returns a scaled copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.set_topologies.html b/latest/api/generated/compas_timber.model.TimberModel.set_topologies.html index f040c3fa0..b182af553 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.set_topologies.html +++ b/latest/api/generated/compas_timber.model.TimberModel.set_topologies.html @@ -598,7 +598,7 @@

TimberModel.set_topologies

-TimberModel.set_topologies(topologies)[source]
+TimberModel.set_topologies(topologies)[source]

TODO: calculate the topologies inside the model using the ConnectionSolver.

diff --git a/latest/api/generated/compas_timber.model.TimberModel.sha256.html b/latest/api/generated/compas_timber.model.TimberModel.sha256.html index c6a6a0142..351281118 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.sha256.html +++ b/latest/api/generated/compas_timber.model.TimberModel.sha256.html @@ -598,7 +598,7 @@

TimberModel.sha256

-TimberModel.sha256(as_string=False)[source]
+TimberModel.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.model.TimberModel.to_json.html b/latest/api/generated/compas_timber.model.TimberModel.to_json.html index 8088556a0..71bec219b 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.to_json.html +++ b/latest/api/generated/compas_timber.model.TimberModel.to_json.html @@ -598,7 +598,7 @@

TimberModel.to_json

-TimberModel.to_json(filepath, pretty=False)[source]
+TimberModel.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.model.TimberModel.to_jsonstring.html b/latest/api/generated/compas_timber.model.TimberModel.to_jsonstring.html index cdeef683e..d7a8e454d 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.to_jsonstring.html +++ b/latest/api/generated/compas_timber.model.TimberModel.to_jsonstring.html @@ -598,7 +598,7 @@

TimberModel.to_jsonstring

-TimberModel.to_jsonstring(pretty=False)[source]
+TimberModel.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.model.TimberModel.transform.html b/latest/api/generated/compas_timber.model.TimberModel.transform.html index 77d6da291..06f2370de 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.transform.html +++ b/latest/api/generated/compas_timber.model.TimberModel.transform.html @@ -598,7 +598,7 @@

TimberModel.transform

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

Transform the model and all that it contains.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.transform_numpy.html b/latest/api/generated/compas_timber.model.TimberModel.transform_numpy.html index bfedc8615..589f61c79 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.transform_numpy.html +++ b/latest/api/generated/compas_timber.model.TimberModel.transform_numpy.html @@ -598,7 +598,7 @@

TimberModel.transform_numpy

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

Transforms the data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.transformed.html b/latest/api/generated/compas_timber.model.TimberModel.transformed.html index a6f704f04..475b59ac9 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.transformed.html +++ b/latest/api/generated/compas_timber.model.TimberModel.transformed.html @@ -598,7 +598,7 @@

TimberModel.transformed

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

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.transformed_numpy.html b/latest/api/generated/compas_timber.model.TimberModel.transformed_numpy.html index 7a24244f2..1682110cc 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.transformed_numpy.html +++ b/latest/api/generated/compas_timber.model.TimberModel.transformed_numpy.html @@ -598,7 +598,7 @@

TimberModel.transformed_numpy

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

Returns a transformed copy of this data structure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.translate.html b/latest/api/generated/compas_timber.model.TimberModel.translate.html index 84c255a60..18978d34a 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.translate.html +++ b/latest/api/generated/compas_timber.model.TimberModel.translate.html @@ -598,7 +598,7 @@

TimberModel.translate

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

Translate the datastructure.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.translated.html b/latest/api/generated/compas_timber.model.TimberModel.translated.html index 1b6d0a57c..3dd5dfc59 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.translated.html +++ b/latest/api/generated/compas_timber.model.TimberModel.translated.html @@ -598,7 +598,7 @@

TimberModel.translated

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

Returns a translated copy of this geometry.

Parameters:
diff --git a/latest/api/generated/compas_timber.model.TimberModel.validate_data.html b/latest/api/generated/compas_timber.model.TimberModel.validate_data.html index 99c02e0fa..8587c943f 100644 --- a/latest/api/generated/compas_timber.model.TimberModel.validate_data.html +++ b/latest/api/generated/compas_timber.model.TimberModel.validate_data.html @@ -598,7 +598,7 @@

TimberModel.validate_data

-classmethod TimberModel.validate_data(data)[source]
+classmethod TimberModel.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 5c1193fdc..c4678b374 100644 --- a/latest/api/generated/compas_timber.planning.Actor.get_name.html +++ b/latest/api/generated/compas_timber.planning.Actor.get_name.html @@ -598,7 +598,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 5614c97f6..843690454 100644 --- a/latest/api/generated/compas_timber.planning.Actor.html +++ b/latest/api/generated/compas_timber.planning.Actor.html @@ -593,7 +593,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 model 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 dbb34ef1c..0663f08b3 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.ToString.html @@ -598,7 +598,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 d36c1f9c1..a46824d41 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.add_step.html @@ -598,7 +598,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 75cb72473..8d087d5b2 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.copy.html @@ -598,7 +598,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 a1a0df2f2..1790e373e 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.from_json.html @@ -598,7 +598,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 3890d751f..ac60389ee 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.from_jsonstring.html @@ -598,7 +598,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 2788a14bb..be67cc52f 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.html @@ -593,7 +593,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 60c586349..bd4f32635 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.sha256.html @@ -598,7 +598,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 86114fa86..c7a2b98b3 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.to_json.html @@ -598,7 +598,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 ed190379a..acfee36be 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.to_jsonstring.html @@ -598,7 +598,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 3367408bc..d380635ff 100644 --- a/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html +++ b/latest/api/generated/compas_timber.planning.BuildingPlan.validate_data.html @@ -598,7 +598,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 3db38161b..230d92c91 100644 --- a/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html +++ b/latest/api/generated/compas_timber.planning.SimpleSequenceGenerator.html @@ -593,7 +593,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 model.

diff --git a/latest/api/generated/compas_timber.planning.Step.ToString.html b/latest/api/generated/compas_timber.planning.Step.ToString.html index 7f94aea56..23b3d8755 100644 --- a/latest/api/generated/compas_timber.planning.Step.ToString.html +++ b/latest/api/generated/compas_timber.planning.Step.ToString.html @@ -598,7 +598,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 447e00aaf..c5b970908 100644 --- a/latest/api/generated/compas_timber.planning.Step.copy.html +++ b/latest/api/generated/compas_timber.planning.Step.copy.html @@ -598,7 +598,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 3cfbc1e32..eee96c7f9 100644 --- a/latest/api/generated/compas_timber.planning.Step.from_json.html +++ b/latest/api/generated/compas_timber.planning.Step.from_json.html @@ -598,7 +598,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 9c95ac1d6..78f03ab9a 100644 --- a/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.Step.from_jsonstring.html @@ -598,7 +598,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 5133fcd7c..8880b1fb7 100644 --- a/latest/api/generated/compas_timber.planning.Step.html +++ b/latest/api/generated/compas_timber.planning.Step.html @@ -593,7 +593,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 6bbefbeea..9d8038e76 100644 --- a/latest/api/generated/compas_timber.planning.Step.sha256.html +++ b/latest/api/generated/compas_timber.planning.Step.sha256.html @@ -598,7 +598,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 611bbe447..dd0f41ad6 100644 --- a/latest/api/generated/compas_timber.planning.Step.to_json.html +++ b/latest/api/generated/compas_timber.planning.Step.to_json.html @@ -598,7 +598,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 d90c7fbab..510f7b334 100644 --- a/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html +++ b/latest/api/generated/compas_timber.planning.Step.to_jsonstring.html @@ -598,7 +598,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 f6d4a5631..a044bd567 100644 --- a/latest/api/generated/compas_timber.planning.Step.transform.html +++ b/latest/api/generated/compas_timber.planning.Step.transform.html @@ -598,7 +598,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 f1e66329e..940d6e97c 100644 --- a/latest/api/generated/compas_timber.planning.Step.validate_data.html +++ b/latest/api/generated/compas_timber.planning.Step.validate_data.html @@ -598,7 +598,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 2b12f7be1..36f9ad569 100644 --- a/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html +++ b/latest/api/generated/compas_timber.rhino.find_neighboring_beams.html @@ -593,7 +593,7 @@

find_neighboring_beams

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

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

Parameters:
diff --git a/latest/genindex.html b/latest/genindex.html index e8bb47900..81b382a1f 100644 --- a/latest/genindex.html +++ b/latest/genindex.html @@ -557,7 +557,6 @@

Index

A | B | C - | D | E | F | G @@ -588,8 +587,6 @@

A

  • add_elements() (compas_timber.model.TimberModel method)
  • add_feature() (compas_timber.elements.Beam method) -
  • -
  • add_feature_error() (compas_timber.ghpython.DebugInfomation method)
  • add_features() (compas_timber.connections.FrenchRidgeLapJoint method) @@ -620,8 +617,6 @@

    A

  • add_interaction() (compas_timber.model.TimberModel method)
  • add_joint() (compas_timber.model.TimberModel method) -
  • -
  • add_joint_error() (compas_timber.ghpython.DebugInfomation method)
  • add_material() (compas_timber.model.TimberModel method)
  • @@ -685,18 +680,8 @@

    C

  • (compas_timber.connections.TButtJoint method)
  • -
  • CategoryRule (class in compas_timber.ghpython) -
  • check_geometry() (compas_timber.connections.FrenchRidgeLapJoint method)
  • -
  • comply() (compas_timber.ghpython.CategoryRule method) - -
  • compute_aabb() (compas_timber.elements.Beam method)
      @@ -776,18 +761,6 @@

      C

    -

    D

    - - - -
    -

    E

      @@ -807,8 +780,6 @@

      E

      F

      @@ -1044,10 +1009,6 @@

      L

      M

      -
        -
      • TopologyRule (class in compas_timber.ghpython) -
      • ToString() (compas_timber.connections.FrenchRidgeLapJoint method)
      • -
      • compas_timber.ghpython -
      • +
      • compas_timber.ghpython
      • rhino diff --git a/latest/objects.inv b/latest/objects.inv index 588a78d8e..09040445d 100644 Binary files a/latest/objects.inv and b/latest/objects.inv differ diff --git a/latest/searchindex.js b/latest/searchindex.js index 812dae2fe..12f9f2e87 100644 --- a/latest/searchindex.js +++ b/latest/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API Reference": [[0, "api-reference"]], "Actor": [[271, "actor"]], "Actor.get_name": [[272, "actor-get-name"]], "Assembly": [[303, "assembly"]], "Attributes": [[304, "attributes"]], "BTLx": [[189, "btlx"]], "BTLx Contribution Guide": [[302, "btlx-contribution-guide"]], "BTLx.btlx_string": [[190, "btlx-btlx-string"]], "BTLx.process_model": [[191, "btlx-process-model"]], "BTLx.register_joint": [[192, "btlx-register-joint"]], "BTLxFrenchRidgeLap": [[193, "btlxfrenchridgelap"]], "BTLxFrenchRidgeLap.create_process": [[194, "btlxfrenchridgelap-create-process"]], "BTLxFrenchRidgeLap.get_params": [[195, "btlxfrenchridgelap-get-params"]], "BTLxFrenchRidgeLap.process_joints": [[196, "btlxfrenchridgelap-process-joints"]], "BTLxJackCut": [[197, "btlxjackcut"]], "BTLxJackCut.create_process": [[198, "btlxjackcut-create-process"]], "BTLxJackCut.generate_process": [[199, "btlxjackcut-generate-process"]], "BTLxProcess": [[200, "btlxprocess"]], "Bake with BoxMap": [[311, "bake-with-boxmap"]], "Beam": [[164, "beam"], [305, "beam"]], "Beam.ToString": [[165, "beam-tostring"]], "Beam.add_blank_extension": [[166, "beam-add-blank-extension"]], "Beam.add_feature": [[167, "beam-add-feature"]], "Beam.add_features": [[168, "beam-add-features"]], "Beam.compute_aabb": [[169, "beam-compute-aabb"]], "Beam.compute_collision_mesh": [[170, "beam-compute-collision-mesh"]], "Beam.compute_geometry": [[171, "beam-compute-geometry"]], "Beam.compute_obb": [[172, "beam-compute-obb"]], "Beam.compute_worldtransformation": [[173, "beam-compute-worldtransformation"]], "Beam.copy": [[174, "beam-copy"]], "Beam.endpoint_closest_to_point": [[175, "beam-endpoint-closest-to-point"]], "Beam.extension_to_plane": [[176, "beam-extension-to-plane"]], "Beam.from_centerline": [[177, "beam-from-centerline"]], "Beam.from_endpoints": [[178, "beam-from-endpoints"]], "Beam.from_json": [[179, "beam-from-json"]], "Beam.from_jsonstring": [[180, "beam-from-jsonstring"]], "Beam.remove_blank_extension": [[181, "beam-remove-blank-extension"]], "Beam.remove_features": [[182, "beam-remove-features"]], "Beam.sha256": [[183, "beam-sha256"]], "Beam.to_json": [[184, "beam-to-json"]], "Beam.to_jsonstring": [[185, "beam-to-jsonstring"]], "Beam.transform": [[186, "beam-transform"]], "Beam.transformed": [[187, "beam-transformed"]], "Beam.validate_data": [[188, "beam-validate-data"]], "BeamJoinningError": [[8, "beamjoinningerror"]], "BuildingPlan": [[273, "buildingplan"]], "BuildingPlan.ToString": [[274, "buildingplan-tostring"]], "BuildingPlan.add_step": [[275, "buildingplan-add-step"]], "BuildingPlan.copy": [[276, "buildingplan-copy"]], "BuildingPlan.from_json": [[277, "buildingplan-from-json"]], "BuildingPlan.from_jsonstring": [[278, "buildingplan-from-jsonstring"]], "BuildingPlan.sha256": [[279, "buildingplan-sha256"]], "BuildingPlan.to_json": [[280, "buildingplan-to-json"]], "BuildingPlan.to_jsonstring": [[281, "buildingplan-to-jsonstring"]], "BuildingPlan.validate_data": [[282, "buildingplan-validate-data"]], "COMPAS Timber Documentation": [[298, "compas-timber-documentation"]], "CategoryRule": [[209, "categoryrule"]], "CategoryRule.ToString": [[210, "categoryrule-tostring"]], "CategoryRule.comply": [[211, "categoryrule-comply"]], "CategoryRule.reorder": [[212, "categoryrule-reorder"]], "Citing": [[295, "citing"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"]], "ConnectionSolver": [[9, "connectionsolver"]], "ConnectionSolver.find_intersecting_pairs": [[10, "connectionsolver-find-intersecting-pairs"]], "ConnectionSolver.find_topology": [[11, "connectionsolver-find-topology"]], "Create Joint": [[297, "create-joint"]], "DebugInfomation": [[213, "debuginfomation"]], "DebugInfomation.ToString": [[214, "debuginfomation-tostring"]], "DebugInfomation.add_feature_error": [[215, "debuginfomation-add-feature-error"]], "DebugInfomation.add_joint_error": [[216, "debuginfomation-add-joint-error"]], "Dependencies": [[298, "dependencies"]], "Development": [[299, "development"]], "DirectRule": [[217, "directrule"]], "DirectRule.ToString": [[218, "directrule-tostring"]], "DirectRule.comply": [[219, "directrule-comply"]], "Errors": [[310, "errors"]], "Examples": [[296, "examples"], [306, "examples"]], "Exceptions": [[1, "exceptions"]], "FeatureDefinition": [[220, "featuredefinition"]], "FeatureDefinition.ToString": [[221, "featuredefinition-tostring"]], "Features": [[307, "features"]], "FrenchRidgeFactory": [[201, "frenchridgefactory"]], "FrenchRidgeFactory.apply_processings": [[202, "frenchridgefactory-apply-processings"]], "FrenchRidgeLapJoint": [[12, "frenchridgelapjoint"]], "FrenchRidgeLapJoint.ToString": [[13, "frenchridgelapjoint-tostring"]], "FrenchRidgeLapJoint.add_features": [[14, "frenchridgelapjoint-add-features"]], "FrenchRidgeLapJoint.check_geometry": [[15, "frenchridgelapjoint-check-geometry"]], "FrenchRidgeLapJoint.copy": [[16, "frenchridgelapjoint-copy"]], "FrenchRidgeLapJoint.create": [[17, "frenchridgelapjoint-create"]], "FrenchRidgeLapJoint.from_json": [[18, "frenchridgelapjoint-from-json"]], "FrenchRidgeLapJoint.from_jsonstring": [[19, "frenchridgelapjoint-from-jsonstring"]], "FrenchRidgeLapJoint.get_face_most_ortho_to_beam": [[20, "frenchridgelapjoint-get-face-most-ortho-to-beam"]], "FrenchRidgeLapJoint.get_face_most_towards_beam": [[21, "frenchridgelapjoint-get-face-most-towards-beam"]], "FrenchRidgeLapJoint.restore_beams_from_keys": [[22, "frenchridgelapjoint-restore-beams-from-keys"]], "FrenchRidgeLapJoint.sha256": [[23, "frenchridgelapjoint-sha256"]], "FrenchRidgeLapJoint.to_json": [[24, "frenchridgelapjoint-to-json"]], "FrenchRidgeLapJoint.to_jsonstring": [[25, "frenchridgelapjoint-to-jsonstring"]], "FrenchRidgeLapJoint.validate_data": [[26, "frenchridgelapjoint-validate-data"]], "Functions": [[1, "functions"]], "Geometries": [[310, "geometries"]], "Grasshopper plugin": [[301, "grasshopper-plugin"]], "Indices and tables": [[298, "indices-and-tables"]], "Install with conda": [[299, "install-with-conda"]], "Installation": [[299, "installation"]], "Joint": [[27, "joint"]], "Joint Rules": [[309, "joint-rules"]], "Joint Topologies": [[308, "joint-topologies"]], "Joint Topologies and Joint Types": [[308, "id1"]], "Joint Types": [[308, "joint-types"]], "Joint.ToString": [[28, "joint-tostring"]], "Joint.add_features": [[29, "joint-add-features"]], "Joint.copy": [[30, "joint-copy"]], "Joint.create": [[31, "joint-create"]], "Joint.from_json": [[32, "joint-from-json"]], "Joint.from_jsonstring": [[33, "joint-from-jsonstring"]], "Joint.get_face_most_ortho_to_beam": [[34, "joint-get-face-most-ortho-to-beam"]], "Joint.get_face_most_towards_beam": [[35, "joint-get-face-most-towards-beam"]], "Joint.restore_beams_from_keys": [[36, "joint-restore-beams-from-keys"]], "Joint.sha256": [[37, "joint-sha256"]], "Joint.to_json": [[38, "joint-to-json"]], "Joint.to_jsonstring": [[39, "joint-to-jsonstring"]], "Joint.validate_data": [[40, "joint-validate-data"]], "JointDefinition": [[222, "jointdefinition"]], "JointDefinition.ToString": [[223, "jointdefinition-tostring"]], "JointDefinition.is_identical": [[224, "jointdefinition-is-identical"]], "JointDefinition.match": [[225, "jointdefinition-match"]], "JointTopology": [[41, "jointtopology"]], "JointTopology.get_name": [[42, "jointtopology-get-name"]], "Joints": [[308, "joints"]], "Joints for L Topologies": [[308, "joints-for-l-topologies"]], "Joints for T Topologies": [[308, "joints-for-t-topologies"]], "Joints for X Topologies": [[308, "joints-for-x-topologies"]], "LButtFactory": [[203, "lbuttfactory"]], "LButtFactory.apply_processings": [[204, "lbuttfactory-apply-processings"]], "LButtJoint": [[43, "lbuttjoint"]], "LButtJoint.ToString": [[44, "lbuttjoint-tostring"]], "LButtJoint.add_features": [[45, "lbuttjoint-add-features"]], "LButtJoint.back_surface_main": [[46, "lbuttjoint-back-surface-main"]], "LButtJoint.calc_params_birdsmouth": [[47, "lbuttjoint-calc-params-birdsmouth"]], "LButtJoint.copy": [[48, "lbuttjoint-copy"]], "LButtJoint.create": [[49, "lbuttjoint-create"]], "LButtJoint.from_json": [[50, "lbuttjoint-from-json"]], "LButtJoint.from_jsonstring": [[51, "lbuttjoint-from-jsonstring"]], "LButtJoint.front_back_surface_main": [[52, "lbuttjoint-front-back-surface-main"]], "LButtJoint.get_cross_cutting_plane": [[53, "lbuttjoint-get-cross-cutting-plane"]], "LButtJoint.get_face_most_ortho_to_beam": [[54, "lbuttjoint-get-face-most-ortho-to-beam"]], "LButtJoint.get_face_most_towards_beam": [[55, "lbuttjoint-get-face-most-towards-beam"]], "LButtJoint.get_main_cutting_plane": [[56, "lbuttjoint-get-main-cutting-plane"]], "LButtJoint.restore_beams_from_keys": [[57, "lbuttjoint-restore-beams-from-keys"]], "LButtJoint.sha256": [[58, "lbuttjoint-sha256"]], "LButtJoint.side_surfaces_cross": [[59, "lbuttjoint-side-surfaces-cross"]], "LButtJoint.subtraction_volume": [[60, "lbuttjoint-subtraction-volume"]], "LButtJoint.to_json": [[61, "lbuttjoint-to-json"]], "LButtJoint.to_jsonstring": [[62, "lbuttjoint-to-jsonstring"]], "LButtJoint.validate_data": [[63, "lbuttjoint-validate-data"]], "LHalfLapJoint": [[64, "lhalflapjoint"]], "LHalfLapJoint.ToString": [[65, "lhalflapjoint-tostring"]], "LHalfLapJoint.add_features": [[66, "lhalflapjoint-add-features"]], "LHalfLapJoint.copy": [[67, "lhalflapjoint-copy"]], "LHalfLapJoint.create": [[68, "lhalflapjoint-create"]], "LHalfLapJoint.from_json": [[69, "lhalflapjoint-from-json"]], "LHalfLapJoint.from_jsonstring": [[70, "lhalflapjoint-from-jsonstring"]], "LHalfLapJoint.get_cross_cutting_frame": [[71, "lhalflapjoint-get-cross-cutting-frame"]], "LHalfLapJoint.get_face_most_ortho_to_beam": [[72, "lhalflapjoint-get-face-most-ortho-to-beam"]], "LHalfLapJoint.get_face_most_towards_beam": [[73, "lhalflapjoint-get-face-most-towards-beam"]], "LHalfLapJoint.get_main_cutting_frame": [[74, "lhalflapjoint-get-main-cutting-frame"]], "LHalfLapJoint.restore_beams_from_keys": [[75, "lhalflapjoint-restore-beams-from-keys"]], "LHalfLapJoint.sha256": [[76, "lhalflapjoint-sha256"]], "LHalfLapJoint.to_json": [[77, "lhalflapjoint-to-json"]], "LHalfLapJoint.to_jsonstring": [[78, "lhalflapjoint-to-jsonstring"]], "LHalfLapJoint.validate_data": [[79, "lhalflapjoint-validate-data"]], "LMiterFactory": [[205, "lmiterfactory"]], "LMiterFactory.apply_processings": [[206, "lmiterfactory-apply-processings"]], "LMiterJoint": [[80, "lmiterjoint"]], "LMiterJoint.ToString": [[81, "lmiterjoint-tostring"]], "LMiterJoint.add_features": [[82, "lmiterjoint-add-features"]], "LMiterJoint.copy": [[83, "lmiterjoint-copy"]], "LMiterJoint.create": [[84, "lmiterjoint-create"]], "LMiterJoint.from_json": [[85, "lmiterjoint-from-json"]], "LMiterJoint.from_jsonstring": [[86, "lmiterjoint-from-jsonstring"]], "LMiterJoint.get_cutting_planes": [[87, "lmiterjoint-get-cutting-planes"]], "LMiterJoint.get_face_most_ortho_to_beam": [[88, "lmiterjoint-get-face-most-ortho-to-beam"]], "LMiterJoint.get_face_most_towards_beam": [[89, "lmiterjoint-get-face-most-towards-beam"]], "LMiterJoint.restore_beams_from_keys": [[90, "lmiterjoint-restore-beams-from-keys"]], "LMiterJoint.sha256": [[91, "lmiterjoint-sha256"]], "LMiterJoint.to_json": [[92, "lmiterjoint-to-json"]], "LMiterJoint.to_jsonstring": [[93, "lmiterjoint-to-jsonstring"]], "LMiterJoint.validate_data": [[94, "lmiterjoint-validate-data"]], "LapJoint": [[95, "lapjoint"]], "LapJoint.ToString": [[96, "lapjoint-tostring"]], "LapJoint.add_features": [[97, "lapjoint-add-features"]], "LapJoint.copy": [[98, "lapjoint-copy"]], "LapJoint.create": [[99, "lapjoint-create"]], "LapJoint.from_json": [[100, "lapjoint-from-json"]], "LapJoint.from_jsonstring": [[101, "lapjoint-from-jsonstring"]], "LapJoint.get_cross_cutting_frame": [[102, "lapjoint-get-cross-cutting-frame"]], "LapJoint.get_face_most_ortho_to_beam": [[103, "lapjoint-get-face-most-ortho-to-beam"]], "LapJoint.get_face_most_towards_beam": [[104, "lapjoint-get-face-most-towards-beam"]], "LapJoint.get_main_cutting_frame": [[105, "lapjoint-get-main-cutting-frame"]], "LapJoint.restore_beams_from_keys": [[106, "lapjoint-restore-beams-from-keys"]], "LapJoint.sha256": [[107, "lapjoint-sha256"]], "LapJoint.to_json": [[108, "lapjoint-to-json"]], "LapJoint.to_jsonstring": [[109, "lapjoint-to-jsonstring"]], "LapJoint.validate_data": [[110, "lapjoint-validate-data"]], "License": [[300, "license"]], "Packages": [[0, "packages"]], "Parameters:": [[47, "parameters"], [115, "parameters"]], "Plugins": [[7, "plugins"]], "Show": [[310, "show"]], "SimpleSequenceGenerator": [[283, "simplesequencegenerator"]], "Stable": [[299, "stable"]], "Step": [[284, "step"]], "Step.ToString": [[285, "step-tostring"]], "Step.copy": [[286, "step-copy"]], "Step.from_json": [[287, "step-from-json"]], "Step.from_jsonstring": [[288, "step-from-jsonstring"]], "Step.sha256": [[289, "step-sha256"]], "Step.to_json": [[290, "step-to-json"]], "Step.to_jsonstring": [[291, "step-to-jsonstring"]], "Step.transform": [[292, "step-transform"]], "Step.validate_data": [[293, "step-validate-data"]], "Summary Table": [[308, "summary-table"]], "TButtFactory": [[207, "tbuttfactory"]], "TButtFactory.apply_processings": [[208, "tbuttfactory-apply-processings"]], "TButtJoint": [[111, "tbuttjoint"]], "TButtJoint.ToString": [[112, "tbuttjoint-tostring"]], "TButtJoint.add_features": [[113, "tbuttjoint-add-features"]], "TButtJoint.back_surface_main": [[114, "tbuttjoint-back-surface-main"]], "TButtJoint.calc_params_birdsmouth": [[115, "tbuttjoint-calc-params-birdsmouth"]], "TButtJoint.copy": [[116, "tbuttjoint-copy"]], "TButtJoint.create": [[117, "tbuttjoint-create"]], "TButtJoint.from_json": [[118, "tbuttjoint-from-json"]], "TButtJoint.from_jsonstring": [[119, "tbuttjoint-from-jsonstring"]], "TButtJoint.front_back_surface_main": [[120, "tbuttjoint-front-back-surface-main"]], "TButtJoint.get_face_most_ortho_to_beam": [[121, "tbuttjoint-get-face-most-ortho-to-beam"]], "TButtJoint.get_face_most_towards_beam": [[122, "tbuttjoint-get-face-most-towards-beam"]], "TButtJoint.get_main_cutting_plane": [[123, "tbuttjoint-get-main-cutting-plane"]], "TButtJoint.restore_beams_from_keys": [[124, "tbuttjoint-restore-beams-from-keys"]], "TButtJoint.sha256": [[125, "tbuttjoint-sha256"]], "TButtJoint.side_surfaces_cross": [[126, "tbuttjoint-side-surfaces-cross"]], "TButtJoint.subtraction_volume": [[127, "tbuttjoint-subtraction-volume"]], "TButtJoint.to_json": [[128, "tbuttjoint-to-json"]], "TButtJoint.to_jsonstring": [[129, "tbuttjoint-to-jsonstring"]], "TButtJoint.validate_data": [[130, "tbuttjoint-validate-data"]], "THalfLapJoint": [[131, "thalflapjoint"]], "THalfLapJoint.ToString": [[132, "thalflapjoint-tostring"]], "THalfLapJoint.add_features": [[133, "thalflapjoint-add-features"]], "THalfLapJoint.copy": [[134, "thalflapjoint-copy"]], "THalfLapJoint.create": [[135, "thalflapjoint-create"]], "THalfLapJoint.from_json": [[136, "thalflapjoint-from-json"]], "THalfLapJoint.from_jsonstring": [[137, "thalflapjoint-from-jsonstring"]], "THalfLapJoint.get_cross_cutting_frame": [[138, "thalflapjoint-get-cross-cutting-frame"]], "THalfLapJoint.get_face_most_ortho_to_beam": [[139, "thalflapjoint-get-face-most-ortho-to-beam"]], "THalfLapJoint.get_face_most_towards_beam": [[140, "thalflapjoint-get-face-most-towards-beam"]], "THalfLapJoint.get_main_cutting_frame": [[141, "thalflapjoint-get-main-cutting-frame"]], "THalfLapJoint.restore_beams_from_keys": [[142, "thalflapjoint-restore-beams-from-keys"]], "THalfLapJoint.sha256": [[143, "thalflapjoint-sha256"]], "THalfLapJoint.to_json": [[144, "thalflapjoint-to-json"]], "THalfLapJoint.to_jsonstring": [[145, "thalflapjoint-to-jsonstring"]], "THalfLapJoint.validate_data": [[146, "thalflapjoint-validate-data"]], "Table of Contents": [[298, "table-of-contents"]], "Timber Assembly Examples": [[296, "timber-assembly-examples"]], "TimberModel": [[229, "timbermodel"]], "TimberModel.ToString": [[230, "timbermodel-tostring"]], "TimberModel.add_beam": [[231, "timbermodel-add-beam"]], "TimberModel.add_element": [[232, "timbermodel-add-element"]], "TimberModel.add_elements": [[233, "timbermodel-add-elements"]], "TimberModel.add_group": [[234, "timbermodel-add-group"]], "TimberModel.add_interaction": [[235, "timbermodel-add-interaction"]], "TimberModel.add_joint": [[236, "timbermodel-add-joint"]], "TimberModel.add_material": [[237, "timbermodel-add-material"]], "TimberModel.add_wall": [[238, "timbermodel-add-wall"]], "TimberModel.assign_material": [[239, "timbermodel-assign-material"]], "TimberModel.beam_by_guid": [[240, "timbermodel-beam-by-guid"]], "TimberModel.compute_aabb": [[241, "timbermodel-compute-aabb"]], "TimberModel.compute_obb": [[242, "timbermodel-compute-obb"]], "TimberModel.copy": [[243, "timbermodel-copy"]], "TimberModel.elements": [[244, "timbermodel-elements"]], "TimberModel.elements_connected_by": [[245, "timbermodel-elements-connected-by"]], "TimberModel.from_json": [[246, "timbermodel-from-json"]], "TimberModel.from_jsonstring": [[247, "timbermodel-from-jsonstring"]], "TimberModel.has_element": [[248, "timbermodel-has-element"]], "TimberModel.has_interaction": [[249, "timbermodel-has-interaction"]], "TimberModel.has_material": [[250, "timbermodel-has-material"]], "TimberModel.interactions": [[251, "timbermodel-interactions"]], "TimberModel.materials": [[252, "timbermodel-materials"]], "TimberModel.remove_element": [[253, "timbermodel-remove-element"]], "TimberModel.remove_interaction": [[254, "timbermodel-remove-interaction"]], "TimberModel.remove_joint": [[255, "timbermodel-remove-joint"]], "TimberModel.rotate": [[256, "timbermodel-rotate"]], "TimberModel.rotated": [[257, "timbermodel-rotated"]], "TimberModel.scale": [[258, "timbermodel-scale"]], "TimberModel.scaled": [[259, "timbermodel-scaled"]], "TimberModel.set_topologies": [[260, "timbermodel-set-topologies"]], "TimberModel.sha256": [[261, "timbermodel-sha256"]], "TimberModel.to_json": [[262, "timbermodel-to-json"]], "TimberModel.to_jsonstring": [[263, "timbermodel-to-jsonstring"]], "TimberModel.transform": [[264, "timbermodel-transform"]], "TimberModel.transform_numpy": [[265, "timbermodel-transform-numpy"]], "TimberModel.transformed": [[266, "timbermodel-transformed"]], "TimberModel.transformed_numpy": [[267, "timbermodel-transformed-numpy"]], "TimberModel.translate": [[268, "timbermodel-translate"]], "TimberModel.translated": [[269, "timbermodel-translated"]], "TimberModel.validate_data": [[270, "timbermodel-validate-data"]], "TopologyRule": [[226, "topologyrule"]], "TopologyRule.ToString": [[227, "topologyrule-tostring"]], "TopologyRule.comply": [[228, "topologyrule-comply"]], "Types": [[310, "types"]], "Utils": [[311, "utils"]], "Visualisation": [[310, "visualisation"]], "Workflow": [[312, "workflow"]], "XHalfLapJoint": [[147, "xhalflapjoint"]], "XHalfLapJoint.ToString": [[148, "xhalflapjoint-tostring"]], "XHalfLapJoint.add_features": [[149, "xhalflapjoint-add-features"]], "XHalfLapJoint.copy": [[150, "xhalflapjoint-copy"]], "XHalfLapJoint.create": [[151, "xhalflapjoint-create"]], "XHalfLapJoint.from_json": [[152, "xhalflapjoint-from-json"]], "XHalfLapJoint.from_jsonstring": [[153, "xhalflapjoint-from-jsonstring"]], "XHalfLapJoint.get_cross_cutting_frame": [[154, "xhalflapjoint-get-cross-cutting-frame"]], "XHalfLapJoint.get_face_most_ortho_to_beam": [[155, "xhalflapjoint-get-face-most-ortho-to-beam"]], "XHalfLapJoint.get_face_most_towards_beam": [[156, "xhalflapjoint-get-face-most-towards-beam"]], "XHalfLapJoint.get_main_cutting_frame": [[157, "xhalflapjoint-get-main-cutting-frame"]], "XHalfLapJoint.restore_beams_from_keys": [[158, "xhalflapjoint-restore-beams-from-keys"]], "XHalfLapJoint.sha256": [[159, "xhalflapjoint-sha256"]], "XHalfLapJoint.to_json": [[160, "xhalflapjoint-to-json"]], "XHalfLapJoint.to_jsonstring": [[161, "xhalflapjoint-to-jsonstring"]], "XHalfLapJoint.validate_data": [[162, "xhalflapjoint-validate-data"]], "compas_timber.connections": [[1, "compas-timber-connections"]], "compas_timber.elements": [[2, "compas-timber-elements"]], "compas_timber.fabrication": [[3, "compas-timber-fabrication"]], "compas_timber.ghpython": [[4, "compas-timber-ghpython"]], "compas_timber.model": [[5, "compas-timber-model"]], "compas_timber.planning": [[6, "compas-timber-planning"]], "find_neighboring_beams": [[163, "find-neighboring-beams"], [294, "find-neighboring-beams"]], "rhino": [[7, "rhino"]]}, "docnames": ["api", "api/compas_timber.connections", "api/compas_timber.elements", "api/compas_timber.fabrication", "api/compas_timber.ghpython", "api/compas_timber.model", "api/compas_timber.planning", "api/compas_timber.rhino", "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.back_surface_main", "api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth", "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.front_back_surface_main", "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.side_surfaces_cross", "api/generated/compas_timber.connections.LButtJoint.subtraction_volume", "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.back_surface_main", "api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth", "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.front_back_surface_main", "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.get_main_cutting_plane", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.TButtJoint.sha256", "api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross", "api/generated/compas_timber.connections.TButtJoint.subtraction_volume", "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.elements.Beam", "api/generated/compas_timber.elements.Beam.ToString", "api/generated/compas_timber.elements.Beam.add_blank_extension", "api/generated/compas_timber.elements.Beam.add_feature", "api/generated/compas_timber.elements.Beam.add_features", "api/generated/compas_timber.elements.Beam.compute_aabb", "api/generated/compas_timber.elements.Beam.compute_collision_mesh", "api/generated/compas_timber.elements.Beam.compute_geometry", "api/generated/compas_timber.elements.Beam.compute_obb", "api/generated/compas_timber.elements.Beam.compute_worldtransformation", "api/generated/compas_timber.elements.Beam.copy", "api/generated/compas_timber.elements.Beam.endpoint_closest_to_point", "api/generated/compas_timber.elements.Beam.extension_to_plane", "api/generated/compas_timber.elements.Beam.from_centerline", "api/generated/compas_timber.elements.Beam.from_endpoints", "api/generated/compas_timber.elements.Beam.from_json", "api/generated/compas_timber.elements.Beam.from_jsonstring", "api/generated/compas_timber.elements.Beam.remove_blank_extension", "api/generated/compas_timber.elements.Beam.remove_features", "api/generated/compas_timber.elements.Beam.sha256", "api/generated/compas_timber.elements.Beam.to_json", "api/generated/compas_timber.elements.Beam.to_jsonstring", "api/generated/compas_timber.elements.Beam.transform", "api/generated/compas_timber.elements.Beam.transformed", "api/generated/compas_timber.elements.Beam.validate_data", "api/generated/compas_timber.fabrication.BTLx", "api/generated/compas_timber.fabrication.BTLx.btlx_string", "api/generated/compas_timber.fabrication.BTLx.process_model", "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.TopologyRule", "api/generated/compas_timber.ghpython.TopologyRule.ToString", "api/generated/compas_timber.ghpython.TopologyRule.comply", "api/generated/compas_timber.model.TimberModel", "api/generated/compas_timber.model.TimberModel.ToString", "api/generated/compas_timber.model.TimberModel.add_beam", "api/generated/compas_timber.model.TimberModel.add_element", "api/generated/compas_timber.model.TimberModel.add_elements", "api/generated/compas_timber.model.TimberModel.add_group", "api/generated/compas_timber.model.TimberModel.add_interaction", "api/generated/compas_timber.model.TimberModel.add_joint", "api/generated/compas_timber.model.TimberModel.add_material", "api/generated/compas_timber.model.TimberModel.add_wall", "api/generated/compas_timber.model.TimberModel.assign_material", "api/generated/compas_timber.model.TimberModel.beam_by_guid", "api/generated/compas_timber.model.TimberModel.compute_aabb", "api/generated/compas_timber.model.TimberModel.compute_obb", "api/generated/compas_timber.model.TimberModel.copy", "api/generated/compas_timber.model.TimberModel.elements", "api/generated/compas_timber.model.TimberModel.elements_connected_by", "api/generated/compas_timber.model.TimberModel.from_json", "api/generated/compas_timber.model.TimberModel.from_jsonstring", "api/generated/compas_timber.model.TimberModel.has_element", "api/generated/compas_timber.model.TimberModel.has_interaction", "api/generated/compas_timber.model.TimberModel.has_material", "api/generated/compas_timber.model.TimberModel.interactions", "api/generated/compas_timber.model.TimberModel.materials", "api/generated/compas_timber.model.TimberModel.remove_element", "api/generated/compas_timber.model.TimberModel.remove_interaction", "api/generated/compas_timber.model.TimberModel.remove_joint", "api/generated/compas_timber.model.TimberModel.rotate", "api/generated/compas_timber.model.TimberModel.rotated", "api/generated/compas_timber.model.TimberModel.scale", "api/generated/compas_timber.model.TimberModel.scaled", "api/generated/compas_timber.model.TimberModel.set_topologies", "api/generated/compas_timber.model.TimberModel.sha256", "api/generated/compas_timber.model.TimberModel.to_json", "api/generated/compas_timber.model.TimberModel.to_jsonstring", "api/generated/compas_timber.model.TimberModel.transform", "api/generated/compas_timber.model.TimberModel.transform_numpy", "api/generated/compas_timber.model.TimberModel.transformed", "api/generated/compas_timber.model.TimberModel.transformed_numpy", "api/generated/compas_timber.model.TimberModel.translate", "api/generated/compas_timber.model.TimberModel.translated", "api/generated/compas_timber.model.TimberModel.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/rules", "tutorials/grasshopper/show", "tutorials/grasshopper/utils", "tutorials/grasshopper/workflow"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api.rst", "api/compas_timber.connections.rst", "api/compas_timber.elements.rst", "api/compas_timber.fabrication.rst", "api/compas_timber.ghpython.rst", "api/compas_timber.model.rst", "api/compas_timber.planning.rst", "api/compas_timber.rhino.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.back_surface_main.rst", "api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.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.front_back_surface_main.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.side_surfaces_cross.rst", "api/generated/compas_timber.connections.LButtJoint.subtraction_volume.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.back_surface_main.rst", "api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.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.front_back_surface_main.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.get_main_cutting_plane.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.side_surfaces_cross.rst", "api/generated/compas_timber.connections.TButtJoint.subtraction_volume.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.elements.Beam.rst", "api/generated/compas_timber.elements.Beam.ToString.rst", "api/generated/compas_timber.elements.Beam.add_blank_extension.rst", "api/generated/compas_timber.elements.Beam.add_feature.rst", "api/generated/compas_timber.elements.Beam.add_features.rst", "api/generated/compas_timber.elements.Beam.compute_aabb.rst", "api/generated/compas_timber.elements.Beam.compute_collision_mesh.rst", "api/generated/compas_timber.elements.Beam.compute_geometry.rst", "api/generated/compas_timber.elements.Beam.compute_obb.rst", "api/generated/compas_timber.elements.Beam.compute_worldtransformation.rst", "api/generated/compas_timber.elements.Beam.copy.rst", "api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.rst", "api/generated/compas_timber.elements.Beam.extension_to_plane.rst", "api/generated/compas_timber.elements.Beam.from_centerline.rst", "api/generated/compas_timber.elements.Beam.from_endpoints.rst", "api/generated/compas_timber.elements.Beam.from_json.rst", "api/generated/compas_timber.elements.Beam.from_jsonstring.rst", "api/generated/compas_timber.elements.Beam.remove_blank_extension.rst", "api/generated/compas_timber.elements.Beam.remove_features.rst", "api/generated/compas_timber.elements.Beam.sha256.rst", "api/generated/compas_timber.elements.Beam.to_json.rst", "api/generated/compas_timber.elements.Beam.to_jsonstring.rst", "api/generated/compas_timber.elements.Beam.transform.rst", "api/generated/compas_timber.elements.Beam.transformed.rst", "api/generated/compas_timber.elements.Beam.validate_data.rst", "api/generated/compas_timber.fabrication.BTLx.rst", "api/generated/compas_timber.fabrication.BTLx.btlx_string.rst", "api/generated/compas_timber.fabrication.BTLx.process_model.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.TopologyRule.rst", "api/generated/compas_timber.ghpython.TopologyRule.ToString.rst", "api/generated/compas_timber.ghpython.TopologyRule.comply.rst", "api/generated/compas_timber.model.TimberModel.rst", "api/generated/compas_timber.model.TimberModel.ToString.rst", "api/generated/compas_timber.model.TimberModel.add_beam.rst", "api/generated/compas_timber.model.TimberModel.add_element.rst", "api/generated/compas_timber.model.TimberModel.add_elements.rst", "api/generated/compas_timber.model.TimberModel.add_group.rst", "api/generated/compas_timber.model.TimberModel.add_interaction.rst", "api/generated/compas_timber.model.TimberModel.add_joint.rst", "api/generated/compas_timber.model.TimberModel.add_material.rst", "api/generated/compas_timber.model.TimberModel.add_wall.rst", "api/generated/compas_timber.model.TimberModel.assign_material.rst", "api/generated/compas_timber.model.TimberModel.beam_by_guid.rst", "api/generated/compas_timber.model.TimberModel.compute_aabb.rst", "api/generated/compas_timber.model.TimberModel.compute_obb.rst", "api/generated/compas_timber.model.TimberModel.copy.rst", "api/generated/compas_timber.model.TimberModel.elements.rst", "api/generated/compas_timber.model.TimberModel.elements_connected_by.rst", "api/generated/compas_timber.model.TimberModel.from_json.rst", "api/generated/compas_timber.model.TimberModel.from_jsonstring.rst", "api/generated/compas_timber.model.TimberModel.has_element.rst", "api/generated/compas_timber.model.TimberModel.has_interaction.rst", "api/generated/compas_timber.model.TimberModel.has_material.rst", "api/generated/compas_timber.model.TimberModel.interactions.rst", "api/generated/compas_timber.model.TimberModel.materials.rst", "api/generated/compas_timber.model.TimberModel.remove_element.rst", "api/generated/compas_timber.model.TimberModel.remove_interaction.rst", "api/generated/compas_timber.model.TimberModel.remove_joint.rst", "api/generated/compas_timber.model.TimberModel.rotate.rst", "api/generated/compas_timber.model.TimberModel.rotated.rst", "api/generated/compas_timber.model.TimberModel.scale.rst", "api/generated/compas_timber.model.TimberModel.scaled.rst", "api/generated/compas_timber.model.TimberModel.set_topologies.rst", "api/generated/compas_timber.model.TimberModel.sha256.rst", "api/generated/compas_timber.model.TimberModel.to_json.rst", "api/generated/compas_timber.model.TimberModel.to_jsonstring.rst", "api/generated/compas_timber.model.TimberModel.transform.rst", "api/generated/compas_timber.model.TimberModel.transform_numpy.rst", "api/generated/compas_timber.model.TimberModel.transformed.rst", "api/generated/compas_timber.model.TimberModel.transformed_numpy.rst", "api/generated/compas_timber.model.TimberModel.translate.rst", "api/generated/compas_timber.model.TimberModel.translated.rst", "api/generated/compas_timber.model.TimberModel.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/rules.rst", "tutorials/grasshopper/show.rst", "tutorials/grasshopper/utils.rst", "tutorials/grasshopper/workflow.rst"], "indexentries": {"actor (class in compas_timber.planning)": [[271, "compas_timber.planning.Actor", false]], "add_beam() (compas_timber.model.timbermodel method)": [[231, "compas_timber.model.TimberModel.add_beam", false]], "add_blank_extension() (compas_timber.elements.beam method)": [[166, "compas_timber.elements.Beam.add_blank_extension", false]], "add_element() (compas_timber.model.timbermodel method)": [[232, "compas_timber.model.TimberModel.add_element", false]], "add_elements() (compas_timber.model.timbermodel method)": [[233, "compas_timber.model.TimberModel.add_elements", false]], "add_feature() (compas_timber.elements.beam method)": [[167, "compas_timber.elements.Beam.add_feature", false]], "add_feature_error() (compas_timber.ghpython.debuginfomation method)": [[215, "compas_timber.ghpython.DebugInfomation.add_feature_error", false]], "add_features() (compas_timber.connections.frenchridgelapjoint method)": [[14, "compas_timber.connections.FrenchRidgeLapJoint.add_features", false]], "add_features() (compas_timber.connections.joint method)": [[29, "compas_timber.connections.Joint.add_features", false]], "add_features() (compas_timber.connections.lapjoint method)": [[97, "compas_timber.connections.LapJoint.add_features", false]], "add_features() (compas_timber.connections.lbuttjoint method)": [[45, "compas_timber.connections.LButtJoint.add_features", false]], "add_features() (compas_timber.connections.lhalflapjoint method)": [[66, "compas_timber.connections.LHalfLapJoint.add_features", false]], "add_features() (compas_timber.connections.lmiterjoint method)": [[82, "compas_timber.connections.LMiterJoint.add_features", false]], "add_features() (compas_timber.connections.tbuttjoint method)": [[113, "compas_timber.connections.TButtJoint.add_features", false]], "add_features() (compas_timber.connections.thalflapjoint method)": [[133, "compas_timber.connections.THalfLapJoint.add_features", false]], "add_features() (compas_timber.connections.xhalflapjoint method)": [[149, "compas_timber.connections.XHalfLapJoint.add_features", false]], "add_features() (compas_timber.elements.beam method)": [[168, "compas_timber.elements.Beam.add_features", false]], "add_group() (compas_timber.model.timbermodel method)": [[234, "compas_timber.model.TimberModel.add_group", false]], "add_interaction() (compas_timber.model.timbermodel method)": [[235, "compas_timber.model.TimberModel.add_interaction", false]], "add_joint() (compas_timber.model.timbermodel method)": [[236, "compas_timber.model.TimberModel.add_joint", false]], "add_joint_error() (compas_timber.ghpython.debuginfomation method)": [[216, "compas_timber.ghpython.DebugInfomation.add_joint_error", false]], "add_material() (compas_timber.model.timbermodel method)": [[237, "compas_timber.model.TimberModel.add_material", false]], "add_step() (compas_timber.planning.buildingplan method)": [[275, "compas_timber.planning.BuildingPlan.add_step", false]], "add_wall() (compas_timber.model.timbermodel method)": [[238, "compas_timber.model.TimberModel.add_wall", false]], "apply_processings() (compas_timber.fabrication.frenchridgefactory class method)": [[202, "compas_timber.fabrication.FrenchRidgeFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.lbuttfactory class method)": [[204, "compas_timber.fabrication.LButtFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.lmiterfactory class method)": [[206, "compas_timber.fabrication.LMiterFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.tbuttfactory class method)": [[208, "compas_timber.fabrication.TButtFactory.apply_processings", false]], "assign_material() (compas_timber.model.timbermodel method)": [[239, "compas_timber.model.TimberModel.assign_material", false]], "back_surface_main() (compas_timber.connections.lbuttjoint method)": [[46, "compas_timber.connections.LButtJoint.back_surface_main", false]], "back_surface_main() (compas_timber.connections.tbuttjoint method)": [[114, "compas_timber.connections.TButtJoint.back_surface_main", false]], "beam (class in compas_timber.elements)": [[164, "compas_timber.elements.Beam", false]], "beam_by_guid() (compas_timber.model.timbermodel method)": [[240, "compas_timber.model.TimberModel.beam_by_guid", false]], "beamjoinningerror": [[8, "compas_timber.connections.BeamJoinningError", false]], "btlx (class in compas_timber.fabrication)": [[189, "compas_timber.fabrication.BTLx", false]], "btlx_string() (compas_timber.fabrication.btlx method)": [[190, "compas_timber.fabrication.BTLx.btlx_string", false]], "btlxfrenchridgelap (class in compas_timber.fabrication)": [[193, "compas_timber.fabrication.BTLxFrenchRidgeLap", false]], "btlxjackcut (class in compas_timber.fabrication)": [[197, "compas_timber.fabrication.BTLxJackCut", false]], "btlxprocess (class in compas_timber.fabrication)": [[200, "compas_timber.fabrication.BTLxProcess", false]], "buildingplan (class in compas_timber.planning)": [[273, "compas_timber.planning.BuildingPlan", false]], "calc_params_birdsmouth() (compas_timber.connections.lbuttjoint method)": [[47, "compas_timber.connections.LButtJoint.calc_params_birdsmouth", false]], "calc_params_birdsmouth() (compas_timber.connections.tbuttjoint method)": [[115, "compas_timber.connections.TButtJoint.calc_params_birdsmouth", false]], "categoryrule (class in compas_timber.ghpython)": [[209, "compas_timber.ghpython.CategoryRule", false]], "check_geometry() (compas_timber.connections.frenchridgelapjoint method)": [[15, "compas_timber.connections.FrenchRidgeLapJoint.check_geometry", false]], "comply() (compas_timber.ghpython.categoryrule method)": [[211, "compas_timber.ghpython.CategoryRule.comply", false]], "comply() (compas_timber.ghpython.directrule method)": [[219, "compas_timber.ghpython.DirectRule.comply", false]], "comply() (compas_timber.ghpython.topologyrule method)": [[228, "compas_timber.ghpython.TopologyRule.comply", false]], "compute_aabb() (compas_timber.elements.beam method)": [[169, "compas_timber.elements.Beam.compute_aabb", false]], "compute_aabb() (compas_timber.model.timbermodel method)": [[241, "compas_timber.model.TimberModel.compute_aabb", false]], "compute_collision_mesh() (compas_timber.elements.beam method)": [[170, "compas_timber.elements.Beam.compute_collision_mesh", false]], "compute_geometry() (compas_timber.elements.beam method)": [[171, "compas_timber.elements.Beam.compute_geometry", false]], "compute_obb() (compas_timber.elements.beam method)": [[172, "compas_timber.elements.Beam.compute_obb", false]], "compute_obb() (compas_timber.model.timbermodel method)": [[242, "compas_timber.model.TimberModel.compute_obb", false]], "compute_worldtransformation() (compas_timber.elements.beam method)": [[173, "compas_timber.elements.Beam.compute_worldtransformation", false]], "connectionsolver (class in compas_timber.connections)": [[9, "compas_timber.connections.ConnectionSolver", false]], "copy() (compas_timber.connections.frenchridgelapjoint method)": [[16, "compas_timber.connections.FrenchRidgeLapJoint.copy", false]], "copy() (compas_timber.connections.joint method)": [[30, "compas_timber.connections.Joint.copy", false]], "copy() (compas_timber.connections.lapjoint method)": [[98, "compas_timber.connections.LapJoint.copy", false]], "copy() (compas_timber.connections.lbuttjoint method)": [[48, "compas_timber.connections.LButtJoint.copy", false]], "copy() (compas_timber.connections.lhalflapjoint method)": [[67, "compas_timber.connections.LHalfLapJoint.copy", false]], "copy() (compas_timber.connections.lmiterjoint method)": [[83, "compas_timber.connections.LMiterJoint.copy", false]], "copy() (compas_timber.connections.tbuttjoint method)": [[116, "compas_timber.connections.TButtJoint.copy", false]], "copy() (compas_timber.connections.thalflapjoint method)": [[134, "compas_timber.connections.THalfLapJoint.copy", false]], "copy() (compas_timber.connections.xhalflapjoint method)": [[150, "compas_timber.connections.XHalfLapJoint.copy", false]], "copy() (compas_timber.elements.beam method)": [[174, "compas_timber.elements.Beam.copy", false]], "copy() (compas_timber.model.timbermodel method)": [[243, "compas_timber.model.TimberModel.copy", false]], "copy() (compas_timber.planning.buildingplan method)": [[276, "compas_timber.planning.BuildingPlan.copy", false]], "copy() (compas_timber.planning.step method)": [[286, "compas_timber.planning.Step.copy", false]], "create() (compas_timber.connections.frenchridgelapjoint class method)": [[17, "compas_timber.connections.FrenchRidgeLapJoint.create", false]], "create() (compas_timber.connections.joint class method)": [[31, "compas_timber.connections.Joint.create", false]], "create() (compas_timber.connections.lapjoint class method)": [[99, "compas_timber.connections.LapJoint.create", false]], "create() (compas_timber.connections.lbuttjoint class method)": [[49, "compas_timber.connections.LButtJoint.create", false]], "create() (compas_timber.connections.lhalflapjoint class method)": [[68, "compas_timber.connections.LHalfLapJoint.create", false]], "create() (compas_timber.connections.lmiterjoint class method)": [[84, "compas_timber.connections.LMiterJoint.create", false]], "create() (compas_timber.connections.tbuttjoint class method)": [[117, "compas_timber.connections.TButtJoint.create", false]], "create() (compas_timber.connections.thalflapjoint class method)": [[135, "compas_timber.connections.THalfLapJoint.create", false]], "create() (compas_timber.connections.xhalflapjoint class method)": [[151, "compas_timber.connections.XHalfLapJoint.create", false]], "create_process() (compas_timber.fabrication.btlxfrenchridgelap class method)": [[194, "compas_timber.fabrication.BTLxFrenchRidgeLap.create_process", false]], "create_process() (compas_timber.fabrication.btlxjackcut class method)": [[198, "compas_timber.fabrication.BTLxJackCut.create_process", false]], "debuginfomation (class in compas_timber.ghpython)": [[213, "compas_timber.ghpython.DebugInfomation", false]], "directrule (class in compas_timber.ghpython)": [[217, "compas_timber.ghpython.DirectRule", false]], "elements() (compas_timber.model.timbermodel method)": [[244, "compas_timber.model.TimberModel.elements", false]], "elements_connected_by() (compas_timber.model.timbermodel method)": [[245, "compas_timber.model.TimberModel.elements_connected_by", false]], "endpoint_closest_to_point() (compas_timber.elements.beam method)": [[175, "compas_timber.elements.Beam.endpoint_closest_to_point", false]], "extension_to_plane() (compas_timber.elements.beam method)": [[176, "compas_timber.elements.Beam.extension_to_plane", false]], "featuredefinition (class in compas_timber.ghpython)": [[220, "compas_timber.ghpython.FeatureDefinition", false]], "find_intersecting_pairs() (compas_timber.connections.connectionsolver class method)": [[10, "compas_timber.connections.ConnectionSolver.find_intersecting_pairs", false]], "find_neighboring_beams() (in module compas_timber.connections)": [[163, "compas_timber.connections.find_neighboring_beams", false]], "find_neighboring_beams() (in module compas_timber.rhino)": [[294, "compas_timber.rhino.find_neighboring_beams", false]], "find_topology() (compas_timber.connections.connectionsolver method)": [[11, "compas_timber.connections.ConnectionSolver.find_topology", false]], "frenchridgefactory (class in compas_timber.fabrication)": [[201, "compas_timber.fabrication.FrenchRidgeFactory", false]], "frenchridgelapjoint (class in compas_timber.connections)": [[12, "compas_timber.connections.FrenchRidgeLapJoint", false]], "from_centerline() (compas_timber.elements.beam class method)": [[177, "compas_timber.elements.Beam.from_centerline", false]], "from_endpoints() (compas_timber.elements.beam class method)": [[178, "compas_timber.elements.Beam.from_endpoints", false]], "from_json() (compas_timber.connections.frenchridgelapjoint class method)": [[18, "compas_timber.connections.FrenchRidgeLapJoint.from_json", false]], "from_json() (compas_timber.connections.joint class method)": [[32, "compas_timber.connections.Joint.from_json", false]], "from_json() (compas_timber.connections.lapjoint class method)": [[100, "compas_timber.connections.LapJoint.from_json", false]], "from_json() (compas_timber.connections.lbuttjoint class method)": [[50, "compas_timber.connections.LButtJoint.from_json", false]], "from_json() (compas_timber.connections.lhalflapjoint class method)": [[69, "compas_timber.connections.LHalfLapJoint.from_json", false]], "from_json() (compas_timber.connections.lmiterjoint class method)": [[85, "compas_timber.connections.LMiterJoint.from_json", false]], "from_json() (compas_timber.connections.tbuttjoint class method)": [[118, "compas_timber.connections.TButtJoint.from_json", false]], "from_json() (compas_timber.connections.thalflapjoint class method)": [[136, "compas_timber.connections.THalfLapJoint.from_json", false]], "from_json() (compas_timber.connections.xhalflapjoint class method)": [[152, "compas_timber.connections.XHalfLapJoint.from_json", false]], "from_json() (compas_timber.elements.beam class method)": [[179, "compas_timber.elements.Beam.from_json", false]], "from_json() (compas_timber.model.timbermodel class method)": [[246, "compas_timber.model.TimberModel.from_json", false]], "from_json() (compas_timber.planning.buildingplan class method)": [[277, "compas_timber.planning.BuildingPlan.from_json", false]], "from_json() (compas_timber.planning.step class method)": [[287, "compas_timber.planning.Step.from_json", false]], "from_jsonstring() (compas_timber.connections.frenchridgelapjoint class method)": [[19, "compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.joint class method)": [[33, "compas_timber.connections.Joint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lapjoint class method)": [[101, "compas_timber.connections.LapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lbuttjoint class method)": [[51, "compas_timber.connections.LButtJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lhalflapjoint class method)": [[70, "compas_timber.connections.LHalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lmiterjoint class method)": [[86, "compas_timber.connections.LMiterJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.tbuttjoint class method)": [[119, "compas_timber.connections.TButtJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.thalflapjoint class method)": [[137, "compas_timber.connections.THalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.xhalflapjoint class method)": [[153, "compas_timber.connections.XHalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.elements.beam class method)": [[180, "compas_timber.elements.Beam.from_jsonstring", false]], "from_jsonstring() (compas_timber.model.timbermodel class method)": [[247, "compas_timber.model.TimberModel.from_jsonstring", false]], "from_jsonstring() (compas_timber.planning.buildingplan class method)": [[278, "compas_timber.planning.BuildingPlan.from_jsonstring", false]], "from_jsonstring() (compas_timber.planning.step class method)": [[288, "compas_timber.planning.Step.from_jsonstring", false]], "front_back_surface_main() (compas_timber.connections.lbuttjoint method)": [[52, "compas_timber.connections.LButtJoint.front_back_surface_main", false]], "front_back_surface_main() (compas_timber.connections.tbuttjoint method)": [[120, "compas_timber.connections.TButtJoint.front_back_surface_main", false]], "generate_process() (compas_timber.fabrication.btlxjackcut method)": [[199, "compas_timber.fabrication.BTLxJackCut.generate_process", false]], "get_cross_cutting_frame() (compas_timber.connections.lapjoint method)": [[102, "compas_timber.connections.LapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[71, "compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[138, "compas_timber.connections.THalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[154, "compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[53, "compas_timber.connections.LButtJoint.get_cross_cutting_plane", false]], "get_cutting_planes() (compas_timber.connections.lmiterjoint method)": [[87, "compas_timber.connections.LMiterJoint.get_cutting_planes", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[20, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.joint static method)": [[34, "compas_timber.connections.Joint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lapjoint static method)": [[103, "compas_timber.connections.LapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lbuttjoint static method)": [[54, "compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lhalflapjoint static method)": [[72, "compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lmiterjoint static method)": [[88, "compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.tbuttjoint static method)": [[121, "compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.thalflapjoint static method)": [[139, "compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.xhalflapjoint static method)": [[155, "compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[21, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.joint static method)": [[35, "compas_timber.connections.Joint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lapjoint static method)": [[104, "compas_timber.connections.LapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lbuttjoint static method)": [[55, "compas_timber.connections.LButtJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lhalflapjoint static method)": [[73, "compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lmiterjoint static method)": [[89, "compas_timber.connections.LMiterJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.tbuttjoint static method)": [[122, "compas_timber.connections.TButtJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.thalflapjoint static method)": [[140, "compas_timber.connections.THalfLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.xhalflapjoint static method)": [[156, "compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam", false]], "get_main_cutting_frame() (compas_timber.connections.lapjoint method)": [[105, "compas_timber.connections.LapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[74, "compas_timber.connections.LHalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[141, "compas_timber.connections.THalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[157, "compas_timber.connections.XHalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[56, "compas_timber.connections.LButtJoint.get_main_cutting_plane", false]], "get_main_cutting_plane() (compas_timber.connections.tbuttjoint method)": [[123, "compas_timber.connections.TButtJoint.get_main_cutting_plane", false]], "get_name() (compas_timber.connections.jointtopology class method)": [[42, "compas_timber.connections.JointTopology.get_name", false]], "get_name() (compas_timber.planning.actor class method)": [[272, "compas_timber.planning.Actor.get_name", false]], "get_params() (compas_timber.fabrication.btlxfrenchridgelap method)": [[195, "compas_timber.fabrication.BTLxFrenchRidgeLap.get_params", false]], "has_element() (compas_timber.model.timbermodel method)": [[248, "compas_timber.model.TimberModel.has_element", false]], "has_interaction() (compas_timber.model.timbermodel method)": [[249, "compas_timber.model.TimberModel.has_interaction", false]], "has_material() (compas_timber.model.timbermodel method)": [[250, "compas_timber.model.TimberModel.has_material", false]], "interactions() (compas_timber.model.timbermodel method)": [[251, "compas_timber.model.TimberModel.interactions", false]], "is_identical() (compas_timber.ghpython.jointdefinition method)": [[224, "compas_timber.ghpython.JointDefinition.is_identical", false]], "joint (class in compas_timber.connections)": [[27, "compas_timber.connections.Joint", false]], "jointdefinition (class in compas_timber.ghpython)": [[222, "compas_timber.ghpython.JointDefinition", false]], "jointtopology (class in compas_timber.connections)": [[41, "compas_timber.connections.JointTopology", false]], "lapjoint (class in compas_timber.connections)": [[95, "compas_timber.connections.LapJoint", false]], "lbuttfactory (class in compas_timber.fabrication)": [[203, "compas_timber.fabrication.LButtFactory", false]], "lbuttjoint (class in compas_timber.connections)": [[43, "compas_timber.connections.LButtJoint", false]], "lhalflapjoint (class in compas_timber.connections)": [[64, "compas_timber.connections.LHalfLapJoint", false]], "lmiterfactory (class in compas_timber.fabrication)": [[205, "compas_timber.fabrication.LMiterFactory", false]], "lmiterjoint (class in compas_timber.connections)": [[80, "compas_timber.connections.LMiterJoint", false]], "match() (compas_timber.ghpython.jointdefinition method)": [[225, "compas_timber.ghpython.JointDefinition.match", false]], "materials() (compas_timber.model.timbermodel method)": [[252, "compas_timber.model.TimberModel.materials", false]], "process_joints() (compas_timber.fabrication.btlxfrenchridgelap method)": [[196, "compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints", false]], "process_model() (compas_timber.fabrication.btlx method)": [[191, "compas_timber.fabrication.BTLx.process_model", false]], "register_joint() (compas_timber.fabrication.btlx class method)": [[192, "compas_timber.fabrication.BTLx.register_joint", false]], "remove_blank_extension() (compas_timber.elements.beam method)": [[181, "compas_timber.elements.Beam.remove_blank_extension", false]], "remove_element() (compas_timber.model.timbermodel method)": [[253, "compas_timber.model.TimberModel.remove_element", false]], "remove_features() (compas_timber.elements.beam method)": [[182, "compas_timber.elements.Beam.remove_features", false]], "remove_interaction() (compas_timber.model.timbermodel method)": [[254, "compas_timber.model.TimberModel.remove_interaction", false]], "remove_joint() (compas_timber.model.timbermodel method)": [[255, "compas_timber.model.TimberModel.remove_joint", false]], "reorder() (compas_timber.ghpython.categoryrule method)": [[212, "compas_timber.ghpython.CategoryRule.reorder", false]], "restore_beams_from_keys() (compas_timber.connections.frenchridgelapjoint method)": [[22, "compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.joint method)": [[36, "compas_timber.connections.Joint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lapjoint method)": [[106, "compas_timber.connections.LapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lbuttjoint method)": [[57, "compas_timber.connections.LButtJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lhalflapjoint method)": [[75, "compas_timber.connections.LHalfLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lmiterjoint method)": [[90, "compas_timber.connections.LMiterJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.tbuttjoint method)": [[124, "compas_timber.connections.TButtJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.thalflapjoint method)": [[142, "compas_timber.connections.THalfLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.xhalflapjoint method)": [[158, "compas_timber.connections.XHalfLapJoint.restore_beams_from_keys", false]], "rotate() (compas_timber.model.timbermodel method)": [[256, "compas_timber.model.TimberModel.rotate", false]], "rotated() (compas_timber.model.timbermodel method)": [[257, "compas_timber.model.TimberModel.rotated", false]], "scale() (compas_timber.model.timbermodel method)": [[258, "compas_timber.model.TimberModel.scale", false]], "scaled() (compas_timber.model.timbermodel method)": [[259, "compas_timber.model.TimberModel.scaled", false]], "set_topologies() (compas_timber.model.timbermodel method)": [[260, "compas_timber.model.TimberModel.set_topologies", false]], "sha256() (compas_timber.connections.frenchridgelapjoint method)": [[23, "compas_timber.connections.FrenchRidgeLapJoint.sha256", false]], "sha256() (compas_timber.connections.joint method)": [[37, "compas_timber.connections.Joint.sha256", false]], "sha256() (compas_timber.connections.lapjoint method)": [[107, "compas_timber.connections.LapJoint.sha256", false]], "sha256() (compas_timber.connections.lbuttjoint method)": [[58, "compas_timber.connections.LButtJoint.sha256", false]], "sha256() (compas_timber.connections.lhalflapjoint method)": [[76, "compas_timber.connections.LHalfLapJoint.sha256", false]], "sha256() (compas_timber.connections.lmiterjoint method)": [[91, "compas_timber.connections.LMiterJoint.sha256", false]], "sha256() (compas_timber.connections.tbuttjoint method)": [[125, "compas_timber.connections.TButtJoint.sha256", false]], "sha256() (compas_timber.connections.thalflapjoint method)": [[143, "compas_timber.connections.THalfLapJoint.sha256", false]], "sha256() (compas_timber.connections.xhalflapjoint method)": [[159, "compas_timber.connections.XHalfLapJoint.sha256", false]], "sha256() (compas_timber.elements.beam method)": [[183, "compas_timber.elements.Beam.sha256", false]], "sha256() (compas_timber.model.timbermodel method)": [[261, "compas_timber.model.TimberModel.sha256", false]], "sha256() (compas_timber.planning.buildingplan method)": [[279, "compas_timber.planning.BuildingPlan.sha256", false]], "sha256() (compas_timber.planning.step method)": [[289, "compas_timber.planning.Step.sha256", false]], "side_surfaces_cross() (compas_timber.connections.lbuttjoint method)": [[59, "compas_timber.connections.LButtJoint.side_surfaces_cross", false]], "side_surfaces_cross() (compas_timber.connections.tbuttjoint method)": [[126, "compas_timber.connections.TButtJoint.side_surfaces_cross", false]], "simplesequencegenerator (class in compas_timber.planning)": [[283, "compas_timber.planning.SimpleSequenceGenerator", false]], "step (class in compas_timber.planning)": [[284, "compas_timber.planning.Step", false]], "subtraction_volume() (compas_timber.connections.lbuttjoint method)": [[60, "compas_timber.connections.LButtJoint.subtraction_volume", false]], "subtraction_volume() (compas_timber.connections.tbuttjoint method)": [[127, "compas_timber.connections.TButtJoint.subtraction_volume", false]], "tbuttfactory (class in compas_timber.fabrication)": [[207, "compas_timber.fabrication.TButtFactory", false]], "tbuttjoint (class in compas_timber.connections)": [[111, "compas_timber.connections.TButtJoint", false]], "thalflapjoint (class in compas_timber.connections)": [[131, "compas_timber.connections.THalfLapJoint", false]], "timbermodel (class in compas_timber.model)": [[229, "compas_timber.model.TimberModel", false]], "to_json() (compas_timber.connections.frenchridgelapjoint method)": [[24, "compas_timber.connections.FrenchRidgeLapJoint.to_json", false]], "to_json() (compas_timber.connections.joint method)": [[38, "compas_timber.connections.Joint.to_json", false]], "to_json() (compas_timber.connections.lapjoint method)": [[108, "compas_timber.connections.LapJoint.to_json", false]], "to_json() (compas_timber.connections.lbuttjoint method)": [[61, "compas_timber.connections.LButtJoint.to_json", false]], "to_json() (compas_timber.connections.lhalflapjoint method)": [[77, "compas_timber.connections.LHalfLapJoint.to_json", false]], "to_json() (compas_timber.connections.lmiterjoint method)": [[92, "compas_timber.connections.LMiterJoint.to_json", false]], "to_json() (compas_timber.connections.tbuttjoint method)": [[128, "compas_timber.connections.TButtJoint.to_json", false]], "to_json() (compas_timber.connections.thalflapjoint method)": [[144, "compas_timber.connections.THalfLapJoint.to_json", false]], "to_json() (compas_timber.connections.xhalflapjoint method)": [[160, "compas_timber.connections.XHalfLapJoint.to_json", false]], "to_json() (compas_timber.elements.beam method)": [[184, "compas_timber.elements.Beam.to_json", false]], "to_json() (compas_timber.model.timbermodel method)": [[262, "compas_timber.model.TimberModel.to_json", false]], "to_json() (compas_timber.planning.buildingplan method)": [[280, "compas_timber.planning.BuildingPlan.to_json", false]], "to_json() (compas_timber.planning.step method)": [[290, "compas_timber.planning.Step.to_json", false]], "to_jsonstring() (compas_timber.connections.frenchridgelapjoint method)": [[25, "compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.joint method)": [[39, "compas_timber.connections.Joint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lapjoint method)": [[109, "compas_timber.connections.LapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lbuttjoint method)": [[62, "compas_timber.connections.LButtJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lhalflapjoint method)": [[78, "compas_timber.connections.LHalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lmiterjoint method)": [[93, "compas_timber.connections.LMiterJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.tbuttjoint method)": [[129, "compas_timber.connections.TButtJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.thalflapjoint method)": [[145, "compas_timber.connections.THalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.xhalflapjoint method)": [[161, "compas_timber.connections.XHalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.elements.beam method)": [[185, "compas_timber.elements.Beam.to_jsonstring", false]], "to_jsonstring() (compas_timber.model.timbermodel method)": [[263, "compas_timber.model.TimberModel.to_jsonstring", false]], "to_jsonstring() (compas_timber.planning.buildingplan method)": [[281, "compas_timber.planning.BuildingPlan.to_jsonstring", false]], "to_jsonstring() (compas_timber.planning.step method)": [[291, "compas_timber.planning.Step.to_jsonstring", false]], "topologyrule (class in compas_timber.ghpython)": [[226, "compas_timber.ghpython.TopologyRule", false]], "tostring() (compas_timber.connections.frenchridgelapjoint method)": [[13, "compas_timber.connections.FrenchRidgeLapJoint.ToString", false]], "tostring() (compas_timber.connections.joint method)": [[28, "compas_timber.connections.Joint.ToString", false]], "tostring() (compas_timber.connections.lapjoint method)": [[96, "compas_timber.connections.LapJoint.ToString", false]], "tostring() (compas_timber.connections.lbuttjoint method)": [[44, "compas_timber.connections.LButtJoint.ToString", false]], "tostring() (compas_timber.connections.lhalflapjoint method)": [[65, "compas_timber.connections.LHalfLapJoint.ToString", false]], "tostring() (compas_timber.connections.lmiterjoint method)": [[81, "compas_timber.connections.LMiterJoint.ToString", false]], "tostring() (compas_timber.connections.tbuttjoint method)": [[112, "compas_timber.connections.TButtJoint.ToString", false]], "tostring() (compas_timber.connections.thalflapjoint method)": [[132, "compas_timber.connections.THalfLapJoint.ToString", false]], "tostring() (compas_timber.connections.xhalflapjoint method)": [[148, "compas_timber.connections.XHalfLapJoint.ToString", false]], "tostring() (compas_timber.elements.beam method)": [[165, "compas_timber.elements.Beam.ToString", false]], "tostring() (compas_timber.ghpython.categoryrule method)": [[210, "compas_timber.ghpython.CategoryRule.ToString", false]], "tostring() (compas_timber.ghpython.debuginfomation method)": [[214, "compas_timber.ghpython.DebugInfomation.ToString", false]], "tostring() (compas_timber.ghpython.directrule method)": [[218, "compas_timber.ghpython.DirectRule.ToString", false]], "tostring() (compas_timber.ghpython.featuredefinition method)": [[221, "compas_timber.ghpython.FeatureDefinition.ToString", false]], "tostring() (compas_timber.ghpython.jointdefinition method)": [[223, "compas_timber.ghpython.JointDefinition.ToString", false]], "tostring() (compas_timber.ghpython.topologyrule method)": [[227, "compas_timber.ghpython.TopologyRule.ToString", false]], "tostring() (compas_timber.model.timbermodel method)": [[230, "compas_timber.model.TimberModel.ToString", false]], "tostring() (compas_timber.planning.buildingplan method)": [[274, "compas_timber.planning.BuildingPlan.ToString", false]], "tostring() (compas_timber.planning.step method)": [[285, "compas_timber.planning.Step.ToString", false]], "transform() (compas_timber.elements.beam method)": [[186, "compas_timber.elements.Beam.transform", false]], "transform() (compas_timber.model.timbermodel method)": [[264, "compas_timber.model.TimberModel.transform", false]], "transform() (compas_timber.planning.step method)": [[292, "compas_timber.planning.Step.transform", false]], "transform_numpy() (compas_timber.model.timbermodel method)": [[265, "compas_timber.model.TimberModel.transform_numpy", false]], "transformed() (compas_timber.elements.beam method)": [[187, "compas_timber.elements.Beam.transformed", false]], "transformed() (compas_timber.model.timbermodel method)": [[266, "compas_timber.model.TimberModel.transformed", false]], "transformed_numpy() (compas_timber.model.timbermodel method)": [[267, "compas_timber.model.TimberModel.transformed_numpy", false]], "translate() (compas_timber.model.timbermodel method)": [[268, "compas_timber.model.TimberModel.translate", false]], "translated() (compas_timber.model.timbermodel method)": [[269, "compas_timber.model.TimberModel.translated", false]], "validate_data() (compas_timber.connections.frenchridgelapjoint class method)": [[26, "compas_timber.connections.FrenchRidgeLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.joint class method)": [[40, "compas_timber.connections.Joint.validate_data", false]], "validate_data() (compas_timber.connections.lapjoint class method)": [[110, "compas_timber.connections.LapJoint.validate_data", false]], "validate_data() (compas_timber.connections.lbuttjoint class method)": [[63, "compas_timber.connections.LButtJoint.validate_data", false]], "validate_data() (compas_timber.connections.lhalflapjoint class method)": [[79, "compas_timber.connections.LHalfLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.lmiterjoint class method)": [[94, "compas_timber.connections.LMiterJoint.validate_data", false]], "validate_data() (compas_timber.connections.tbuttjoint class method)": [[130, "compas_timber.connections.TButtJoint.validate_data", false]], "validate_data() (compas_timber.connections.thalflapjoint class method)": [[146, "compas_timber.connections.THalfLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.xhalflapjoint class method)": [[162, "compas_timber.connections.XHalfLapJoint.validate_data", false]], "validate_data() (compas_timber.elements.beam class method)": [[188, "compas_timber.elements.Beam.validate_data", false]], "validate_data() (compas_timber.model.timbermodel class method)": [[270, "compas_timber.model.TimberModel.validate_data", false]], "validate_data() (compas_timber.planning.buildingplan class method)": [[282, "compas_timber.planning.BuildingPlan.validate_data", false]], "validate_data() (compas_timber.planning.step class method)": [[293, "compas_timber.planning.Step.validate_data", false]], "xhalflapjoint (class in compas_timber.connections)": [[147, "compas_timber.connections.XHalfLapJoint", false]]}, "objects": {"compas_timber.connections": [[8, 0, 1, "", "BeamJoinningError"], [9, 1, 1, "", "ConnectionSolver"], [12, 1, 1, "", "FrenchRidgeLapJoint"], [27, 1, 1, "", "Joint"], [41, 1, 1, "", "JointTopology"], [43, 1, 1, "", "LButtJoint"], [64, 1, 1, "", "LHalfLapJoint"], [80, 1, 1, "", "LMiterJoint"], [95, 1, 1, "", "LapJoint"], [111, 1, 1, "", "TButtJoint"], [131, 1, 1, "", "THalfLapJoint"], [147, 1, 1, "", "XHalfLapJoint"], [163, 3, 1, "", "find_neighboring_beams"]], "compas_timber.connections.ConnectionSolver": [[10, 2, 1, "", "find_intersecting_pairs"], [11, 2, 1, "", "find_topology"]], "compas_timber.connections.FrenchRidgeLapJoint": [[13, 2, 1, "", "ToString"], [14, 2, 1, "", "add_features"], [15, 2, 1, "", "check_geometry"], [16, 2, 1, "", "copy"], [17, 2, 1, "", "create"], [18, 2, 1, "", "from_json"], [19, 2, 1, "", "from_jsonstring"], [20, 2, 1, "", "get_face_most_ortho_to_beam"], [21, 2, 1, "", "get_face_most_towards_beam"], [22, 2, 1, "", "restore_beams_from_keys"], [23, 2, 1, "", "sha256"], [24, 2, 1, "", "to_json"], [25, 2, 1, "", "to_jsonstring"], [26, 2, 1, "", "validate_data"]], "compas_timber.connections.Joint": [[28, 2, 1, "", "ToString"], [29, 2, 1, "", "add_features"], [30, 2, 1, "", "copy"], [31, 2, 1, "", "create"], [32, 2, 1, "", "from_json"], [33, 2, 1, "", "from_jsonstring"], [34, 2, 1, "", "get_face_most_ortho_to_beam"], [35, 2, 1, "", "get_face_most_towards_beam"], [36, 2, 1, "", "restore_beams_from_keys"], [37, 2, 1, "", "sha256"], [38, 2, 1, "", "to_json"], [39, 2, 1, "", "to_jsonstring"], [40, 2, 1, "", "validate_data"]], "compas_timber.connections.JointTopology": [[42, 2, 1, "", "get_name"]], "compas_timber.connections.LButtJoint": [[44, 2, 1, "", "ToString"], [45, 2, 1, "", "add_features"], [46, 2, 1, "", "back_surface_main"], [47, 2, 1, "", "calc_params_birdsmouth"], [48, 2, 1, "", "copy"], [49, 2, 1, "", "create"], [50, 2, 1, "", "from_json"], [51, 2, 1, "", "from_jsonstring"], [52, 2, 1, "", "front_back_surface_main"], [53, 2, 1, "", "get_cross_cutting_plane"], [54, 2, 1, "", "get_face_most_ortho_to_beam"], [55, 2, 1, "", "get_face_most_towards_beam"], [56, 2, 1, "", "get_main_cutting_plane"], [57, 2, 1, "", "restore_beams_from_keys"], [58, 2, 1, "", "sha256"], [59, 2, 1, "", "side_surfaces_cross"], [60, 2, 1, "", "subtraction_volume"], [61, 2, 1, "", "to_json"], [62, 2, 1, "", "to_jsonstring"], [63, 2, 1, "", "validate_data"]], "compas_timber.connections.LHalfLapJoint": [[65, 2, 1, "", "ToString"], [66, 2, 1, "", "add_features"], [67, 2, 1, "", "copy"], [68, 2, 1, "", "create"], [69, 2, 1, "", "from_json"], [70, 2, 1, "", "from_jsonstring"], [71, 2, 1, "", "get_cross_cutting_frame"], [72, 2, 1, "", "get_face_most_ortho_to_beam"], [73, 2, 1, "", "get_face_most_towards_beam"], [74, 2, 1, "", "get_main_cutting_frame"], [75, 2, 1, "", "restore_beams_from_keys"], [76, 2, 1, "", "sha256"], [77, 2, 1, "", "to_json"], [78, 2, 1, "", "to_jsonstring"], [79, 2, 1, "", "validate_data"]], "compas_timber.connections.LMiterJoint": [[81, 2, 1, "", "ToString"], [82, 2, 1, "", "add_features"], [83, 2, 1, "", "copy"], [84, 2, 1, "", "create"], [85, 2, 1, "", "from_json"], [86, 2, 1, "", "from_jsonstring"], [87, 2, 1, "", "get_cutting_planes"], [88, 2, 1, "", "get_face_most_ortho_to_beam"], [89, 2, 1, "", "get_face_most_towards_beam"], [90, 2, 1, "", "restore_beams_from_keys"], [91, 2, 1, "", "sha256"], [92, 2, 1, "", "to_json"], [93, 2, 1, "", "to_jsonstring"], [94, 2, 1, "", "validate_data"]], "compas_timber.connections.LapJoint": [[96, 2, 1, "", "ToString"], [97, 2, 1, "", "add_features"], [98, 2, 1, "", "copy"], [99, 2, 1, "", "create"], [100, 2, 1, "", "from_json"], [101, 2, 1, "", "from_jsonstring"], [102, 2, 1, "", "get_cross_cutting_frame"], [103, 2, 1, "", "get_face_most_ortho_to_beam"], [104, 2, 1, "", "get_face_most_towards_beam"], [105, 2, 1, "", "get_main_cutting_frame"], [106, 2, 1, "", "restore_beams_from_keys"], [107, 2, 1, "", "sha256"], [108, 2, 1, "", "to_json"], [109, 2, 1, "", "to_jsonstring"], [110, 2, 1, "", "validate_data"]], "compas_timber.connections.TButtJoint": [[112, 2, 1, "", "ToString"], [113, 2, 1, "", "add_features"], [114, 2, 1, "", "back_surface_main"], [115, 2, 1, "", "calc_params_birdsmouth"], [116, 2, 1, "", "copy"], [117, 2, 1, "", "create"], [118, 2, 1, "", "from_json"], [119, 2, 1, "", "from_jsonstring"], [120, 2, 1, "", "front_back_surface_main"], [121, 2, 1, "", "get_face_most_ortho_to_beam"], [122, 2, 1, "", "get_face_most_towards_beam"], [123, 2, 1, "", "get_main_cutting_plane"], [124, 2, 1, "", "restore_beams_from_keys"], [125, 2, 1, "", "sha256"], [126, 2, 1, "", "side_surfaces_cross"], [127, 2, 1, "", "subtraction_volume"], [128, 2, 1, "", "to_json"], [129, 2, 1, "", "to_jsonstring"], [130, 2, 1, "", "validate_data"]], "compas_timber.connections.THalfLapJoint": [[132, 2, 1, "", "ToString"], [133, 2, 1, "", "add_features"], [134, 2, 1, "", "copy"], [135, 2, 1, "", "create"], [136, 2, 1, "", "from_json"], [137, 2, 1, "", "from_jsonstring"], [138, 2, 1, "", "get_cross_cutting_frame"], [139, 2, 1, "", "get_face_most_ortho_to_beam"], [140, 2, 1, "", "get_face_most_towards_beam"], [141, 2, 1, "", "get_main_cutting_frame"], [142, 2, 1, "", "restore_beams_from_keys"], [143, 2, 1, "", "sha256"], [144, 2, 1, "", "to_json"], [145, 2, 1, "", "to_jsonstring"], [146, 2, 1, "", "validate_data"]], "compas_timber.connections.XHalfLapJoint": [[148, 2, 1, "", "ToString"], [149, 2, 1, "", "add_features"], [150, 2, 1, "", "copy"], [151, 2, 1, "", "create"], [152, 2, 1, "", "from_json"], [153, 2, 1, "", "from_jsonstring"], [154, 2, 1, "", "get_cross_cutting_frame"], [155, 2, 1, "", "get_face_most_ortho_to_beam"], [156, 2, 1, "", "get_face_most_towards_beam"], [157, 2, 1, "", "get_main_cutting_frame"], [158, 2, 1, "", "restore_beams_from_keys"], [159, 2, 1, "", "sha256"], [160, 2, 1, "", "to_json"], [161, 2, 1, "", "to_jsonstring"], [162, 2, 1, "", "validate_data"]], "compas_timber.elements": [[164, 1, 1, "", "Beam"]], "compas_timber.elements.Beam": [[165, 2, 1, "", "ToString"], [166, 2, 1, "", "add_blank_extension"], [167, 2, 1, "", "add_feature"], [168, 2, 1, "", "add_features"], [169, 2, 1, "", "compute_aabb"], [170, 2, 1, "", "compute_collision_mesh"], [171, 2, 1, "", "compute_geometry"], [172, 2, 1, "", "compute_obb"], [173, 2, 1, "", "compute_worldtransformation"], [174, 2, 1, "", "copy"], [175, 2, 1, "", "endpoint_closest_to_point"], [176, 2, 1, "", "extension_to_plane"], [177, 2, 1, "", "from_centerline"], [178, 2, 1, "", "from_endpoints"], [179, 2, 1, "", "from_json"], [180, 2, 1, "", "from_jsonstring"], [181, 2, 1, "", "remove_blank_extension"], [182, 2, 1, "", "remove_features"], [183, 2, 1, "", "sha256"], [184, 2, 1, "", "to_json"], [185, 2, 1, "", "to_jsonstring"], [186, 2, 1, "", "transform"], [187, 2, 1, "", "transformed"], [188, 2, 1, "", "validate_data"]], "compas_timber.fabrication": [[189, 1, 1, "", "BTLx"], [193, 1, 1, "", "BTLxFrenchRidgeLap"], [197, 1, 1, "", "BTLxJackCut"], [200, 1, 1, "", "BTLxProcess"], [201, 1, 1, "", "FrenchRidgeFactory"], [203, 1, 1, "", "LButtFactory"], [205, 1, 1, "", "LMiterFactory"], [207, 1, 1, "", "TButtFactory"]], "compas_timber.fabrication.BTLx": [[190, 2, 1, "", "btlx_string"], [191, 2, 1, "", "process_model"], [192, 2, 1, "", "register_joint"]], "compas_timber.fabrication.BTLxFrenchRidgeLap": [[194, 2, 1, "", "create_process"], [195, 2, 1, "", "get_params"], [196, 2, 1, "", "process_joints"]], "compas_timber.fabrication.BTLxJackCut": [[198, 2, 1, "", "create_process"], [199, 2, 1, "", "generate_process"]], "compas_timber.fabrication.FrenchRidgeFactory": [[202, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.LButtFactory": [[204, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.LMiterFactory": [[206, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.TButtFactory": [[208, 2, 1, "", "apply_processings"]], "compas_timber.ghpython": [[209, 1, 1, "", "CategoryRule"], [213, 1, 1, "", "DebugInfomation"], [217, 1, 1, "", "DirectRule"], [220, 1, 1, "", "FeatureDefinition"], [222, 1, 1, "", "JointDefinition"], [226, 1, 1, "", "TopologyRule"]], "compas_timber.ghpython.CategoryRule": [[210, 2, 1, "", "ToString"], [211, 2, 1, "", "comply"], [212, 2, 1, "", "reorder"]], "compas_timber.ghpython.DebugInfomation": [[214, 2, 1, "", "ToString"], [215, 2, 1, "", "add_feature_error"], [216, 2, 1, "", "add_joint_error"]], "compas_timber.ghpython.DirectRule": [[218, 2, 1, "", "ToString"], [219, 2, 1, "", "comply"]], "compas_timber.ghpython.FeatureDefinition": [[221, 2, 1, "", "ToString"]], "compas_timber.ghpython.JointDefinition": [[223, 2, 1, "", "ToString"], [224, 2, 1, "", "is_identical"], [225, 2, 1, "", "match"]], "compas_timber.ghpython.TopologyRule": [[227, 2, 1, "", "ToString"], [228, 2, 1, "", "comply"]], "compas_timber.model": [[229, 1, 1, "", "TimberModel"]], "compas_timber.model.TimberModel": [[230, 2, 1, "", "ToString"], [231, 2, 1, "", "add_beam"], [232, 2, 1, "", "add_element"], [233, 2, 1, "", "add_elements"], [234, 2, 1, "", "add_group"], [235, 2, 1, "", "add_interaction"], [236, 2, 1, "", "add_joint"], [237, 2, 1, "", "add_material"], [238, 2, 1, "", "add_wall"], [239, 2, 1, "", "assign_material"], [240, 2, 1, "", "beam_by_guid"], [241, 2, 1, "", "compute_aabb"], [242, 2, 1, "", "compute_obb"], [243, 2, 1, "", "copy"], [244, 2, 1, "", "elements"], [245, 2, 1, "", "elements_connected_by"], [246, 2, 1, "", "from_json"], [247, 2, 1, "", "from_jsonstring"], [248, 2, 1, "", "has_element"], [249, 2, 1, "", "has_interaction"], [250, 2, 1, "", "has_material"], [251, 2, 1, "", "interactions"], [252, 2, 1, "", "materials"], [253, 2, 1, "", "remove_element"], [254, 2, 1, "", "remove_interaction"], [255, 2, 1, "", "remove_joint"], [256, 2, 1, "", "rotate"], [257, 2, 1, "", "rotated"], [258, 2, 1, "", "scale"], [259, 2, 1, "", "scaled"], [260, 2, 1, "", "set_topologies"], [261, 2, 1, "", "sha256"], [262, 2, 1, "", "to_json"], [263, 2, 1, "", "to_jsonstring"], [264, 2, 1, "", "transform"], [265, 2, 1, "", "transform_numpy"], [266, 2, 1, "", "transformed"], [267, 2, 1, "", "transformed_numpy"], [268, 2, 1, "", "translate"], [269, 2, 1, "", "translated"], [270, 2, 1, "", "validate_data"]], "compas_timber.planning": [[271, 1, 1, "", "Actor"], [273, 1, 1, "", "BuildingPlan"], [283, 1, 1, "", "SimpleSequenceGenerator"], [284, 1, 1, "", "Step"]], "compas_timber.planning.Actor": [[272, 2, 1, "", "get_name"]], "compas_timber.planning.BuildingPlan": [[274, 2, 1, "", "ToString"], [275, 2, 1, "", "add_step"], [276, 2, 1, "", "copy"], [277, 2, 1, "", "from_json"], [278, 2, 1, "", "from_jsonstring"], [279, 2, 1, "", "sha256"], [280, 2, 1, "", "to_json"], [281, 2, 1, "", "to_jsonstring"], [282, 2, 1, "", "validate_data"]], "compas_timber.planning.Step": [[285, 2, 1, "", "ToString"], [286, 2, 1, "", "copy"], [287, 2, 1, "", "from_json"], [288, 2, 1, "", "from_jsonstring"], [289, 2, 1, "", "sha256"], [290, 2, 1, "", "to_json"], [291, 2, 1, "", "to_jsonstring"], [292, 2, 1, "", "transform"], [293, 2, 1, "", "validate_data"]], "compas_timber.rhino": [[294, 3, 1, "", "find_neighboring_beams"]]}, "objnames": {"0": ["py", "exception", "Python exception"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "objtypes": {"0": "py:exception", "1": "py:class", "2": "py:method", "3": "py:function"}, "terms": {"": [12, 14, 20, 21, 26, 29, 34, 35, 40, 47, 54, 55, 63, 64, 66, 72, 73, 79, 88, 89, 94, 97, 103, 104, 110, 115, 121, 122, 130, 133, 139, 140, 146, 149, 155, 156, 162, 164, 175, 177, 178, 188, 270, 282, 293, 304, 305, 311], "0": [10, 20, 23, 34, 37, 54, 58, 64, 72, 76, 88, 91, 95, 103, 107, 121, 125, 131, 139, 143, 147, 155, 159, 163, 164, 169, 172, 183, 261, 279, 289, 294, 297, 299, 305], "02": 300, "06": 11, "1": [21, 23, 35, 37, 55, 58, 64, 73, 76, 89, 91, 95, 104, 107, 122, 125, 131, 140, 143, 147, 156, 159, 164, 183, 261, 279, 289, 297, 302, 305, 312], "10": [295, 299], "17": 300, "1e": 11, "2": [164, 297, 302, 312], "2020": 300, "2022": 295, "2023": 295, "3": [164, 299, 302, 308, 312], "3d": 298, "4": [164, 297, 302], "5": [64, 95, 131, 147, 164], "5281": 295, "6": 164, "7": 299, "7934267": 295, "A": [8, 10, 12, 17, 27, 31, 49, 64, 68, 84, 99, 117, 135, 151, 163, 164, 167, 177, 178, 189, 202, 204, 206, 208, 212, 229, 232, 237, 250, 295, 300, 305, 308], "AND": 300, "AS": 300, "As": 295, "At": 298, "BE": 300, "BUT": 300, "By": [309, 312], "FOR": 300, "For": [42, 163, 272, 298, 303, 308, 311], "IN": 300, "If": [11, 18, 19, 20, 21, 23, 24, 25, 32, 33, 34, 35, 37, 38, 39, 43, 50, 51, 54, 55, 58, 61, 62, 64, 69, 70, 72, 73, 76, 77, 78, 85, 86, 88, 89, 91, 92, 93, 95, 100, 101, 103, 104, 107, 108, 109, 118, 119, 121, 122, 125, 128, 129, 131, 136, 137, 139, 140, 143, 144, 145, 147, 152, 153, 155, 156, 159, 160, 161, 171, 179, 180, 182, 183, 184, 185, 232, 233, 235, 239, 246, 247, 261, 262, 263, 277, 278, 279, 280, 281, 287, 288, 289, 290, 291, 294, 295, 303, 305, 308], "In": [163, 298, 299, 308, 312], "It": [196, 298, 301, 303, 304, 305, 308, 309, 311], "NO": 300, "NOT": 300, "OF": 300, "OR": 300, "Of": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "One": [42, 272, 284, 308], "THE": 300, "TO": 300, "The": [7, 8, 12, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 38, 39, 40, 43, 47, 48, 49, 50, 51, 54, 55, 61, 62, 63, 64, 67, 68, 69, 70, 72, 73, 77, 78, 79, 83, 84, 85, 86, 88, 89, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 108, 109, 110, 111, 115, 116, 117, 118, 119, 121, 122, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 144, 145, 146, 147, 150, 151, 152, 153, 155, 156, 160, 161, 162, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 197, 200, 202, 204, 206, 208, 212, 226, 229, 231, 232, 233, 234, 235, 236, 238, 239, 240, 243, 245, 246, 247, 248, 249, 253, 255, 256, 257, 258, 259, 262, 263, 264, 265, 266, 267, 268, 269, 270, 276, 277, 278, 280, 281, 282, 286, 287, 288, 290, 291, 293, 294, 300, 301, 304, 305, 307, 308, 309, 311, 312], "Then": 301, "There": [296, 304, 308, 309, 312], "These": 304, "To": [36, 299, 301, 302, 303, 312], "WITH": 300, "_": 304, "__from_data__": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293], "__init__": 302, "aabb": [163, 164, 169], "abl": [14, 29, 66, 97, 133, 149], "about": [8, 298], "abov": [300, 308], "abstract": [95, 303], "accord": [164, 212, 304, 308], "acknowledg": 295, "action": 300, "activ": [298, 299, 303, 305, 311], "actor": [284, 298], "actual": [175, 220, 222], "acut": 308, "ad": [17, 27, 31, 49, 68, 84, 99, 117, 135, 151, 168, 232, 233, 234, 294, 309], "add": [14, 29, 45, 66, 82, 97, 113, 133, 149, 166, 167, 168, 231, 232, 233, 234, 235, 236, 237, 238, 301, 302, 303, 311], "add_beam": 297, "addit": [10, 27, 234, 301, 304, 305, 307], "adjac": [17, 31, 49, 68, 84, 99, 117, 135, 151], "adjust": 311, "affect": [14, 29, 66, 97, 133, 149], "after": [22, 57, 75, 90, 106, 124, 142, 158], "against": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293], "aleksandra": 295, "algorithm": [23, 37, 58, 76, 91, 107, 125, 143, 159, 163, 183, 261, 279, 289], "align": [15, 163, 164, 169, 241, 301, 311], "all": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 176, 182, 196, 244, 251, 252, 264, 294, 300, 304], "allow": [17, 31, 49, 64, 68, 84, 95, 99, 117, 131, 135, 147, 151, 176, 212, 213, 220, 222, 229, 284], "along": [111, 131, 147, 164, 308], "alreadi": 232, "also": [164, 295, 298, 301, 304, 305, 308, 309], "amount": [163, 166, 176, 294], "an": [8, 10, 12, 16, 17, 18, 19, 24, 25, 26, 30, 31, 32, 33, 38, 39, 40, 43, 48, 49, 50, 51, 61, 62, 63, 64, 67, 68, 69, 70, 77, 78, 79, 80, 83, 84, 85, 86, 92, 93, 94, 95, 98, 99, 100, 101, 108, 109, 110, 111, 116, 117, 118, 119, 128, 129, 130, 131, 134, 135, 136, 137, 144, 145, 146, 147, 150, 151, 152, 153, 160, 161, 162, 164, 174, 179, 180, 184, 185, 188, 195, 199, 232, 235, 236, 239, 243, 246, 247, 249, 253, 262, 263, 270, 271, 276, 277, 278, 280, 281, 282, 286, 287, 288, 290, 291, 293, 295, 296, 298, 299, 300, 301, 303, 304, 305, 308], "analysi": 298, "angl": [80, 193, 256, 257, 308], "ani": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293, 296, 300, 307, 309], "anna": 295, "anoth": [111, 131, 147], "apart": 10, "api": [298, 301], "apolinarska": 295, "append": [200, 302], "appli": [8, 14, 29, 66, 97, 133, 149, 186, 187, 193, 200, 202, 204, 206, 208, 220, 226, 264, 302, 308, 309, 312], "applic": 213, "ar": [10, 11, 13, 15, 17, 20, 21, 28, 31, 34, 35, 36, 43, 44, 49, 54, 55, 65, 68, 72, 73, 81, 84, 88, 89, 96, 99, 103, 104, 112, 117, 121, 122, 132, 135, 139, 140, 148, 151, 155, 156, 163, 165, 200, 212, 225, 230, 235, 239, 274, 284, 285, 296, 302, 303, 304, 305, 307, 308, 309, 311, 312], "argument": [226, 234], "aris": 300, "around": 305, "as_str": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "assembl": 284, "assembli": [297, 298, 301, 305, 307, 308, 309, 310, 312], "assemli": 22, "assign": [209, 226, 229, 232, 239, 309, 311], "associ": [12, 36, 43, 64, 80, 95, 111, 131, 147, 193, 204, 208, 284, 300], "attach": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 209], "attr": [200, 234], "attr1nam": 304, "attr1value_attr2nam": 304, "attr2valu": 304, "attribut": [8, 12, 27, 41, 43, 64, 80, 95, 111, 164, 189, 193, 200, 209, 212, 213, 229, 234, 283, 284, 298, 301, 302, 305], "author": [295, 300], "autom": 301, "automat": [45, 82, 113, 309, 311], "avail": 163, "avoid": [36, 169, 172], "axi": [163, 164, 169, 177, 178, 241, 256, 257, 305, 307, 311], "b": [235, 249, 254], "backend": 298, "bake": 301, "bakewithboxmap": 311, "base": [8, 9, 12, 27, 41, 43, 64, 80, 95, 111, 131, 147, 164, 171, 173, 189, 193, 197, 200, 201, 203, 205, 207, 209, 213, 217, 220, 222, 226, 229, 256, 257, 271, 273, 283, 284, 303, 310, 312], "basic": 298, "beak": 308, "beam": [8, 9, 10, 11, 12, 14, 17, 20, 21, 22, 27, 29, 31, 34, 35, 36, 43, 45, 49, 54, 55, 57, 60, 64, 66, 68, 72, 73, 75, 80, 82, 84, 88, 89, 90, 95, 97, 99, 103, 104, 106, 111, 113, 117, 121, 122, 124, 127, 131, 133, 135, 139, 140, 142, 147, 149, 151, 155, 156, 158, 163, 193, 197, 209, 211, 212, 213, 217, 219, 220, 222, 225, 228, 229, 231, 236, 240, 294, 297, 298, 301, 303, 304, 307, 308, 309, 310, 311, 312], "beam_a": [11, 12, 20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "beam_a_kei": 229, "beam_b": [11, 12, 20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "beam_b_kei": 229, "beamjoiningerror": 213, "beamjoinningerror": [14, 29, 66, 97, 133, 149, 298], "been": [17, 31, 49, 68, 84, 99, 117, 135, 151, 232, 284], "befor": [17, 31, 49, 68, 84, 99, 117, 135, 151, 232], "being": 298, "belong": [17, 31, 49, 68, 84, 99, 117, 135, 151], "between": [64, 80, 95, 131, 147, 229, 235, 249, 251, 254, 304, 308, 309, 312], "bird": [47, 115], "birdsmouth": [47, 115], "bisector": [80, 308], "bitmap": 311, "blank": [164, 166, 181, 305], "blender": 296, "bool": [10, 20, 21, 23, 24, 25, 34, 35, 37, 38, 39, 43, 54, 55, 58, 61, 62, 64, 72, 73, 76, 77, 78, 88, 89, 91, 92, 93, 95, 103, 104, 107, 108, 109, 121, 122, 125, 128, 129, 131, 139, 140, 143, 144, 145, 147, 155, 156, 159, 160, 161, 171, 183, 184, 185, 193, 211, 219, 228, 248, 249, 250, 261, 262, 263, 279, 280, 281, 284, 289, 290, 291], "boolean": [301, 303, 307], "both": [12, 45, 82, 235, 239], "bottom": [12, 22, 193, 308], "bound": [163, 164, 169, 172, 241, 242, 294], "box": [163, 164, 169, 172, 241, 242, 284, 294, 301, 305], "break": [47, 60, 115, 127], "brep": [171, 298, 303, 307, 311], "brepdrillholefeatur": 307, "brepsubtractionfeatur": 307, "btlx": [47, 60, 115, 127, 164, 193, 200, 298, 301], "btlx_2_1_0": 302, "btlx_process": [200, 302], "btlx_string": 189, "btlxfrenchridgelap": 298, "btlxjackcut": [200, 298], "btlxjoint": 302, "btlxpart": [189, 193, 197, 200, 202, 204, 206, 208, 302], "btlxprocess": [298, 302], "build": [273, 283, 284, 299, 312], "buildingplan": [283, 298], "built": [298, 301], "butt": [43, 47, 111, 115, 203, 207, 308, 309], "buttjoint": [43, 111], "byte": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "c": 300, "cad": [284, 296], "calcul": [8, 14, 20, 21, 29, 34, 35, 47, 54, 55, 66, 72, 73, 88, 89, 97, 103, 104, 115, 121, 122, 133, 139, 140, 149, 155, 156, 229, 260], "call": [17, 31, 36, 45, 49, 68, 82, 84, 99, 113, 117, 135, 151, 200, 302, 305], "can": [8, 26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 200, 232, 270, 273, 282, 284, 293, 296, 301, 302, 305, 308, 309], "cannot": 305, "care": 312, "casa": 295, "case": 303, "cata": 309, "catb": 309, "categori": [209, 212, 304, 305, 308, 309, 312], "category_b": 212, "categoryrul": 298, "catergory_a": 212, "cd": 299, "center": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 229, 295], "center_of_mass": 229, "centerlin": [20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 175, 177, 178, 301, 304, 305, 311], "centerline_end": 164, "centerline_start": 164, "centr": 308, "centrelin": 305, "charg": 300, "check": [15, 248, 294, 298, 304], "checkstandardattribut": 304, "chen": 295, "chosen": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "circular": 36, "cite": 298, "cl": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 226, 243, 276, 286], "claim": 300, "class": [9, 12, 13, 27, 28, 41, 43, 44, 64, 65, 80, 81, 95, 96, 111, 112, 131, 132, 147, 148, 164, 165, 189, 192, 193, 197, 200, 201, 203, 205, 207, 209, 213, 217, 220, 222, 226, 229, 230, 236, 264, 271, 273, 274, 283, 284, 285, 298, 302], "classmethod": [10, 17, 18, 19, 26, 31, 32, 33, 40, 42, 49, 50, 51, 63, 68, 69, 70, 79, 84, 85, 86, 94, 99, 100, 101, 110, 117, 118, 119, 130, 135, 136, 137, 146, 151, 152, 153, 162, 177, 178, 179, 180, 188, 192, 194, 198, 202, 204, 206, 208, 246, 247, 270, 272, 277, 278, 282, 287, 288, 293], "clean": 308, "clone": 299, "closer": 175, "closest": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "code": [17, 31, 47, 49, 60, 68, 84, 99, 115, 117, 127, 135, 151, 296, 298], "collect": [273, 294, 303], "collis": 170, "colon": 304, "com": [295, 299, 302], "combin": [200, 308, 309], "common": 95, "compa": [16, 18, 19, 23, 30, 32, 33, 37, 48, 50, 51, 58, 67, 69, 70, 76, 83, 85, 86, 91, 98, 100, 101, 107, 116, 118, 119, 125, 134, 136, 137, 143, 150, 152, 153, 159, 164, 170, 171, 172, 173, 174, 179, 180, 183, 186, 187, 241, 242, 243, 246, 247, 256, 257, 261, 264, 268, 269, 276, 277, 278, 279, 284, 286, 287, 288, 289, 295, 301, 308], "comparison": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "compas_model": [187, 245, 283], "compas_rhino": 299, "compas_timb": [0, 8, 9, 12, 17, 27, 31, 36, 41, 43, 49, 64, 68, 80, 84, 95, 99, 111, 117, 131, 135, 147, 151, 163, 164, 189, 192, 193, 197, 200, 201, 203, 205, 207, 209, 213, 217, 220, 222, 226, 229, 271, 273, 283, 284, 294, 295, 298, 299], "compat": [12, 13, 28, 43, 44, 64, 65, 80, 81, 96, 111, 112, 131, 132, 147, 148, 163, 165, 230, 274, 285], "compet": 295, "compil": 299, "complet": [64, 95, 131, 147], "complex": [298, 308], "compon": [220, 222, 299, 303, 304, 305, 307, 308, 309], "componen": 301, "compos": 303, "comput": [11, 23, 37, 58, 76, 91, 107, 125, 143, 159, 169, 170, 171, 172, 173, 183, 241, 242, 261, 279, 289], "computation": 303, "concaten": 304, "concept": [296, 301], "concret": 36, "condit": 300, "connect": [0, 8, 9, 12, 13, 17, 27, 28, 31, 36, 41, 43, 44, 49, 64, 65, 68, 80, 81, 84, 95, 96, 99, 111, 112, 117, 131, 132, 135, 147, 148, 151, 163, 165, 202, 204, 206, 208, 226, 230, 245, 274, 285, 298, 300, 303, 308], "connectionsolv": [260, 298], "consid": [10, 11, 308], "consist": 11, "constant": 226, "construct": [18, 19, 26, 32, 33, 40, 50, 51, 63, 69, 70, 79, 85, 86, 94, 100, 101, 110, 118, 119, 130, 136, 137, 146, 152, 153, 162, 179, 180, 188, 246, 247, 270, 277, 278, 282, 287, 288, 293, 298], "contain": [7, 8, 10, 12, 17, 18, 19, 20, 21, 31, 32, 33, 34, 35, 49, 50, 51, 54, 55, 68, 69, 70, 72, 73, 84, 85, 86, 88, 89, 99, 100, 101, 103, 104, 117, 118, 119, 121, 122, 135, 136, 137, 139, 140, 151, 152, 153, 155, 156, 163, 164, 179, 180, 212, 213, 220, 222, 229, 232, 244, 246, 247, 248, 250, 252, 264, 273, 277, 278, 284, 287, 288, 294], "context": 7, "continu": 298, "contract": 300, "contribut": [298, 301], "contributor": 295, "control": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289, 308], "convent": 305, "convers": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "convert": [13, 24, 25, 28, 38, 39, 44, 61, 62, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 230, 262, 263, 274, 280, 281, 285, 290, 291], "coordin": [164, 173, 305], "copi": [187, 257, 259, 266, 267, 269, 300], "copyright": 300, "corner": 308, "correct": [18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 179, 180, 246, 247, 277, 278, 287, 288], "correctli": 304, "correspond": [164, 175, 192, 304, 305, 309, 311], "could": 271, "cover": 200, "cpython": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "crate": 308, "creat": [12, 15, 27, 43, 45, 64, 80, 82, 95, 111, 113, 131, 147, 177, 178, 187, 192, 193, 201, 203, 205, 207, 217, 296, 298, 299, 301, 302, 303, 304, 305, 308, 312], "creategeometri": 303, "criteria": 304, "cross": [11, 36, 43, 47, 57, 60, 64, 75, 90, 95, 106, 111, 113, 115, 124, 127, 131, 142, 147, 158, 164, 177, 178, 305, 308], "cross_beam": [43, 64, 95, 111, 131, 147, 297], "cross_beam_kei": 64, "cross_part": [47, 115], "current": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 243, 276, 286, 298, 308], "curv": 305, "custom": [298, 304], "cut": [43, 64, 95, 131, 147, 197, 301, 303, 305, 307, 308], "cut_plane_bia": [64, 95, 131, 147], "cutoff": 308, "cutplanebia": 308, "cylind": 284, "damag": 300, "data": [16, 18, 19, 23, 24, 25, 26, 30, 32, 33, 37, 38, 39, 40, 48, 50, 51, 58, 61, 62, 63, 67, 69, 70, 76, 77, 78, 79, 83, 85, 86, 91, 92, 93, 94, 98, 100, 101, 107, 108, 109, 110, 116, 118, 119, 125, 128, 129, 130, 134, 136, 137, 143, 144, 145, 146, 150, 152, 153, 159, 160, 161, 162, 174, 179, 180, 183, 184, 185, 188, 189, 243, 246, 247, 261, 262, 263, 265, 266, 267, 270, 273, 276, 277, 278, 279, 280, 281, 282, 284, 286, 287, 288, 289, 290, 291, 293, 310], "datastructur": [23, 37, 58, 76, 91, 107, 125, 143, 159, 170, 171, 183, 241, 242, 256, 258, 261, 266, 267, 268, 269, 279, 289], "de": [22, 36, 57, 75, 90, 106, 124, 142, 158], "deal": 300, "debug": [8, 213, 303], "debug_geometri": 8, "debug_info": 8, "debuginfo": 303, "debuginfom": 298, "decomposebeam": 305, "deeper": [64, 95, 131, 147], "default": [13, 16, 24, 25, 28, 30, 38, 39, 43, 44, 48, 61, 62, 64, 65, 67, 77, 78, 81, 83, 92, 93, 95, 96, 98, 108, 109, 112, 116, 128, 129, 131, 132, 134, 144, 145, 147, 148, 150, 160, 161, 165, 174, 177, 178, 184, 185, 197, 230, 243, 256, 257, 258, 259, 262, 263, 274, 276, 280, 281, 285, 286, 290, 291, 298, 303, 305, 309, 311], "defin": [14, 29, 66, 97, 133, 149, 177, 193, 211, 219, 225, 228, 304, 305, 308, 309, 311, 312], "definit": [302, 303], "degre": 193, "delai": [220, 222], "deleteattribut": 304, "demo": 306, "depend": [175, 177, 178, 299, 302], "depth": [297, 308], "deriv": [200, 302], "describ": [200, 302], "desigen": 11, "design": [163, 295, 298, 301, 304, 305], "design2machin": 302, "desir": 311, "detail": 301, "detect": [9, 303], "detected_topo": 229, "determin": [15, 212, 308], "dev": 299, "develop": [295, 298], "deviat": 311, "dfab": 295, "diamet": [193, 307], "dict": [12, 27, 189, 193, 196, 200, 202, 204, 206, 208, 226, 229, 234, 302], "dictionari": [12, 27, 189, 202, 204, 206, 208], "differ": [229, 296, 302, 308, 309], "digest": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "digit": 295, "dimens": [164, 305], "direct": [164, 176, 177, 178, 258, 259, 294, 305, 309, 312], "directli": [27, 95, 217, 232, 233, 309], "directrul": 298, "disabl": 303, "displai": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 304, 310], "distanc": [10, 11, 303, 308], "distribut": 300, "do": [95, 300, 302], "document": [300, 302, 304, 305, 311], "doe": [17, 31, 49, 68, 84, 99, 117, 135, 151, 302, 305], "doi": 295, "done": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "doublecut": [47, 115], "downstream": [220, 222], "drawn": 305, "drill": [193, 307], "drill_hole_diamet": 193, "dure": [23, 36, 37, 58, 76, 91, 107, 125, 143, 159, 183, 213, 261, 279, 284, 289, 303], "e": [11, 36, 43, 296, 304, 308, 309, 311], "each": [20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 176, 200, 273, 302, 304, 308, 309, 310], "easi": 301, "eclips": 296, "ecosystem": 298, "edg": [164, 235, 308], "edit": 299, "editor": 296, "eg": 200, "either": [64, 95, 131, 147, 175], "element": [0, 163, 164, 169, 170, 171, 172, 173, 175, 186, 187, 200, 229, 232, 233, 235, 239, 245, 248, 249, 251, 253, 254, 283, 284, 298], "element_id": 284, "elementnod": [232, 233], "elements_held": 284, "els": [47, 115], "encod": 304, "encompass": 298, "end": [12, 20, 21, 27, 34, 35, 43, 54, 55, 60, 64, 72, 73, 80, 88, 89, 103, 104, 111, 121, 122, 127, 131, 139, 140, 147, 155, 156, 164, 166, 175, 176, 178, 193, 308], "end_point": 178, "endpoint": [175, 178], "enlarg": 163, "entail": [298, 304], "entir": 309, "entiti": 298, "entri": 304, "enum": 271, "enumer": 41, "environ": [296, 298, 299, 305], "equal": 164, "error": [8, 169, 172, 213, 215, 216, 303, 304], "et": 200, "et_el": 200, "etc": [164, 189, 190, 296, 298, 305], "eth": [295, 298], "event": 300, "eventu": [47, 115], "exampl": [23, 36, 37, 58, 76, 91, 107, 125, 143, 159, 163, 183, 261, 279, 289, 298, 301, 304, 305, 312], "except": [8, 235], "execut": [271, 284, 296], "exist": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 302], "expand": 298, "expect": [17, 31, 49, 68, 84, 99, 117, 135, 151], "expens": 303, "explain": 301, "express": [229, 300], "extend": [43, 166, 176, 308], "extens": [45, 82, 166, 176, 181, 308], "extract": [305, 310], "fabric": [0, 189, 192, 193, 196, 197, 200, 201, 203, 205, 207, 295, 298], "face": [12, 15, 20, 21, 23, 34, 35, 37, 43, 54, 55, 58, 72, 73, 76, 88, 89, 91, 103, 104, 107, 121, 122, 125, 139, 140, 143, 155, 156, 159, 164, 176, 183, 193, 261, 279, 289, 308, 310], "face_index": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "factor": [258, 259], "factori": [192, 200, 201, 203, 205, 207, 302], "fals": [10, 23, 24, 25, 37, 38, 39, 43, 58, 61, 62, 76, 77, 78, 91, 92, 93, 107, 108, 109, 125, 128, 129, 143, 144, 145, 159, 160, 161, 171, 183, 184, 185, 211, 219, 228, 261, 262, 263, 279, 280, 281, 289, 290, 291, 303], "fast": 298, "featur": [8, 14, 27, 29, 45, 47, 64, 66, 82, 97, 113, 115, 133, 149, 164, 167, 168, 171, 182, 213, 220, 298, 301, 303, 305, 312], "feature_error": 213, "featureapplicationerror": 213, "featuredefinit": 298, "fibr": [164, 301], "file": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 189, 246, 262, 277, 280, 287, 290, 300, 302, 306], "filepath": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 246, 262, 277, 280, 287, 290], "filter": 304, "final": [308, 312], "find": [10, 163, 245, 294, 305, 309], "find_neighboring_beam": 298, "findbeambyrhinogeometri": 305, "first": [11, 80, 175, 212, 235, 249, 309, 312], "fit": 300, "fix": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "flag": 193, "flip": [64, 95, 131, 147, 308], "flip_lap_sid": [64, 95, 131, 147], "fliplapsid": 308, "float": [10, 11, 64, 95, 131, 147, 163, 164, 166, 169, 172, 176, 177, 178, 193, 229, 256, 257, 258, 259, 294], "flush": 308, "follow": [300, 301, 302, 305, 308], "fork": 299, "format": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 189, 261, 279, 289, 304], "found": 302, "foundat": 295, "four": [304, 308], "frame": [20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 193, 197, 198, 284, 297, 298, 301, 305, 312], "framework": 298, "free": 300, "french": [12, 15, 193, 201, 308], "frenchridgefactori": 298, "frenchridgelap": 193, "frenchridgelapjoint": 298, "from": [11, 18, 19, 23, 32, 33, 37, 50, 51, 58, 60, 69, 70, 76, 85, 86, 91, 100, 101, 107, 118, 119, 125, 127, 136, 137, 143, 152, 153, 159, 177, 178, 179, 180, 181, 182, 183, 200, 246, 247, 253, 255, 261, 277, 278, 279, 287, 288, 289, 296, 298, 300, 301, 302, 304, 305, 307, 308, 309, 310], "from_obj": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "fulli": 308, "fullnam": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "function": [7, 47, 60, 95, 115, 127, 163, 200, 301, 302, 308], "furnish": 300, "futur": 298, "g": [11, 36, 296, 304], "gap": 308, "gener": [11, 191, 195, 199, 200, 283, 302, 305, 308, 312], "geometr": [193, 196, 200, 298, 302, 303, 307], "geometri": [8, 164, 170, 171, 172, 173, 186, 187, 241, 242, 256, 257, 259, 264, 268, 269, 284, 294, 298, 301, 303, 305, 307, 308, 311, 312], "geometry_typ": 297, "get": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 240, 261, 279, 289, 299, 301], "gettyp": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "gh": [189, 190], "ghpython": [0, 209, 213, 217, 220, 222, 226, 298, 301], "ghuser": 299, "git": 299, "github": [295, 299], "given": [10, 11, 17, 31, 42, 49, 68, 84, 99, 117, 135, 151, 163, 175, 176, 178, 212, 226, 248, 272, 304], "global": 310, "gonzalo": 295, "gramazio": [295, 298, 300], "gramaziokohl": 295, "grant": 300, "graph": 235, "grasshopp": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 296, 298, 299, 305], "group": [232, 233, 234, 245, 304], "groupnod": [232, 233, 234], "guid": [240, 298, 301, 305, 309], "ha": [8, 18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 163, 179, 180, 246, 247, 277, 278, 284, 287, 288, 305, 311], "half": 308, "halflap": [308, 309], "handl": 298, "hash": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "have": [17, 31, 49, 68, 84, 99, 117, 135, 151, 200, 232, 249, 305], "header": 193, "header_attribut": [193, 200, 302], "height": [164, 177, 178, 297, 304, 305], "held": 284, "help": [303, 308], "here": [60, 127, 302, 306, 311], "hereaft": 309, "herebi": 300, "hexadecim": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "hierarchi": [173, 229, 232], "highest": 309, "histori": 189, "hold": [47, 115], "holder": 300, "hole": [193, 301, 307], "how": [301, 308, 312], "http": [295, 299, 302], "human": [272, 284], "hybrid": 304, "i": [10, 11, 12, 15, 17, 18, 19, 20, 21, 26, 27, 31, 32, 33, 34, 35, 36, 40, 43, 45, 47, 49, 50, 51, 54, 55, 63, 64, 68, 69, 70, 72, 73, 79, 80, 82, 84, 85, 86, 88, 89, 94, 95, 99, 100, 101, 103, 104, 110, 111, 113, 115, 117, 118, 119, 121, 122, 130, 131, 135, 136, 137, 139, 140, 146, 147, 151, 152, 153, 155, 156, 162, 163, 164, 166, 175, 176, 179, 180, 188, 189, 193, 195, 196, 199, 226, 229, 232, 239, 246, 247, 264, 270, 273, 277, 278, 282, 283, 287, 288, 293, 295, 298, 300, 301, 302, 303, 304, 305, 307, 308, 309, 311], "id": [284, 296], "idea": 301, "identifi": [27, 163, 240], "ignor": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "ignore_end": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "imag": 311, "implement": [27, 36, 294, 298, 308], "impli": [300, 303], "implicit": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "import": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289, 302, 312], "includ": [171, 300, 302], "include_featur": 171, "increment": 284, "independ": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 243, 276, 286], "index": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 193, 298, 303, 310], "indic": [8, 12, 177, 178, 193, 304, 305], "individu": 200, "inflat": [163, 169, 172, 294], "inflate_bi": [163, 294], "inform": [8, 213, 298, 303, 311], "inherit": [12, 27, 43, 64, 80, 95, 111, 131, 147, 164, 226, 229, 273, 284, 298, 302], "inner": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 308], "input": [11, 163, 200, 301, 302, 303, 304, 305, 307, 308, 309], "insid": [260, 296], "inspect": [213, 310], "instal": 298, "instanc": [12, 13, 17, 18, 19, 28, 31, 32, 33, 43, 44, 49, 50, 51, 64, 65, 68, 69, 70, 80, 81, 84, 85, 86, 95, 96, 99, 100, 101, 111, 112, 117, 118, 119, 131, 132, 135, 136, 137, 147, 148, 151, 152, 153, 165, 179, 180, 200, 211, 219, 228, 230, 236, 246, 247, 274, 277, 278, 285, 287, 288, 296, 302], "instanti": [27, 95, 200, 302], "instead": [27, 305], "instruct": [271, 273, 284], "int": [42, 166, 181, 193, 235, 272, 284], "intend": [304, 305], "interact": [27, 229, 235, 245, 249, 254, 296], "interaction_typ": 245, "interest": 175, "interfac": 298, "intern": [195, 199], "intersect": [9, 10, 11], "introduct": 298, "intuit": 298, "invok": 299, "involv": 206, "ironpython": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "is_built": 284, "is_plan": 284, "is_top": [193, 194], "its": [13, 20, 21, 24, 25, 28, 34, 35, 38, 39, 44, 54, 55, 61, 62, 65, 72, 73, 77, 78, 81, 88, 89, 92, 93, 96, 103, 104, 108, 109, 112, 121, 122, 128, 129, 132, 139, 140, 144, 145, 148, 155, 156, 160, 161, 165, 173, 177, 184, 185, 192, 204, 208, 230, 240, 262, 263, 274, 280, 281, 285, 290, 291, 299, 304, 308], "jack": 197, "jo": [17, 31, 49, 68, 84, 99, 117, 135, 151], "join": [8, 12, 17, 27, 31, 43, 49, 64, 68, 80, 84, 95, 99, 111, 117, 131, 135, 147, 151, 193, 213, 217, 222, 236, 303], "joint": [8, 9, 12, 14, 17, 41, 43, 45, 47, 49, 64, 66, 68, 80, 82, 84, 95, 97, 99, 111, 113, 115, 117, 131, 133, 135, 147, 149, 151, 166, 181, 189, 192, 193, 194, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 213, 217, 222, 226, 229, 236, 255, 296, 298, 301, 302, 303, 305, 310, 312], "joint_error": 213, "joint_factori": [192, 200, 302], "joint_kei": [166, 181], "joint_nam": [197, 198], "joint_typ": [12, 64, 192, 226], "jointdefinit": 298, "jointfactori": 192, "jointopt": 309, "jointrul": [209, 217, 226], "jointsrul": 303, "jointtopologi": [11, 226, 229, 298], "joist": 305, "json": [18, 19, 24, 25, 32, 33, 38, 39, 50, 51, 61, 62, 69, 70, 77, 78, 85, 86, 92, 93, 100, 101, 108, 109, 118, 119, 128, 129, 136, 137, 144, 145, 152, 153, 160, 161, 179, 180, 184, 185, 246, 247, 262, 263, 277, 278, 280, 281, 287, 288, 290, 291], "k": 226, "kasir": 295, "keep": 308, "kei": [27, 36, 64, 166, 181, 202, 204, 206, 208, 304], "keyword": [226, 234], "kick": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "kind": 300, "kohler": [295, 298, 300], "kwarg": [17, 31, 49, 68, 84, 99, 117, 135, 151, 226, 234], "l": [12, 43, 47, 64, 80, 95, 115, 203, 205, 206, 226, 309], "lap": [12, 15, 64, 95, 131, 147, 193, 308], "lapfeatur": [60, 127], "lapjoint": [64, 131, 147, 298], "larger": [164, 305, 308], "later": [304, 305], "latest": 299, "latter": 305, "layer": 311, "lbuttfactori": 298, "lbuttjoint": [12, 298], "least": [47, 115], "lement": 167, "length": [111, 131, 147, 164, 177, 308], "less": [17, 31, 49, 68, 84, 99, 117, 135, 151, 164, 308], "level": 309, "lhalflapjoint": 298, "li": [305, 311], "liabil": 300, "liabl": 300, "librari": [295, 296, 298, 301], "licens": 298, "lie": [17, 31, 49, 68, 84, 99, 117, 135, 151], "like": [298, 301, 303], "limit": [300, 308], "line": [164, 177, 298, 304, 305, 307, 309], "linear": 305, "linecurv": 305, "link": 220, "list": [8, 10, 12, 17, 27, 31, 49, 64, 68, 84, 99, 117, 135, 151, 163, 164, 167, 168, 175, 182, 189, 200, 211, 213, 219, 228, 229, 233, 239, 245, 284, 294, 302, 309, 310], "lmiterfactori": 298, "lmiterjoint": 298, "local": [164, 305], "locat": [164, 284, 303, 305], "log": [42, 272], "long": [164, 176], "long_edg": 164, "lower": [308, 309], "lowest": 309, "ly": 307, "m": 299, "machin": [15, 164, 302], "made": 308, "mai": [303, 304], "main": [11, 36, 43, 47, 57, 64, 75, 90, 95, 106, 111, 113, 115, 124, 131, 142, 147, 158, 308], "main_beam": [43, 64, 95, 111, 131, 147, 297], "main_beam_kei": 64, "main_part": [47, 115], "mainbeam": 309, "maintain": [196, 298], "major": [164, 305], "make": [13, 16, 28, 30, 44, 48, 65, 67, 81, 83, 96, 98, 112, 116, 132, 134, 148, 150, 165, 174, 230, 243, 274, 276, 285, 286], "mani": [295, 296, 298], "map": [27, 301, 311], "mapsiz": 311, "mass": 229, "match": [200, 302, 308], "materi": [164, 232, 237, 239, 250, 305, 311], "mathemat": 11, "max": 303, "max_dist": [10, 11], "maxdist": 303, "maximum": 11, "meant": 7, "meet": 308, "merchant": 300, "merg": 300, "mesh": [23, 37, 58, 76, 91, 107, 125, 143, 159, 170, 171, 183, 261, 279, 289, 297], "method": [9, 11, 12, 13, 15, 17, 27, 28, 31, 36, 41, 43, 44, 45, 49, 64, 65, 68, 80, 81, 82, 84, 95, 96, 99, 111, 112, 113, 117, 131, 132, 135, 147, 148, 151, 164, 165, 189, 193, 195, 197, 199, 201, 203, 205, 207, 209, 213, 217, 220, 222, 226, 229, 230, 271, 273, 274, 284, 285, 298, 302], "metric": 176, "middl": [164, 308], "midpoint": 164, "might": 301, "mind": 302, "minimum": 176, "misc": 295, "miss": 304, "mit": 300, "miter": [80, 205, 206, 308, 309], "mode": 299, "model": [0, 12, 17, 22, 31, 36, 43, 49, 57, 64, 68, 75, 80, 84, 90, 95, 99, 106, 111, 117, 124, 131, 135, 142, 147, 151, 158, 173, 189, 191, 229, 231, 232, 233, 234, 235, 236, 237, 238, 239, 244, 248, 250, 251, 252, 253, 255, 260, 264, 271, 283, 298], "modifi": [264, 300], "modify_cross": 43, "modifycross": 308, "modul": [7, 200, 298, 302], "more": [8, 47, 60, 115, 127, 168, 298, 301, 302, 305, 308], "most": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "mouth": [47, 115], "move": [47, 115], "multipl": [200, 233, 296, 302], "myenvnam": 299, "n": 299, "name": [197, 200, 234, 302, 304, 310], "nation": 295, "nativ": [24, 25, 38, 39, 61, 62, 77, 78, 92, 93, 108, 109, 128, 129, 144, 145, 160, 161, 184, 185, 262, 263, 280, 281, 290, 291], "nccr": 295, "necessari": [15, 299, 302], "need": [200, 302, 304, 312], "neighbor": [10, 163, 294], "neightbor": [10, 294], "neither": 239, "net": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "new": [17, 31, 49, 68, 84, 99, 117, 135, 151, 299, 302, 305], "node": [232, 233, 234], "non": 10, "none": [11, 16, 30, 48, 67, 83, 98, 116, 134, 150, 166, 167, 174, 177, 178, 181, 182, 186, 192, 197, 198, 202, 204, 206, 208, 232, 233, 234, 235, 237, 239, 243, 253, 254, 256, 257, 258, 259, 264, 265, 268, 276, 286, 305], "noninfring": 300, "normal": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164], "note": [163, 232, 295], "notic": 300, "null": 308, "nulljoint": 308, "obb": 172, "obj": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 284, 289], "object": [9, 10, 13, 16, 17, 18, 19, 24, 25, 26, 28, 30, 31, 32, 33, 36, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 61, 62, 63, 65, 67, 68, 69, 70, 77, 78, 79, 81, 83, 84, 85, 86, 92, 93, 94, 96, 98, 99, 100, 101, 108, 109, 110, 112, 115, 116, 117, 118, 119, 128, 129, 130, 132, 134, 135, 136, 137, 144, 145, 146, 148, 150, 151, 152, 153, 160, 161, 162, 163, 165, 174, 179, 180, 184, 185, 188, 189, 193, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 213, 220, 222, 230, 235, 236, 243, 246, 247, 255, 262, 263, 270, 271, 274, 276, 277, 278, 280, 281, 282, 283, 285, 286, 287, 288, 290, 291, 293, 298, 303, 304, 305, 311], "obtain": 300, "occ": 298, "occur": [8, 213, 303], "offset": [169, 172], "onc": 305, "one": [20, 21, 34, 35, 54, 55, 64, 72, 73, 88, 89, 95, 103, 104, 121, 122, 131, 139, 140, 147, 155, 156, 168, 212, 235, 239, 283, 284, 302, 305, 308], "onli": [36, 47, 115, 171, 304], "open": [295, 298], "opencascad": 298, "oper": [303, 307], "opposit": [43, 308], "option": [10, 11, 16, 20, 21, 23, 24, 25, 30, 34, 35, 37, 38, 39, 48, 54, 55, 58, 61, 62, 67, 72, 73, 76, 77, 78, 83, 88, 89, 91, 92, 93, 98, 103, 104, 107, 108, 109, 116, 121, 122, 125, 128, 129, 134, 139, 140, 143, 144, 145, 150, 155, 156, 159, 160, 161, 163, 169, 171, 174, 183, 184, 185, 197, 232, 233, 234, 235, 239, 243, 254, 256, 257, 258, 259, 261, 262, 263, 276, 279, 280, 281, 286, 289, 290, 291, 305, 308, 312], "order": [11, 163, 196, 212, 283, 312], "ordereddict": 196, "orient": [172, 177, 178, 193, 242, 311], "origin": [164, 196, 256, 257, 305, 311], "orthogon": [20, 34, 54, 72, 88, 103, 121, 139, 155], "other": [13, 20, 21, 28, 34, 35, 44, 54, 55, 64, 65, 72, 73, 81, 88, 89, 95, 96, 103, 104, 112, 121, 122, 131, 132, 139, 140, 147, 148, 155, 156, 165, 193, 224, 230, 274, 285, 295, 300, 303, 308, 312], "other_beam": 193, "otherwis": [11, 43, 211, 219, 228, 300, 305], "out": 300, "outer": 308, "output": [11, 13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 303, 305, 307, 308], "overal": 301, "overlap": 308, "overrid": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 309], "overwrit": 312, "packag": [298, 299, 302], "pair": [10, 11, 163, 294, 304], "panel": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "parallel": [284, 305, 308], "param": 200, "paramet": [10, 11, 12, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43, 48, 49, 50, 51, 54, 55, 58, 61, 62, 63, 64, 67, 68, 69, 70, 72, 73, 76, 77, 78, 79, 80, 83, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 116, 117, 118, 119, 121, 122, 125, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 143, 144, 145, 146, 147, 150, 151, 152, 153, 155, 156, 159, 160, 161, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 192, 193, 195, 196, 197, 199, 200, 202, 204, 206, 208, 211, 212, 219, 226, 228, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 243, 245, 246, 247, 248, 249, 250, 253, 254, 255, 256, 257, 258, 259, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 272, 276, 277, 278, 279, 280, 281, 282, 283, 286, 287, 288, 289, 290, 291, 293, 294, 302, 304, 311], "parametr": [164, 298], "parent": [232, 233, 234], "part": [15, 36, 47, 60, 115, 127, 189, 191, 193, 194, 197, 198, 202, 204, 206, 208, 232, 239, 294, 298, 302, 305, 307], "particular": 300, "pass": [176, 226], "path": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 246, 262, 277, 280, 287, 290], "pdf": 302, "per": 283, "permiss": 300, "permit": 300, "perpendicular": 305, "person": 300, "pip": 299, "place": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 264, 274, 285, 308], "plan": [0, 271, 273, 283, 284, 298], "planar": [301, 308], "plane": [43, 80, 113, 176, 197, 305, 307, 308, 311], "pleas": [12, 43, 64, 80, 95, 111, 131, 147, 295], "pln": 176, "plug": 298, "pluggabl": 163, "plugin": [163, 298], "point": [164, 169, 172, 175, 178, 229, 256, 257, 298, 308, 311], "point_end": 178, "point_start": 178, "portion": 300, "posit": [164, 173, 307], "possibl": [41, 304], "present": [296, 308], "pretti": [24, 25, 38, 39, 61, 62, 77, 78, 92, 93, 108, 109, 128, 129, 144, 145, 160, 161, 184, 185, 189, 190, 262, 263, 280, 281, 290, 291], "prevent": 308, "preview": 310, "print": [13, 24, 25, 28, 38, 39, 44, 61, 62, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 230, 262, 263, 274, 280, 281, 285, 290, 291], "prior": 294, "prioriti": [284, 309], "process": [164, 191, 193, 195, 196, 197, 199, 200, 202, 204, 206, 208, 298, 301, 302, 303, 312], "process_param": 302, "process_paramet": [193, 200], "process_typ": [193, 200, 302], "produc": 164, "product": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "programm": 295, "project": [295, 298], "proper": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285], "properli": [12, 43, 64, 80, 95, 111, 131, 147], "properti": 196, "provid": [9, 211, 219, 228, 232, 239, 300, 301, 303, 305], "publish": 300, "purpos": 300, "py": 302, "python": [296, 298, 299, 301], "r": [10, 163, 299], "radian": [256, 257], "rafter": 305, "rais": [14, 17, 18, 19, 29, 31, 32, 33, 49, 50, 51, 66, 68, 69, 70, 84, 85, 86, 97, 99, 100, 101, 117, 118, 119, 133, 135, 136, 137, 149, 151, 152, 153, 179, 180, 232, 235, 239, 246, 247, 277, 278, 287, 288], "random": 311, "rather": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "ratio": 311, "raw": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293, 305], "read": 304, "readabl": [47, 60, 115, 127], "readallattribut": 304, "readstandardattribut": 304, "recognis": 309, "rectangular": [164, 305], "ref_edg": 164, "ref_fac": 193, "ref_face_index": 193, "ref_fram": 164, "ref_sid": 164, "refer": [12, 15, 22, 36, 57, 75, 90, 106, 124, 142, 158, 164, 193, 298, 301, 302, 304], "referenc": 305, "reference_face_indic": 12, "regard": 163, "regist": 192, "register_joint": [200, 302], "reject": 43, "reject_i": 43, "rejecti": 308, "relat": [60, 127, 200, 213, 302], "remain": 308, "remov": [166, 181, 182, 253, 254, 255, 304, 307, 308], "render": [301, 311], "repositori": 299, "repres": [12, 43, 64, 80, 111, 131, 147, 164, 189, 193, 197, 229, 235, 271, 305], "represent": [12, 13, 24, 25, 28, 38, 39, 42, 44, 61, 62, 64, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 230, 262, 263, 272, 274, 280, 281, 285, 290, 291, 302], "requir": [45, 82, 166, 181, 196, 200, 299], "requr": 302, "research": [295, 298, 300], "resolv": 298, "respect": [27, 36], "respons": [17, 31, 49, 68, 84, 99, 117, 135, 151], "restor": [22, 36, 57, 75, 90, 106, 124, 142, 158], "restrict": 300, "result": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 175, 283, 305], "retriev": [240, 304], "return": [10, 11, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 30, 31, 32, 33, 34, 35, 37, 39, 40, 42, 48, 49, 50, 51, 54, 55, 58, 60, 62, 63, 67, 68, 69, 70, 72, 73, 76, 78, 79, 83, 84, 85, 86, 88, 89, 91, 93, 94, 98, 99, 100, 101, 103, 104, 107, 109, 110, 116, 117, 118, 119, 121, 122, 125, 127, 129, 130, 134, 135, 136, 137, 139, 140, 143, 145, 146, 150, 151, 152, 153, 155, 156, 159, 161, 162, 163, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 183, 185, 186, 187, 188, 189, 190, 192, 196, 202, 204, 206, 208, 211, 212, 219, 225, 228, 232, 233, 234, 235, 237, 239, 240, 241, 242, 243, 245, 246, 247, 248, 249, 250, 253, 254, 256, 257, 258, 259, 261, 263, 264, 265, 266, 267, 268, 269, 270, 272, 276, 277, 278, 279, 281, 282, 286, 287, 288, 289, 291, 293, 294, 303], "rhino": [0, 13, 28, 44, 65, 81, 96, 112, 132, 148, 163, 165, 230, 274, 285, 294, 296, 298, 299, 304, 305, 309, 311], "rhinocero": 298, "rhinocommon": 298, "ridg": [12, 15, 193, 201, 308], "right": 300, "robot": [272, 284], "role": [11, 36, 212], "root": [232, 233], "rotat": [258, 259, 268, 269, 305], "rtree": [10, 294], "rule": [209, 211, 217, 219, 226, 228, 298, 301, 303, 305, 308, 312], "run": [296, 298], "sai": 305, "same": [11, 43, 283, 284], "save": [22, 24, 25, 38, 39, 57, 61, 62, 75, 77, 78, 90, 92, 93, 106, 108, 109, 124, 128, 129, 142, 144, 145, 158, 160, 161, 184, 185, 262, 263, 280, 281, 290, 291], "scale": [256, 257, 268, 269, 311], "schema": [18, 19, 26, 32, 33, 40, 50, 51, 63, 69, 70, 79, 85, 86, 94, 100, 101, 110, 118, 119, 130, 136, 137, 146, 152, 153, 162, 179, 180, 188, 246, 247, 270, 277, 278, 282, 287, 288, 293], "scienc": 295, "sdk": 298, "search": [10, 163], "second": [11, 80, 175, 212, 235, 249, 309], "secondarybeam": 309, "section": [43, 164, 177, 178, 296, 301, 305, 308], "secur": 308, "see": [36, 229, 301, 303, 305, 306, 307, 309, 311, 312], "select": 309, "self": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 200, 230, 274, 285, 302], "sell": 300, "semant": 298, "sensit": 11, "separ": 304, "sequenc": [283, 298], "sequenti": 308, "serial": [22, 36, 57, 75, 90, 106, 124, 142, 158], "serv": 311, "session": 296, "set": [10, 163, 249, 294, 303, 304, 305], "setcustomattribut": 304, "setstandardattribut": 304, "sever": 308, "shall": [222, 300], "shape": 164, "shift": [64, 95, 131, 147, 308], "shorten": 308, "should": [8, 14, 27, 29, 36, 47, 60, 64, 66, 95, 97, 115, 127, 131, 133, 147, 149, 163, 166, 200, 220, 232, 236, 302], "shouldn": [47, 115], "show": [298, 301, 303], "showassembli": 303, "showbeamfac": 310, "showbeamindex": 310, "showfeatureerror": [303, 310], "showjoiningerror": [303, 310], "showjointtyp": 310, "showtopologytyp": 310, "side": [64, 95, 131, 147, 164, 307, 308], "similar": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 308], "simpl": [283, 298, 301], "simplesequencegener": 298, "sinc": 36, "singl": [284, 302, 309], "situat": 308, "size": [305, 311], "slat": 164, "small_beam_butt": 43, "smallbeambutt": 308, "smaller": [43, 47, 60, 115, 127, 164, 305], "so": [200, 300, 302], "softwar": [298, 300], "solid": [164, 303], "some": [47, 115, 200, 301, 311], "sort": 212, "sourc": [8, 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, 298, 304, 305], "spatial": [173, 303], "specialist": 298, "specif": [11, 36, 200, 245, 250, 298, 302, 308, 309], "specifi": 240, "stage": 298, "standard": [164, 304], "start": [164, 166, 175, 176, 178, 301, 305], "static": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "step": [273, 275, 283, 298, 302], "still": 10, "stock": [164, 305], "store": [36, 304, 305], "str": [8, 12, 18, 19, 23, 24, 25, 27, 32, 33, 37, 38, 39, 42, 50, 51, 58, 61, 62, 64, 69, 70, 76, 77, 78, 85, 86, 91, 92, 93, 100, 101, 107, 108, 109, 118, 119, 125, 128, 129, 136, 137, 143, 144, 145, 152, 153, 159, 160, 161, 175, 179, 180, 183, 184, 185, 189, 193, 197, 200, 234, 240, 246, 247, 261, 262, 263, 272, 277, 278, 279, 280, 281, 284, 287, 288, 289, 290, 291], "straight": 305, "string": [8, 12, 13, 19, 25, 28, 33, 39, 42, 44, 51, 62, 64, 65, 70, 78, 81, 86, 93, 96, 101, 109, 112, 119, 129, 132, 137, 145, 148, 153, 161, 165, 180, 185, 189, 190, 230, 247, 263, 272, 274, 278, 281, 285, 288, 291, 304, 305, 309], "structur": [265, 266, 267, 295, 298, 301, 303, 312], "stud": [164, 305], "studio": 296, "style": 301, "sub": 95, "subject": 300, "sublicens": 300, "sublim": 296, "substanti": 300, "subtract": [60, 127, 303, 307], "summaris": 308, "support": [284, 295, 296], "suppos": 8, "surfac": [193, 302, 307, 308], "swiss": 295, "system": [164, 305], "t": [47, 95, 111, 115, 131, 147, 207, 226, 309], "take": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 230, 274, 285, 302, 312], "tbuttfactori": 298, "tbuttjoint": [36, 297, 298], "termin": [189, 190], "text": 296, "textur": [301, 311], "thalflapjoint": 298, "than": [17, 23, 31, 37, 49, 58, 68, 76, 84, 91, 99, 107, 117, 125, 135, 143, 151, 159, 183, 261, 279, 289, 308], "thei": [11, 312], "them": [17, 31, 49, 68, 80, 84, 99, 117, 135, 151, 200, 249, 296, 302, 304, 308, 309], "thi": [8, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 45, 47, 48, 49, 50, 51, 54, 55, 60, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 94, 96, 97, 98, 99, 100, 101, 103, 104, 110, 111, 112, 113, 115, 116, 117, 118, 119, 121, 122, 127, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 162, 163, 164, 165, 166, 173, 174, 176, 179, 180, 181, 188, 193, 195, 196, 199, 200, 202, 204, 206, 208, 209, 211, 212, 219, 220, 222, 225, 226, 228, 229, 230, 231, 238, 243, 246, 247, 255, 257, 259, 266, 267, 269, 270, 274, 276, 277, 278, 282, 284, 285, 286, 287, 288, 293, 294, 296, 300, 302, 304, 308, 312], "third": 308, "three": [308, 309, 312], "through": [64, 95, 131, 147, 176, 295, 309], "tilt": 308, "timber": [164, 189, 197, 229, 295, 301, 305, 308, 312], "timberassembli": 297, "timbermodel": [17, 31, 49, 68, 84, 99, 117, 135, 151, 298], "tip": 308, "titl": 295, "todo": [47, 60, 115, 127, 176, 260], "togeth": [17, 31, 49, 68, 84, 99, 117, 135, 151, 305], "tol": 11, "toler": [11, 303, 308], "tool": [9, 298, 301, 310, 311], "top": [12, 22, 193, 301, 308], "topo_i": 41, "topo_l": [41, 42], "topo_t": [41, 42], "topo_unknown": [41, 42], "topo_x": [41, 42], "topolog": 309, "topologi": [9, 11, 12, 17, 31, 41, 42, 43, 49, 64, 68, 80, 84, 99, 111, 117, 131, 135, 147, 151, 226, 229, 260, 303, 309, 312], "topology_typ": 226, "topologyrul": 298, "tort": 300, "total": 229, "touch": 10, "transform": [173, 256, 257, 258, 259, 265, 267, 268, 269], "translat": [256, 257, 258, 259], "tree": [10, 163, 232], "trim": [43, 45, 64, 80, 82, 111, 113, 131, 147, 303, 307], "trimfeatur": 307, "true": [10, 20, 21, 23, 24, 25, 34, 35, 37, 38, 39, 43, 54, 55, 58, 61, 62, 64, 72, 73, 76, 77, 78, 88, 89, 91, 92, 93, 95, 103, 104, 107, 108, 109, 121, 122, 125, 128, 129, 131, 139, 140, 143, 144, 145, 147, 155, 156, 159, 160, 161, 171, 176, 183, 184, 185, 211, 219, 225, 228, 248, 249, 261, 262, 263, 279, 280, 281, 289, 290, 291, 303, 305, 308], "try": 8, "tupl": [11, 20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 176, 212, 235, 236], "two": [8, 11, 12, 17, 27, 31, 43, 49, 64, 68, 80, 84, 99, 117, 135, 151, 175, 212, 217, 235, 236, 249, 254, 308, 309], "txt": 299, "type": [7, 11, 12, 13, 16, 18, 19, 26, 28, 30, 32, 33, 40, 43, 44, 48, 50, 51, 63, 64, 65, 67, 69, 70, 79, 80, 81, 83, 85, 86, 94, 95, 96, 98, 100, 101, 110, 111, 112, 116, 118, 119, 130, 131, 132, 134, 136, 137, 146, 147, 148, 150, 152, 153, 162, 165, 174, 179, 180, 188, 192, 193, 196, 200, 222, 226, 230, 243, 245, 246, 247, 270, 271, 274, 276, 277, 278, 282, 284, 285, 286, 287, 288, 293, 298, 302, 303, 309, 312], "typeerror": [18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 179, 180, 246, 247, 277, 278, 287, 288], "typic": [200, 284, 302], "unchang": 308, "under": [232, 233], "underscor": 304, "uniqu": [27, 240], "unit": [11, 163, 176], "unlik": 308, "up": [60, 127], "updaterefobj": 305, "upon": 298, "upper": 308, "url": 295, "us": [7, 8, 10, 11, 12, 13, 15, 23, 26, 27, 28, 37, 40, 42, 43, 44, 58, 63, 64, 65, 76, 79, 80, 81, 91, 94, 95, 96, 107, 110, 111, 112, 125, 130, 131, 132, 143, 146, 147, 148, 159, 162, 163, 165, 176, 183, 188, 189, 196, 212, 230, 260, 261, 265, 266, 267, 268, 269, 270, 272, 274, 279, 282, 284, 285, 289, 293, 294, 295, 298, 300, 301, 302, 304, 305, 307, 308, 309, 311], "user": 304, "usual": [13, 28, 44, 65, 81, 96, 112, 132, 148, 164, 165, 230, 274, 285], "util": [298, 301], "v1": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "v2": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "v3": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "v7": 299, "valid": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293], "valu": [42, 64, 95, 131, 147, 163, 164, 272, 304], "valueerror": [17, 31, 49, 68, 84, 99, 117, 135, 151, 232, 239], "vector": [177, 178, 256, 257, 268, 269, 298, 305], "veri": 308, "verifi": [17, 31, 49, 68, 84, 99, 117, 135, 151, 176, 250], "version": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289, 299, 308], "vertex_attribut": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "vertex_sampl": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "vertic": [305, 308], "via": 298, "visual": [8, 189, 190, 213, 273, 284, 296], "visualis": [303, 308], "volum": [60, 127, 229], "wa": [8, 14, 29, 66, 97, 133, 149], "wai": 296, "wall": [229, 238], "warranti": 300, "well": [166, 309], "were": [8, 11, 27, 304], "when": [10, 13, 28, 44, 45, 65, 81, 82, 96, 112, 113, 132, 148, 165, 166, 230, 274, 285, 304, 308], "whenev": [14, 29, 66, 97, 133, 149], "where": [47, 115, 302, 305, 308, 309, 311], "whether": [15, 284, 300], "which": [8, 10, 11, 12, 15, 17, 20, 21, 27, 31, 34, 35, 43, 49, 54, 55, 64, 68, 72, 73, 80, 84, 88, 89, 99, 103, 104, 111, 117, 121, 122, 131, 135, 139, 140, 147, 151, 155, 156, 163, 166, 175, 176, 181, 193, 200, 220, 226, 234, 271, 273, 284, 302, 303, 305], "while": [8, 308], "whom": 300, "whose": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "whould": [17, 31, 49, 68, 84, 99, 117, 135, 151], "width": [164, 177, 178, 297, 304, 305], "within": [11, 225, 284, 305], "without": [64, 95, 131, 147, 300, 305], "wood": 164, "work": 295, "workflow": [298, 301, 304, 305], "world": [173, 305], "worldx": [177, 178], "worldxi": 297, "worldz": [177, 178], "write": [304, 305], "written": 298, "x": [95, 147, 164, 226, 258, 259, 305, 309, 311], "xhalflapjoint": 298, "xmax": 164, "xmin": 164, "xml": [189, 190], "y": [164, 258, 259, 305, 311], "ye": 299, "year": 295, "yield": [244, 251, 252], "ymax": 164, "ymin": 164, "you": [295, 301, 312], "your": 295, "yourgithub_usernam": 299, "z": [23, 37, 58, 76, 91, 107, 125, 143, 159, 164, 177, 178, 183, 256, 257, 258, 259, 261, 279, 289, 305, 307, 311], "z_vector": [177, 178], "zenodo": 295, "zmax": 164, "zmin": 164, "zurich": [295, 298], "zvector": [304, 305]}, "titles": ["API Reference", "compas_timber.connections", "compas_timber.elements", "compas_timber.fabrication", "compas_timber.ghpython", "compas_timber.model", "compas_timber.planning", "rhino", "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.back_surface_main", "LButtJoint.calc_params_birdsmouth", "LButtJoint.copy", "LButtJoint.create", "LButtJoint.from_json", "LButtJoint.from_jsonstring", "LButtJoint.front_back_surface_main", "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.side_surfaces_cross", "LButtJoint.subtraction_volume", "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.back_surface_main", "TButtJoint.calc_params_birdsmouth", "TButtJoint.copy", "TButtJoint.create", "TButtJoint.from_json", "TButtJoint.from_jsonstring", "TButtJoint.front_back_surface_main", "TButtJoint.get_face_most_ortho_to_beam", "TButtJoint.get_face_most_towards_beam", "TButtJoint.get_main_cutting_plane", "TButtJoint.restore_beams_from_keys", "TButtJoint.sha256", "TButtJoint.side_surfaces_cross", "TButtJoint.subtraction_volume", "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", "Beam", "Beam.ToString", "Beam.add_blank_extension", "Beam.add_feature", "Beam.add_features", "Beam.compute_aabb", "Beam.compute_collision_mesh", "Beam.compute_geometry", "Beam.compute_obb", "Beam.compute_worldtransformation", "Beam.copy", "Beam.endpoint_closest_to_point", "Beam.extension_to_plane", "Beam.from_centerline", "Beam.from_endpoints", "Beam.from_json", "Beam.from_jsonstring", "Beam.remove_blank_extension", "Beam.remove_features", "Beam.sha256", "Beam.to_json", "Beam.to_jsonstring", "Beam.transform", "Beam.transformed", "Beam.validate_data", "BTLx", "BTLx.btlx_string", "BTLx.process_model", "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", "TopologyRule", "TopologyRule.ToString", "TopologyRule.comply", "TimberModel", "TimberModel.ToString", "TimberModel.add_beam", "TimberModel.add_element", "TimberModel.add_elements", "TimberModel.add_group", "TimberModel.add_interaction", "TimberModel.add_joint", "TimberModel.add_material", "TimberModel.add_wall", "TimberModel.assign_material", "TimberModel.beam_by_guid", "TimberModel.compute_aabb", "TimberModel.compute_obb", "TimberModel.copy", "TimberModel.elements", "TimberModel.elements_connected_by", "TimberModel.from_json", "TimberModel.from_jsonstring", "TimberModel.has_element", "TimberModel.has_interaction", "TimberModel.has_material", "TimberModel.interactions", "TimberModel.materials", "TimberModel.remove_element", "TimberModel.remove_interaction", "TimberModel.remove_joint", "TimberModel.rotate", "TimberModel.rotated", "TimberModel.scale", "TimberModel.scaled", "TimberModel.set_topologies", "TimberModel.sha256", "TimberModel.to_json", "TimberModel.to_jsonstring", "TimberModel.transform", "TimberModel.transform_numpy", "TimberModel.transformed", "TimberModel.transformed_numpy", "TimberModel.translate", "TimberModel.translated", "TimberModel.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 Documentation", "Installation", "License", "Grasshopper plugin", "BTLx Contribution Guide", "Assembly", "Attributes", "Beam", "Examples", "Features", "Joints", "Joint Rules", "Show", "Utils", "Workflow"], "titleterms": {"actor": [271, 272], "add_beam": 231, "add_blank_extens": 166, "add_el": [232, 233], "add_featur": [14, 29, 45, 66, 82, 97, 113, 133, 149, 167, 168], "add_feature_error": 215, "add_group": 234, "add_interact": 235, "add_joint": 236, "add_joint_error": 216, "add_materi": 237, "add_step": 275, "add_wal": 238, "api": 0, "apply_process": [202, 204, 206, 208], "assembli": [296, 303], "assign_materi": 239, "attribut": 304, "back_surface_main": [46, 114], "bake": 311, "beam": [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, 305], "beam_by_guid": 240, "beamjoinningerror": 8, "boxmap": 311, "btlx": [189, 190, 191, 192, 302], "btlx_string": 190, "btlxfrenchridgelap": [193, 194, 195, 196], "btlxjackcut": [197, 198, 199], "btlxprocess": 200, "buildingplan": [273, 274, 275, 276, 277, 278, 279, 280, 281, 282], "calc_params_birdsmouth": [47, 115], "categoryrul": [209, 210, 211, 212], "check_geometri": 15, "cite": 295, "class": [1, 2, 3, 4, 5, 6], "compa": 298, "compas_timb": [1, 2, 3, 4, 5, 6], "compli": [211, 219, 228], "compute_aabb": [169, 241], "compute_collision_mesh": 170, "compute_geometri": 171, "compute_obb": [172, 242], "compute_worldtransform": 173, "conda": 299, "connect": 1, "connectionsolv": [9, 10, 11], "content": 298, "contribut": 302, "copi": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 243, 276, 286], "creat": [17, 31, 49, 68, 84, 99, 117, 135, 151, 297], "create_process": [194, 198], "debuginfom": [213, 214, 215, 216], "depend": 298, "develop": 299, "directrul": [217, 218, 219], "document": 298, "element": [2, 244], "elements_connected_bi": 245, "endpoint_closest_to_point": 175, "error": 310, "exampl": [296, 306], "except": 1, "extension_to_plan": 176, "fabric": 3, "featur": 307, "featuredefinit": [220, 221], "find_intersecting_pair": 10, "find_neighboring_beam": [163, 294], "find_topologi": 11, "frenchridgefactori": [201, 202], "frenchridgelapjoint": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "from_centerlin": 177, "from_endpoint": 178, "from_json": [18, 32, 50, 69, 85, 100, 118, 136, 152, 179, 246, 277, 287], "from_jsonstr": [19, 33, 51, 70, 86, 101, 119, 137, 153, 180, 247, 278, 288], "front_back_surface_main": [52, 120], "function": 1, "generate_process": 199, "geometri": 310, "get_cross_cutting_fram": [71, 102, 138, 154], "get_cross_cutting_plan": 53, "get_cutting_plan": 87, "get_face_most_ortho_to_beam": [20, 34, 54, 72, 88, 103, 121, 139, 155], "get_face_most_towards_beam": [21, 35, 55, 73, 89, 104, 122, 140, 156], "get_main_cutting_fram": [74, 105, 141, 157], "get_main_cutting_plan": [56, 123], "get_nam": [42, 272], "get_param": 195, "ghpython": 4, "grasshopp": 301, "guid": 302, "has_el": 248, "has_interact": 249, "has_materi": 250, "indic": 298, "instal": 299, "interact": 251, "is_ident": 224, "joint": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 297, 308, 309], "jointdefinit": [222, 223, 224, 225], "jointtopologi": [41, 42], "l": 308, "lapjoint": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110], "lbuttfactori": [203, 204], "lbuttjoint": [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "lhalflapjoint": [64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], "licens": 300, "lmiterfactori": [205, 206], "lmiterjoint": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "match": 225, "materi": 252, "model": 5, "packag": 0, "paramet": [47, 115], "plan": 6, "plugin": [7, 301], "process_joint": 196, "process_model": 191, "refer": 0, "register_joint": 192, "remove_blank_extens": 181, "remove_el": 253, "remove_featur": 182, "remove_interact": 254, "remove_joint": 255, "reorder": 212, "restore_beams_from_kei": [22, 36, 57, 75, 90, 106, 124, 142, 158], "rhino": 7, "rotat": [256, 257], "rule": 309, "scale": [258, 259], "set_topologi": 260, "sha256": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 261, 279, 289], "show": 310, "side_surfaces_cross": [59, 126], "simplesequencegener": 283, "stabl": 299, "step": [284, 285, 286, 287, 288, 289, 290, 291, 292, 293], "subtraction_volum": [60, 127], "summari": 308, "t": 308, "tabl": [298, 308], "tbuttfactori": [207, 208], "tbuttjoint": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "thalflapjoint": [131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "timber": [296, 298], "timbermodel": [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], "to_json": [24, 38, 61, 77, 92, 108, 128, 144, 160, 184, 262, 280, 290], "to_jsonstr": [25, 39, 62, 78, 93, 109, 129, 145, 161, 185, 263, 281, 291], "topologi": 308, "topologyrul": [226, 227, 228], "tostr": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 214, 218, 221, 223, 227, 230, 274, 285], "transform": [186, 187, 264, 266, 292], "transform_numpi": 265, "transformed_numpi": 267, "translat": [268, 269], "type": [308, 310], "util": 311, "validate_data": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 270, 282, 293], "visualis": 310, "workflow": 312, "x": 308, "xhalflapjoint": [147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Reference": [[0, "api-reference"]], "Actor": [[251, "actor"]], "Actor.get_name": [[252, "actor-get-name"]], "Assembly": [[283, "assembly"]], "Attributes": [[284, "attributes"]], "BTLx": [[189, "btlx"]], "BTLx Contribution Guide": [[282, "btlx-contribution-guide"]], "BTLx.btlx_string": [[190, "btlx-btlx-string"]], "BTLx.process_model": [[191, "btlx-process-model"]], "BTLx.register_joint": [[192, "btlx-register-joint"]], "BTLxFrenchRidgeLap": [[193, "btlxfrenchridgelap"]], "BTLxFrenchRidgeLap.create_process": [[194, "btlxfrenchridgelap-create-process"]], "BTLxFrenchRidgeLap.get_params": [[195, "btlxfrenchridgelap-get-params"]], "BTLxFrenchRidgeLap.process_joints": [[196, "btlxfrenchridgelap-process-joints"]], "BTLxJackCut": [[197, "btlxjackcut"]], "BTLxJackCut.create_process": [[198, "btlxjackcut-create-process"]], "BTLxJackCut.generate_process": [[199, "btlxjackcut-generate-process"]], "BTLxProcess": [[200, "btlxprocess"]], "Bake with BoxMap": [[291, "bake-with-boxmap"]], "Beam": [[164, "beam"], [285, "beam"]], "Beam.ToString": [[165, "beam-tostring"]], "Beam.add_blank_extension": [[166, "beam-add-blank-extension"]], "Beam.add_feature": [[167, "beam-add-feature"]], "Beam.add_features": [[168, "beam-add-features"]], "Beam.compute_aabb": [[169, "beam-compute-aabb"]], "Beam.compute_collision_mesh": [[170, "beam-compute-collision-mesh"]], "Beam.compute_geometry": [[171, "beam-compute-geometry"]], "Beam.compute_obb": [[172, "beam-compute-obb"]], "Beam.compute_worldtransformation": [[173, "beam-compute-worldtransformation"]], "Beam.copy": [[174, "beam-copy"]], "Beam.endpoint_closest_to_point": [[175, "beam-endpoint-closest-to-point"]], "Beam.extension_to_plane": [[176, "beam-extension-to-plane"]], "Beam.from_centerline": [[177, "beam-from-centerline"]], "Beam.from_endpoints": [[178, "beam-from-endpoints"]], "Beam.from_json": [[179, "beam-from-json"]], "Beam.from_jsonstring": [[180, "beam-from-jsonstring"]], "Beam.remove_blank_extension": [[181, "beam-remove-blank-extension"]], "Beam.remove_features": [[182, "beam-remove-features"]], "Beam.sha256": [[183, "beam-sha256"]], "Beam.to_json": [[184, "beam-to-json"]], "Beam.to_jsonstring": [[185, "beam-to-jsonstring"]], "Beam.transform": [[186, "beam-transform"]], "Beam.transformed": [[187, "beam-transformed"]], "Beam.validate_data": [[188, "beam-validate-data"]], "BeamJoinningError": [[8, "beamjoinningerror"]], "BuildingPlan": [[253, "buildingplan"]], "BuildingPlan.ToString": [[254, "buildingplan-tostring"]], "BuildingPlan.add_step": [[255, "buildingplan-add-step"]], "BuildingPlan.copy": [[256, "buildingplan-copy"]], "BuildingPlan.from_json": [[257, "buildingplan-from-json"]], "BuildingPlan.from_jsonstring": [[258, "buildingplan-from-jsonstring"]], "BuildingPlan.sha256": [[259, "buildingplan-sha256"]], "BuildingPlan.to_json": [[260, "buildingplan-to-json"]], "BuildingPlan.to_jsonstring": [[261, "buildingplan-to-jsonstring"]], "BuildingPlan.validate_data": [[262, "buildingplan-validate-data"]], "COMPAS Timber Documentation": [[278, "compas-timber-documentation"]], "Citing": [[275, "citing"]], "Classes": [[1, "classes"], [2, "classes"], [3, "classes"], [4, "classes"], [5, "classes"], [6, "classes"]], "ConnectionSolver": [[9, "connectionsolver"]], "ConnectionSolver.find_intersecting_pairs": [[10, "connectionsolver-find-intersecting-pairs"]], "ConnectionSolver.find_topology": [[11, "connectionsolver-find-topology"]], "Create Joint": [[277, "create-joint"]], "Dependencies": [[278, "dependencies"]], "Development": [[279, "development"]], "Errors": [[290, "errors"]], "Examples": [[276, "examples"], [286, "examples"]], "Exceptions": [[1, "exceptions"]], "Features": [[287, "features"]], "FrenchRidgeFactory": [[201, "frenchridgefactory"]], "FrenchRidgeFactory.apply_processings": [[202, "frenchridgefactory-apply-processings"]], "FrenchRidgeLapJoint": [[12, "frenchridgelapjoint"]], "FrenchRidgeLapJoint.ToString": [[13, "frenchridgelapjoint-tostring"]], "FrenchRidgeLapJoint.add_features": [[14, "frenchridgelapjoint-add-features"]], "FrenchRidgeLapJoint.check_geometry": [[15, "frenchridgelapjoint-check-geometry"]], "FrenchRidgeLapJoint.copy": [[16, "frenchridgelapjoint-copy"]], "FrenchRidgeLapJoint.create": [[17, "frenchridgelapjoint-create"]], "FrenchRidgeLapJoint.from_json": [[18, "frenchridgelapjoint-from-json"]], "FrenchRidgeLapJoint.from_jsonstring": [[19, "frenchridgelapjoint-from-jsonstring"]], "FrenchRidgeLapJoint.get_face_most_ortho_to_beam": [[20, "frenchridgelapjoint-get-face-most-ortho-to-beam"]], "FrenchRidgeLapJoint.get_face_most_towards_beam": [[21, "frenchridgelapjoint-get-face-most-towards-beam"]], "FrenchRidgeLapJoint.restore_beams_from_keys": [[22, "frenchridgelapjoint-restore-beams-from-keys"]], "FrenchRidgeLapJoint.sha256": [[23, "frenchridgelapjoint-sha256"]], "FrenchRidgeLapJoint.to_json": [[24, "frenchridgelapjoint-to-json"]], "FrenchRidgeLapJoint.to_jsonstring": [[25, "frenchridgelapjoint-to-jsonstring"]], "FrenchRidgeLapJoint.validate_data": [[26, "frenchridgelapjoint-validate-data"]], "Functions": [[1, "functions"]], "Geometries": [[290, "geometries"]], "Grasshopper plugin": [[281, "grasshopper-plugin"]], "Indices and tables": [[278, "indices-and-tables"]], "Install with conda": [[279, "install-with-conda"]], "Installation": [[279, "installation"]], "Joint": [[27, "joint"]], "Joint Rules": [[289, "joint-rules"]], "Joint Topologies": [[288, "joint-topologies"]], "Joint Topologies and Joint Types": [[288, "id1"]], "Joint Types": [[288, "joint-types"]], "Joint.ToString": [[28, "joint-tostring"]], "Joint.add_features": [[29, "joint-add-features"]], "Joint.copy": [[30, "joint-copy"]], "Joint.create": [[31, "joint-create"]], "Joint.from_json": [[32, "joint-from-json"]], "Joint.from_jsonstring": [[33, "joint-from-jsonstring"]], "Joint.get_face_most_ortho_to_beam": [[34, "joint-get-face-most-ortho-to-beam"]], "Joint.get_face_most_towards_beam": [[35, "joint-get-face-most-towards-beam"]], "Joint.restore_beams_from_keys": [[36, "joint-restore-beams-from-keys"]], "Joint.sha256": [[37, "joint-sha256"]], "Joint.to_json": [[38, "joint-to-json"]], "Joint.to_jsonstring": [[39, "joint-to-jsonstring"]], "Joint.validate_data": [[40, "joint-validate-data"]], "JointTopology": [[41, "jointtopology"]], "JointTopology.get_name": [[42, "jointtopology-get-name"]], "Joints": [[288, "joints"]], "Joints for L Topologies": [[288, "joints-for-l-topologies"]], "Joints for T Topologies": [[288, "joints-for-t-topologies"]], "Joints for X Topologies": [[288, "joints-for-x-topologies"]], "LButtFactory": [[203, "lbuttfactory"]], "LButtFactory.apply_processings": [[204, "lbuttfactory-apply-processings"]], "LButtJoint": [[43, "lbuttjoint"]], "LButtJoint.ToString": [[44, "lbuttjoint-tostring"]], "LButtJoint.add_features": [[45, "lbuttjoint-add-features"]], "LButtJoint.back_surface_main": [[46, "lbuttjoint-back-surface-main"]], "LButtJoint.calc_params_birdsmouth": [[47, "lbuttjoint-calc-params-birdsmouth"]], "LButtJoint.copy": [[48, "lbuttjoint-copy"]], "LButtJoint.create": [[49, "lbuttjoint-create"]], "LButtJoint.from_json": [[50, "lbuttjoint-from-json"]], "LButtJoint.from_jsonstring": [[51, "lbuttjoint-from-jsonstring"]], "LButtJoint.front_back_surface_main": [[52, "lbuttjoint-front-back-surface-main"]], "LButtJoint.get_cross_cutting_plane": [[53, "lbuttjoint-get-cross-cutting-plane"]], "LButtJoint.get_face_most_ortho_to_beam": [[54, "lbuttjoint-get-face-most-ortho-to-beam"]], "LButtJoint.get_face_most_towards_beam": [[55, "lbuttjoint-get-face-most-towards-beam"]], "LButtJoint.get_main_cutting_plane": [[56, "lbuttjoint-get-main-cutting-plane"]], "LButtJoint.restore_beams_from_keys": [[57, "lbuttjoint-restore-beams-from-keys"]], "LButtJoint.sha256": [[58, "lbuttjoint-sha256"]], "LButtJoint.side_surfaces_cross": [[59, "lbuttjoint-side-surfaces-cross"]], "LButtJoint.subtraction_volume": [[60, "lbuttjoint-subtraction-volume"]], "LButtJoint.to_json": [[61, "lbuttjoint-to-json"]], "LButtJoint.to_jsonstring": [[62, "lbuttjoint-to-jsonstring"]], "LButtJoint.validate_data": [[63, "lbuttjoint-validate-data"]], "LHalfLapJoint": [[64, "lhalflapjoint"]], "LHalfLapJoint.ToString": [[65, "lhalflapjoint-tostring"]], "LHalfLapJoint.add_features": [[66, "lhalflapjoint-add-features"]], "LHalfLapJoint.copy": [[67, "lhalflapjoint-copy"]], "LHalfLapJoint.create": [[68, "lhalflapjoint-create"]], "LHalfLapJoint.from_json": [[69, "lhalflapjoint-from-json"]], "LHalfLapJoint.from_jsonstring": [[70, "lhalflapjoint-from-jsonstring"]], "LHalfLapJoint.get_cross_cutting_frame": [[71, "lhalflapjoint-get-cross-cutting-frame"]], "LHalfLapJoint.get_face_most_ortho_to_beam": [[72, "lhalflapjoint-get-face-most-ortho-to-beam"]], "LHalfLapJoint.get_face_most_towards_beam": [[73, "lhalflapjoint-get-face-most-towards-beam"]], "LHalfLapJoint.get_main_cutting_frame": [[74, "lhalflapjoint-get-main-cutting-frame"]], "LHalfLapJoint.restore_beams_from_keys": [[75, "lhalflapjoint-restore-beams-from-keys"]], "LHalfLapJoint.sha256": [[76, "lhalflapjoint-sha256"]], "LHalfLapJoint.to_json": [[77, "lhalflapjoint-to-json"]], "LHalfLapJoint.to_jsonstring": [[78, "lhalflapjoint-to-jsonstring"]], "LHalfLapJoint.validate_data": [[79, "lhalflapjoint-validate-data"]], "LMiterFactory": [[205, "lmiterfactory"]], "LMiterFactory.apply_processings": [[206, "lmiterfactory-apply-processings"]], "LMiterJoint": [[80, "lmiterjoint"]], "LMiterJoint.ToString": [[81, "lmiterjoint-tostring"]], "LMiterJoint.add_features": [[82, "lmiterjoint-add-features"]], "LMiterJoint.copy": [[83, "lmiterjoint-copy"]], "LMiterJoint.create": [[84, "lmiterjoint-create"]], "LMiterJoint.from_json": [[85, "lmiterjoint-from-json"]], "LMiterJoint.from_jsonstring": [[86, "lmiterjoint-from-jsonstring"]], "LMiterJoint.get_cutting_planes": [[87, "lmiterjoint-get-cutting-planes"]], "LMiterJoint.get_face_most_ortho_to_beam": [[88, "lmiterjoint-get-face-most-ortho-to-beam"]], "LMiterJoint.get_face_most_towards_beam": [[89, "lmiterjoint-get-face-most-towards-beam"]], "LMiterJoint.restore_beams_from_keys": [[90, "lmiterjoint-restore-beams-from-keys"]], "LMiterJoint.sha256": [[91, "lmiterjoint-sha256"]], "LMiterJoint.to_json": [[92, "lmiterjoint-to-json"]], "LMiterJoint.to_jsonstring": [[93, "lmiterjoint-to-jsonstring"]], "LMiterJoint.validate_data": [[94, "lmiterjoint-validate-data"]], "LapJoint": [[95, "lapjoint"]], "LapJoint.ToString": [[96, "lapjoint-tostring"]], "LapJoint.add_features": [[97, "lapjoint-add-features"]], "LapJoint.copy": [[98, "lapjoint-copy"]], "LapJoint.create": [[99, "lapjoint-create"]], "LapJoint.from_json": [[100, "lapjoint-from-json"]], "LapJoint.from_jsonstring": [[101, "lapjoint-from-jsonstring"]], "LapJoint.get_cross_cutting_frame": [[102, "lapjoint-get-cross-cutting-frame"]], "LapJoint.get_face_most_ortho_to_beam": [[103, "lapjoint-get-face-most-ortho-to-beam"]], "LapJoint.get_face_most_towards_beam": [[104, "lapjoint-get-face-most-towards-beam"]], "LapJoint.get_main_cutting_frame": [[105, "lapjoint-get-main-cutting-frame"]], "LapJoint.restore_beams_from_keys": [[106, "lapjoint-restore-beams-from-keys"]], "LapJoint.sha256": [[107, "lapjoint-sha256"]], "LapJoint.to_json": [[108, "lapjoint-to-json"]], "LapJoint.to_jsonstring": [[109, "lapjoint-to-jsonstring"]], "LapJoint.validate_data": [[110, "lapjoint-validate-data"]], "License": [[280, "license"]], "Packages": [[0, "packages"]], "Parameters:": [[47, "parameters"], [115, "parameters"]], "Plugins": [[7, "plugins"]], "Show": [[290, "show"]], "SimpleSequenceGenerator": [[263, "simplesequencegenerator"]], "Stable": [[279, "stable"]], "Step": [[264, "step"]], "Step.ToString": [[265, "step-tostring"]], "Step.copy": [[266, "step-copy"]], "Step.from_json": [[267, "step-from-json"]], "Step.from_jsonstring": [[268, "step-from-jsonstring"]], "Step.sha256": [[269, "step-sha256"]], "Step.to_json": [[270, "step-to-json"]], "Step.to_jsonstring": [[271, "step-to-jsonstring"]], "Step.transform": [[272, "step-transform"]], "Step.validate_data": [[273, "step-validate-data"]], "Summary Table": [[288, "summary-table"]], "TButtFactory": [[207, "tbuttfactory"]], "TButtFactory.apply_processings": [[208, "tbuttfactory-apply-processings"]], "TButtJoint": [[111, "tbuttjoint"]], "TButtJoint.ToString": [[112, "tbuttjoint-tostring"]], "TButtJoint.add_features": [[113, "tbuttjoint-add-features"]], "TButtJoint.back_surface_main": [[114, "tbuttjoint-back-surface-main"]], "TButtJoint.calc_params_birdsmouth": [[115, "tbuttjoint-calc-params-birdsmouth"]], "TButtJoint.copy": [[116, "tbuttjoint-copy"]], "TButtJoint.create": [[117, "tbuttjoint-create"]], "TButtJoint.from_json": [[118, "tbuttjoint-from-json"]], "TButtJoint.from_jsonstring": [[119, "tbuttjoint-from-jsonstring"]], "TButtJoint.front_back_surface_main": [[120, "tbuttjoint-front-back-surface-main"]], "TButtJoint.get_face_most_ortho_to_beam": [[121, "tbuttjoint-get-face-most-ortho-to-beam"]], "TButtJoint.get_face_most_towards_beam": [[122, "tbuttjoint-get-face-most-towards-beam"]], "TButtJoint.get_main_cutting_plane": [[123, "tbuttjoint-get-main-cutting-plane"]], "TButtJoint.restore_beams_from_keys": [[124, "tbuttjoint-restore-beams-from-keys"]], "TButtJoint.sha256": [[125, "tbuttjoint-sha256"]], "TButtJoint.side_surfaces_cross": [[126, "tbuttjoint-side-surfaces-cross"]], "TButtJoint.subtraction_volume": [[127, "tbuttjoint-subtraction-volume"]], "TButtJoint.to_json": [[128, "tbuttjoint-to-json"]], "TButtJoint.to_jsonstring": [[129, "tbuttjoint-to-jsonstring"]], "TButtJoint.validate_data": [[130, "tbuttjoint-validate-data"]], "THalfLapJoint": [[131, "thalflapjoint"]], "THalfLapJoint.ToString": [[132, "thalflapjoint-tostring"]], "THalfLapJoint.add_features": [[133, "thalflapjoint-add-features"]], "THalfLapJoint.copy": [[134, "thalflapjoint-copy"]], "THalfLapJoint.create": [[135, "thalflapjoint-create"]], "THalfLapJoint.from_json": [[136, "thalflapjoint-from-json"]], "THalfLapJoint.from_jsonstring": [[137, "thalflapjoint-from-jsonstring"]], "THalfLapJoint.get_cross_cutting_frame": [[138, "thalflapjoint-get-cross-cutting-frame"]], "THalfLapJoint.get_face_most_ortho_to_beam": [[139, "thalflapjoint-get-face-most-ortho-to-beam"]], "THalfLapJoint.get_face_most_towards_beam": [[140, "thalflapjoint-get-face-most-towards-beam"]], "THalfLapJoint.get_main_cutting_frame": [[141, "thalflapjoint-get-main-cutting-frame"]], "THalfLapJoint.restore_beams_from_keys": [[142, "thalflapjoint-restore-beams-from-keys"]], "THalfLapJoint.sha256": [[143, "thalflapjoint-sha256"]], "THalfLapJoint.to_json": [[144, "thalflapjoint-to-json"]], "THalfLapJoint.to_jsonstring": [[145, "thalflapjoint-to-jsonstring"]], "THalfLapJoint.validate_data": [[146, "thalflapjoint-validate-data"]], "Table of Contents": [[278, "table-of-contents"]], "Timber Assembly Examples": [[276, "timber-assembly-examples"]], "TimberModel": [[209, "timbermodel"]], "TimberModel.ToString": [[210, "timbermodel-tostring"]], "TimberModel.add_beam": [[211, "timbermodel-add-beam"]], "TimberModel.add_element": [[212, "timbermodel-add-element"]], "TimberModel.add_elements": [[213, "timbermodel-add-elements"]], "TimberModel.add_group": [[214, "timbermodel-add-group"]], "TimberModel.add_interaction": [[215, "timbermodel-add-interaction"]], "TimberModel.add_joint": [[216, "timbermodel-add-joint"]], "TimberModel.add_material": [[217, "timbermodel-add-material"]], "TimberModel.add_wall": [[218, "timbermodel-add-wall"]], "TimberModel.assign_material": [[219, "timbermodel-assign-material"]], "TimberModel.beam_by_guid": [[220, "timbermodel-beam-by-guid"]], "TimberModel.compute_aabb": [[221, "timbermodel-compute-aabb"]], "TimberModel.compute_obb": [[222, "timbermodel-compute-obb"]], "TimberModel.copy": [[223, "timbermodel-copy"]], "TimberModel.elements": [[224, "timbermodel-elements"]], "TimberModel.elements_connected_by": [[225, "timbermodel-elements-connected-by"]], "TimberModel.from_json": [[226, "timbermodel-from-json"]], "TimberModel.from_jsonstring": [[227, "timbermodel-from-jsonstring"]], "TimberModel.has_element": [[228, "timbermodel-has-element"]], "TimberModel.has_interaction": [[229, "timbermodel-has-interaction"]], "TimberModel.has_material": [[230, "timbermodel-has-material"]], "TimberModel.interactions": [[231, "timbermodel-interactions"]], "TimberModel.materials": [[232, "timbermodel-materials"]], "TimberModel.remove_element": [[233, "timbermodel-remove-element"]], "TimberModel.remove_interaction": [[234, "timbermodel-remove-interaction"]], "TimberModel.remove_joint": [[235, "timbermodel-remove-joint"]], "TimberModel.rotate": [[236, "timbermodel-rotate"]], "TimberModel.rotated": [[237, "timbermodel-rotated"]], "TimberModel.scale": [[238, "timbermodel-scale"]], "TimberModel.scaled": [[239, "timbermodel-scaled"]], "TimberModel.set_topologies": [[240, "timbermodel-set-topologies"]], "TimberModel.sha256": [[241, "timbermodel-sha256"]], "TimberModel.to_json": [[242, "timbermodel-to-json"]], "TimberModel.to_jsonstring": [[243, "timbermodel-to-jsonstring"]], "TimberModel.transform": [[244, "timbermodel-transform"]], "TimberModel.transform_numpy": [[245, "timbermodel-transform-numpy"]], "TimberModel.transformed": [[246, "timbermodel-transformed"]], "TimberModel.transformed_numpy": [[247, "timbermodel-transformed-numpy"]], "TimberModel.translate": [[248, "timbermodel-translate"]], "TimberModel.translated": [[249, "timbermodel-translated"]], "TimberModel.validate_data": [[250, "timbermodel-validate-data"]], "Types": [[290, "types"]], "Utils": [[291, "utils"]], "Visualisation": [[290, "visualisation"]], "Workflow": [[292, "workflow"]], "XHalfLapJoint": [[147, "xhalflapjoint"]], "XHalfLapJoint.ToString": [[148, "xhalflapjoint-tostring"]], "XHalfLapJoint.add_features": [[149, "xhalflapjoint-add-features"]], "XHalfLapJoint.copy": [[150, "xhalflapjoint-copy"]], "XHalfLapJoint.create": [[151, "xhalflapjoint-create"]], "XHalfLapJoint.from_json": [[152, "xhalflapjoint-from-json"]], "XHalfLapJoint.from_jsonstring": [[153, "xhalflapjoint-from-jsonstring"]], "XHalfLapJoint.get_cross_cutting_frame": [[154, "xhalflapjoint-get-cross-cutting-frame"]], "XHalfLapJoint.get_face_most_ortho_to_beam": [[155, "xhalflapjoint-get-face-most-ortho-to-beam"]], "XHalfLapJoint.get_face_most_towards_beam": [[156, "xhalflapjoint-get-face-most-towards-beam"]], "XHalfLapJoint.get_main_cutting_frame": [[157, "xhalflapjoint-get-main-cutting-frame"]], "XHalfLapJoint.restore_beams_from_keys": [[158, "xhalflapjoint-restore-beams-from-keys"]], "XHalfLapJoint.sha256": [[159, "xhalflapjoint-sha256"]], "XHalfLapJoint.to_json": [[160, "xhalflapjoint-to-json"]], "XHalfLapJoint.to_jsonstring": [[161, "xhalflapjoint-to-jsonstring"]], "XHalfLapJoint.validate_data": [[162, "xhalflapjoint-validate-data"]], "compas_timber.connections": [[1, "compas-timber-connections"]], "compas_timber.elements": [[2, "compas-timber-elements"]], "compas_timber.fabrication": [[3, "compas-timber-fabrication"]], "compas_timber.ghpython": [[4, "compas-timber-ghpython"]], "compas_timber.model": [[5, "compas-timber-model"]], "compas_timber.planning": [[6, "compas-timber-planning"]], "find_neighboring_beams": [[163, "find-neighboring-beams"], [274, "find-neighboring-beams"]], "rhino": [[7, "rhino"]]}, "docnames": ["api", "api/compas_timber.connections", "api/compas_timber.elements", "api/compas_timber.fabrication", "api/compas_timber.ghpython", "api/compas_timber.model", "api/compas_timber.planning", "api/compas_timber.rhino", "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.back_surface_main", "api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth", "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.front_back_surface_main", "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.side_surfaces_cross", "api/generated/compas_timber.connections.LButtJoint.subtraction_volume", "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.back_surface_main", "api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth", "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.front_back_surface_main", "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.get_main_cutting_plane", "api/generated/compas_timber.connections.TButtJoint.restore_beams_from_keys", "api/generated/compas_timber.connections.TButtJoint.sha256", "api/generated/compas_timber.connections.TButtJoint.side_surfaces_cross", "api/generated/compas_timber.connections.TButtJoint.subtraction_volume", "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.elements.Beam", "api/generated/compas_timber.elements.Beam.ToString", "api/generated/compas_timber.elements.Beam.add_blank_extension", "api/generated/compas_timber.elements.Beam.add_feature", "api/generated/compas_timber.elements.Beam.add_features", "api/generated/compas_timber.elements.Beam.compute_aabb", "api/generated/compas_timber.elements.Beam.compute_collision_mesh", "api/generated/compas_timber.elements.Beam.compute_geometry", "api/generated/compas_timber.elements.Beam.compute_obb", "api/generated/compas_timber.elements.Beam.compute_worldtransformation", "api/generated/compas_timber.elements.Beam.copy", "api/generated/compas_timber.elements.Beam.endpoint_closest_to_point", "api/generated/compas_timber.elements.Beam.extension_to_plane", "api/generated/compas_timber.elements.Beam.from_centerline", "api/generated/compas_timber.elements.Beam.from_endpoints", "api/generated/compas_timber.elements.Beam.from_json", "api/generated/compas_timber.elements.Beam.from_jsonstring", "api/generated/compas_timber.elements.Beam.remove_blank_extension", "api/generated/compas_timber.elements.Beam.remove_features", "api/generated/compas_timber.elements.Beam.sha256", "api/generated/compas_timber.elements.Beam.to_json", "api/generated/compas_timber.elements.Beam.to_jsonstring", "api/generated/compas_timber.elements.Beam.transform", "api/generated/compas_timber.elements.Beam.transformed", "api/generated/compas_timber.elements.Beam.validate_data", "api/generated/compas_timber.fabrication.BTLx", "api/generated/compas_timber.fabrication.BTLx.btlx_string", "api/generated/compas_timber.fabrication.BTLx.process_model", "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.model.TimberModel", "api/generated/compas_timber.model.TimberModel.ToString", "api/generated/compas_timber.model.TimberModel.add_beam", "api/generated/compas_timber.model.TimberModel.add_element", "api/generated/compas_timber.model.TimberModel.add_elements", "api/generated/compas_timber.model.TimberModel.add_group", "api/generated/compas_timber.model.TimberModel.add_interaction", "api/generated/compas_timber.model.TimberModel.add_joint", "api/generated/compas_timber.model.TimberModel.add_material", "api/generated/compas_timber.model.TimberModel.add_wall", "api/generated/compas_timber.model.TimberModel.assign_material", "api/generated/compas_timber.model.TimberModel.beam_by_guid", "api/generated/compas_timber.model.TimberModel.compute_aabb", "api/generated/compas_timber.model.TimberModel.compute_obb", "api/generated/compas_timber.model.TimberModel.copy", "api/generated/compas_timber.model.TimberModel.elements", "api/generated/compas_timber.model.TimberModel.elements_connected_by", "api/generated/compas_timber.model.TimberModel.from_json", "api/generated/compas_timber.model.TimberModel.from_jsonstring", "api/generated/compas_timber.model.TimberModel.has_element", "api/generated/compas_timber.model.TimberModel.has_interaction", "api/generated/compas_timber.model.TimberModel.has_material", "api/generated/compas_timber.model.TimberModel.interactions", "api/generated/compas_timber.model.TimberModel.materials", "api/generated/compas_timber.model.TimberModel.remove_element", "api/generated/compas_timber.model.TimberModel.remove_interaction", "api/generated/compas_timber.model.TimberModel.remove_joint", "api/generated/compas_timber.model.TimberModel.rotate", "api/generated/compas_timber.model.TimberModel.rotated", "api/generated/compas_timber.model.TimberModel.scale", "api/generated/compas_timber.model.TimberModel.scaled", "api/generated/compas_timber.model.TimberModel.set_topologies", "api/generated/compas_timber.model.TimberModel.sha256", "api/generated/compas_timber.model.TimberModel.to_json", "api/generated/compas_timber.model.TimberModel.to_jsonstring", "api/generated/compas_timber.model.TimberModel.transform", "api/generated/compas_timber.model.TimberModel.transform_numpy", "api/generated/compas_timber.model.TimberModel.transformed", "api/generated/compas_timber.model.TimberModel.transformed_numpy", "api/generated/compas_timber.model.TimberModel.translate", "api/generated/compas_timber.model.TimberModel.translated", "api/generated/compas_timber.model.TimberModel.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/rules", "tutorials/grasshopper/show", "tutorials/grasshopper/utils", "tutorials/grasshopper/workflow"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["api.rst", "api/compas_timber.connections.rst", "api/compas_timber.elements.rst", "api/compas_timber.fabrication.rst", "api/compas_timber.ghpython.rst", "api/compas_timber.model.rst", "api/compas_timber.planning.rst", "api/compas_timber.rhino.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.back_surface_main.rst", "api/generated/compas_timber.connections.LButtJoint.calc_params_birdsmouth.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.front_back_surface_main.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.side_surfaces_cross.rst", "api/generated/compas_timber.connections.LButtJoint.subtraction_volume.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.back_surface_main.rst", "api/generated/compas_timber.connections.TButtJoint.calc_params_birdsmouth.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.front_back_surface_main.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.get_main_cutting_plane.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.side_surfaces_cross.rst", "api/generated/compas_timber.connections.TButtJoint.subtraction_volume.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.elements.Beam.rst", "api/generated/compas_timber.elements.Beam.ToString.rst", "api/generated/compas_timber.elements.Beam.add_blank_extension.rst", "api/generated/compas_timber.elements.Beam.add_feature.rst", "api/generated/compas_timber.elements.Beam.add_features.rst", "api/generated/compas_timber.elements.Beam.compute_aabb.rst", "api/generated/compas_timber.elements.Beam.compute_collision_mesh.rst", "api/generated/compas_timber.elements.Beam.compute_geometry.rst", "api/generated/compas_timber.elements.Beam.compute_obb.rst", "api/generated/compas_timber.elements.Beam.compute_worldtransformation.rst", "api/generated/compas_timber.elements.Beam.copy.rst", "api/generated/compas_timber.elements.Beam.endpoint_closest_to_point.rst", "api/generated/compas_timber.elements.Beam.extension_to_plane.rst", "api/generated/compas_timber.elements.Beam.from_centerline.rst", "api/generated/compas_timber.elements.Beam.from_endpoints.rst", "api/generated/compas_timber.elements.Beam.from_json.rst", "api/generated/compas_timber.elements.Beam.from_jsonstring.rst", "api/generated/compas_timber.elements.Beam.remove_blank_extension.rst", "api/generated/compas_timber.elements.Beam.remove_features.rst", "api/generated/compas_timber.elements.Beam.sha256.rst", "api/generated/compas_timber.elements.Beam.to_json.rst", "api/generated/compas_timber.elements.Beam.to_jsonstring.rst", "api/generated/compas_timber.elements.Beam.transform.rst", "api/generated/compas_timber.elements.Beam.transformed.rst", "api/generated/compas_timber.elements.Beam.validate_data.rst", "api/generated/compas_timber.fabrication.BTLx.rst", "api/generated/compas_timber.fabrication.BTLx.btlx_string.rst", "api/generated/compas_timber.fabrication.BTLx.process_model.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.model.TimberModel.rst", "api/generated/compas_timber.model.TimberModel.ToString.rst", "api/generated/compas_timber.model.TimberModel.add_beam.rst", "api/generated/compas_timber.model.TimberModel.add_element.rst", "api/generated/compas_timber.model.TimberModel.add_elements.rst", "api/generated/compas_timber.model.TimberModel.add_group.rst", "api/generated/compas_timber.model.TimberModel.add_interaction.rst", "api/generated/compas_timber.model.TimberModel.add_joint.rst", "api/generated/compas_timber.model.TimberModel.add_material.rst", "api/generated/compas_timber.model.TimberModel.add_wall.rst", "api/generated/compas_timber.model.TimberModel.assign_material.rst", "api/generated/compas_timber.model.TimberModel.beam_by_guid.rst", "api/generated/compas_timber.model.TimberModel.compute_aabb.rst", "api/generated/compas_timber.model.TimberModel.compute_obb.rst", "api/generated/compas_timber.model.TimberModel.copy.rst", "api/generated/compas_timber.model.TimberModel.elements.rst", "api/generated/compas_timber.model.TimberModel.elements_connected_by.rst", "api/generated/compas_timber.model.TimberModel.from_json.rst", "api/generated/compas_timber.model.TimberModel.from_jsonstring.rst", "api/generated/compas_timber.model.TimberModel.has_element.rst", "api/generated/compas_timber.model.TimberModel.has_interaction.rst", "api/generated/compas_timber.model.TimberModel.has_material.rst", "api/generated/compas_timber.model.TimberModel.interactions.rst", "api/generated/compas_timber.model.TimberModel.materials.rst", "api/generated/compas_timber.model.TimberModel.remove_element.rst", "api/generated/compas_timber.model.TimberModel.remove_interaction.rst", "api/generated/compas_timber.model.TimberModel.remove_joint.rst", "api/generated/compas_timber.model.TimberModel.rotate.rst", "api/generated/compas_timber.model.TimberModel.rotated.rst", "api/generated/compas_timber.model.TimberModel.scale.rst", "api/generated/compas_timber.model.TimberModel.scaled.rst", "api/generated/compas_timber.model.TimberModel.set_topologies.rst", "api/generated/compas_timber.model.TimberModel.sha256.rst", "api/generated/compas_timber.model.TimberModel.to_json.rst", "api/generated/compas_timber.model.TimberModel.to_jsonstring.rst", "api/generated/compas_timber.model.TimberModel.transform.rst", "api/generated/compas_timber.model.TimberModel.transform_numpy.rst", "api/generated/compas_timber.model.TimberModel.transformed.rst", "api/generated/compas_timber.model.TimberModel.transformed_numpy.rst", "api/generated/compas_timber.model.TimberModel.translate.rst", "api/generated/compas_timber.model.TimberModel.translated.rst", "api/generated/compas_timber.model.TimberModel.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/rules.rst", "tutorials/grasshopper/show.rst", "tutorials/grasshopper/utils.rst", "tutorials/grasshopper/workflow.rst"], "indexentries": {"actor (class in compas_timber.planning)": [[251, "compas_timber.planning.Actor", false]], "add_beam() (compas_timber.model.timbermodel method)": [[211, "compas_timber.model.TimberModel.add_beam", false]], "add_blank_extension() (compas_timber.elements.beam method)": [[166, "compas_timber.elements.Beam.add_blank_extension", false]], "add_element() (compas_timber.model.timbermodel method)": [[212, "compas_timber.model.TimberModel.add_element", false]], "add_elements() (compas_timber.model.timbermodel method)": [[213, "compas_timber.model.TimberModel.add_elements", false]], "add_feature() (compas_timber.elements.beam method)": [[167, "compas_timber.elements.Beam.add_feature", false]], "add_features() (compas_timber.connections.frenchridgelapjoint method)": [[14, "compas_timber.connections.FrenchRidgeLapJoint.add_features", false]], "add_features() (compas_timber.connections.joint method)": [[29, "compas_timber.connections.Joint.add_features", false]], "add_features() (compas_timber.connections.lapjoint method)": [[97, "compas_timber.connections.LapJoint.add_features", false]], "add_features() (compas_timber.connections.lbuttjoint method)": [[45, "compas_timber.connections.LButtJoint.add_features", false]], "add_features() (compas_timber.connections.lhalflapjoint method)": [[66, "compas_timber.connections.LHalfLapJoint.add_features", false]], "add_features() (compas_timber.connections.lmiterjoint method)": [[82, "compas_timber.connections.LMiterJoint.add_features", false]], "add_features() (compas_timber.connections.tbuttjoint method)": [[113, "compas_timber.connections.TButtJoint.add_features", false]], "add_features() (compas_timber.connections.thalflapjoint method)": [[133, "compas_timber.connections.THalfLapJoint.add_features", false]], "add_features() (compas_timber.connections.xhalflapjoint method)": [[149, "compas_timber.connections.XHalfLapJoint.add_features", false]], "add_features() (compas_timber.elements.beam method)": [[168, "compas_timber.elements.Beam.add_features", false]], "add_group() (compas_timber.model.timbermodel method)": [[214, "compas_timber.model.TimberModel.add_group", false]], "add_interaction() (compas_timber.model.timbermodel method)": [[215, "compas_timber.model.TimberModel.add_interaction", false]], "add_joint() (compas_timber.model.timbermodel method)": [[216, "compas_timber.model.TimberModel.add_joint", false]], "add_material() (compas_timber.model.timbermodel method)": [[217, "compas_timber.model.TimberModel.add_material", false]], "add_step() (compas_timber.planning.buildingplan method)": [[255, "compas_timber.planning.BuildingPlan.add_step", false]], "add_wall() (compas_timber.model.timbermodel method)": [[218, "compas_timber.model.TimberModel.add_wall", false]], "apply_processings() (compas_timber.fabrication.frenchridgefactory class method)": [[202, "compas_timber.fabrication.FrenchRidgeFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.lbuttfactory class method)": [[204, "compas_timber.fabrication.LButtFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.lmiterfactory class method)": [[206, "compas_timber.fabrication.LMiterFactory.apply_processings", false]], "apply_processings() (compas_timber.fabrication.tbuttfactory class method)": [[208, "compas_timber.fabrication.TButtFactory.apply_processings", false]], "assign_material() (compas_timber.model.timbermodel method)": [[219, "compas_timber.model.TimberModel.assign_material", false]], "back_surface_main() (compas_timber.connections.lbuttjoint method)": [[46, "compas_timber.connections.LButtJoint.back_surface_main", false]], "back_surface_main() (compas_timber.connections.tbuttjoint method)": [[114, "compas_timber.connections.TButtJoint.back_surface_main", false]], "beam (class in compas_timber.elements)": [[164, "compas_timber.elements.Beam", false]], "beam_by_guid() (compas_timber.model.timbermodel method)": [[220, "compas_timber.model.TimberModel.beam_by_guid", false]], "beamjoinningerror": [[8, "compas_timber.connections.BeamJoinningError", false]], "btlx (class in compas_timber.fabrication)": [[189, "compas_timber.fabrication.BTLx", false]], "btlx_string() (compas_timber.fabrication.btlx method)": [[190, "compas_timber.fabrication.BTLx.btlx_string", false]], "btlxfrenchridgelap (class in compas_timber.fabrication)": [[193, "compas_timber.fabrication.BTLxFrenchRidgeLap", false]], "btlxjackcut (class in compas_timber.fabrication)": [[197, "compas_timber.fabrication.BTLxJackCut", false]], "btlxprocess (class in compas_timber.fabrication)": [[200, "compas_timber.fabrication.BTLxProcess", false]], "buildingplan (class in compas_timber.planning)": [[253, "compas_timber.planning.BuildingPlan", false]], "calc_params_birdsmouth() (compas_timber.connections.lbuttjoint method)": [[47, "compas_timber.connections.LButtJoint.calc_params_birdsmouth", false]], "calc_params_birdsmouth() (compas_timber.connections.tbuttjoint method)": [[115, "compas_timber.connections.TButtJoint.calc_params_birdsmouth", false]], "check_geometry() (compas_timber.connections.frenchridgelapjoint method)": [[15, "compas_timber.connections.FrenchRidgeLapJoint.check_geometry", false]], "compute_aabb() (compas_timber.elements.beam method)": [[169, "compas_timber.elements.Beam.compute_aabb", false]], "compute_aabb() (compas_timber.model.timbermodel method)": [[221, "compas_timber.model.TimberModel.compute_aabb", false]], "compute_collision_mesh() (compas_timber.elements.beam method)": [[170, "compas_timber.elements.Beam.compute_collision_mesh", false]], "compute_geometry() (compas_timber.elements.beam method)": [[171, "compas_timber.elements.Beam.compute_geometry", false]], "compute_obb() (compas_timber.elements.beam method)": [[172, "compas_timber.elements.Beam.compute_obb", false]], "compute_obb() (compas_timber.model.timbermodel method)": [[222, "compas_timber.model.TimberModel.compute_obb", false]], "compute_worldtransformation() (compas_timber.elements.beam method)": [[173, "compas_timber.elements.Beam.compute_worldtransformation", false]], "connectionsolver (class in compas_timber.connections)": [[9, "compas_timber.connections.ConnectionSolver", false]], "copy() (compas_timber.connections.frenchridgelapjoint method)": [[16, "compas_timber.connections.FrenchRidgeLapJoint.copy", false]], "copy() (compas_timber.connections.joint method)": [[30, "compas_timber.connections.Joint.copy", false]], "copy() (compas_timber.connections.lapjoint method)": [[98, "compas_timber.connections.LapJoint.copy", false]], "copy() (compas_timber.connections.lbuttjoint method)": [[48, "compas_timber.connections.LButtJoint.copy", false]], "copy() (compas_timber.connections.lhalflapjoint method)": [[67, "compas_timber.connections.LHalfLapJoint.copy", false]], "copy() (compas_timber.connections.lmiterjoint method)": [[83, "compas_timber.connections.LMiterJoint.copy", false]], "copy() (compas_timber.connections.tbuttjoint method)": [[116, "compas_timber.connections.TButtJoint.copy", false]], "copy() (compas_timber.connections.thalflapjoint method)": [[134, "compas_timber.connections.THalfLapJoint.copy", false]], "copy() (compas_timber.connections.xhalflapjoint method)": [[150, "compas_timber.connections.XHalfLapJoint.copy", false]], "copy() (compas_timber.elements.beam method)": [[174, "compas_timber.elements.Beam.copy", false]], "copy() (compas_timber.model.timbermodel method)": [[223, "compas_timber.model.TimberModel.copy", false]], "copy() (compas_timber.planning.buildingplan method)": [[256, "compas_timber.planning.BuildingPlan.copy", false]], "copy() (compas_timber.planning.step method)": [[266, "compas_timber.planning.Step.copy", false]], "create() (compas_timber.connections.frenchridgelapjoint class method)": [[17, "compas_timber.connections.FrenchRidgeLapJoint.create", false]], "create() (compas_timber.connections.joint class method)": [[31, "compas_timber.connections.Joint.create", false]], "create() (compas_timber.connections.lapjoint class method)": [[99, "compas_timber.connections.LapJoint.create", false]], "create() (compas_timber.connections.lbuttjoint class method)": [[49, "compas_timber.connections.LButtJoint.create", false]], "create() (compas_timber.connections.lhalflapjoint class method)": [[68, "compas_timber.connections.LHalfLapJoint.create", false]], "create() (compas_timber.connections.lmiterjoint class method)": [[84, "compas_timber.connections.LMiterJoint.create", false]], "create() (compas_timber.connections.tbuttjoint class method)": [[117, "compas_timber.connections.TButtJoint.create", false]], "create() (compas_timber.connections.thalflapjoint class method)": [[135, "compas_timber.connections.THalfLapJoint.create", false]], "create() (compas_timber.connections.xhalflapjoint class method)": [[151, "compas_timber.connections.XHalfLapJoint.create", false]], "create_process() (compas_timber.fabrication.btlxfrenchridgelap class method)": [[194, "compas_timber.fabrication.BTLxFrenchRidgeLap.create_process", false]], "create_process() (compas_timber.fabrication.btlxjackcut class method)": [[198, "compas_timber.fabrication.BTLxJackCut.create_process", false]], "elements() (compas_timber.model.timbermodel method)": [[224, "compas_timber.model.TimberModel.elements", false]], "elements_connected_by() (compas_timber.model.timbermodel method)": [[225, "compas_timber.model.TimberModel.elements_connected_by", false]], "endpoint_closest_to_point() (compas_timber.elements.beam method)": [[175, "compas_timber.elements.Beam.endpoint_closest_to_point", false]], "extension_to_plane() (compas_timber.elements.beam method)": [[176, "compas_timber.elements.Beam.extension_to_plane", false]], "find_intersecting_pairs() (compas_timber.connections.connectionsolver class method)": [[10, "compas_timber.connections.ConnectionSolver.find_intersecting_pairs", false]], "find_neighboring_beams() (in module compas_timber.connections)": [[163, "compas_timber.connections.find_neighboring_beams", false]], "find_neighboring_beams() (in module compas_timber.rhino)": [[274, "compas_timber.rhino.find_neighboring_beams", false]], "find_topology() (compas_timber.connections.connectionsolver method)": [[11, "compas_timber.connections.ConnectionSolver.find_topology", false]], "frenchridgefactory (class in compas_timber.fabrication)": [[201, "compas_timber.fabrication.FrenchRidgeFactory", false]], "frenchridgelapjoint (class in compas_timber.connections)": [[12, "compas_timber.connections.FrenchRidgeLapJoint", false]], "from_centerline() (compas_timber.elements.beam class method)": [[177, "compas_timber.elements.Beam.from_centerline", false]], "from_endpoints() (compas_timber.elements.beam class method)": [[178, "compas_timber.elements.Beam.from_endpoints", false]], "from_json() (compas_timber.connections.frenchridgelapjoint class method)": [[18, "compas_timber.connections.FrenchRidgeLapJoint.from_json", false]], "from_json() (compas_timber.connections.joint class method)": [[32, "compas_timber.connections.Joint.from_json", false]], "from_json() (compas_timber.connections.lapjoint class method)": [[100, "compas_timber.connections.LapJoint.from_json", false]], "from_json() (compas_timber.connections.lbuttjoint class method)": [[50, "compas_timber.connections.LButtJoint.from_json", false]], "from_json() (compas_timber.connections.lhalflapjoint class method)": [[69, "compas_timber.connections.LHalfLapJoint.from_json", false]], "from_json() (compas_timber.connections.lmiterjoint class method)": [[85, "compas_timber.connections.LMiterJoint.from_json", false]], "from_json() (compas_timber.connections.tbuttjoint class method)": [[118, "compas_timber.connections.TButtJoint.from_json", false]], "from_json() (compas_timber.connections.thalflapjoint class method)": [[136, "compas_timber.connections.THalfLapJoint.from_json", false]], "from_json() (compas_timber.connections.xhalflapjoint class method)": [[152, "compas_timber.connections.XHalfLapJoint.from_json", false]], "from_json() (compas_timber.elements.beam class method)": [[179, "compas_timber.elements.Beam.from_json", false]], "from_json() (compas_timber.model.timbermodel class method)": [[226, "compas_timber.model.TimberModel.from_json", false]], "from_json() (compas_timber.planning.buildingplan class method)": [[257, "compas_timber.planning.BuildingPlan.from_json", false]], "from_json() (compas_timber.planning.step class method)": [[267, "compas_timber.planning.Step.from_json", false]], "from_jsonstring() (compas_timber.connections.frenchridgelapjoint class method)": [[19, "compas_timber.connections.FrenchRidgeLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.joint class method)": [[33, "compas_timber.connections.Joint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lapjoint class method)": [[101, "compas_timber.connections.LapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lbuttjoint class method)": [[51, "compas_timber.connections.LButtJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lhalflapjoint class method)": [[70, "compas_timber.connections.LHalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.lmiterjoint class method)": [[86, "compas_timber.connections.LMiterJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.tbuttjoint class method)": [[119, "compas_timber.connections.TButtJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.thalflapjoint class method)": [[137, "compas_timber.connections.THalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.connections.xhalflapjoint class method)": [[153, "compas_timber.connections.XHalfLapJoint.from_jsonstring", false]], "from_jsonstring() (compas_timber.elements.beam class method)": [[180, "compas_timber.elements.Beam.from_jsonstring", false]], "from_jsonstring() (compas_timber.model.timbermodel class method)": [[227, "compas_timber.model.TimberModel.from_jsonstring", false]], "from_jsonstring() (compas_timber.planning.buildingplan class method)": [[258, "compas_timber.planning.BuildingPlan.from_jsonstring", false]], "from_jsonstring() (compas_timber.planning.step class method)": [[268, "compas_timber.planning.Step.from_jsonstring", false]], "front_back_surface_main() (compas_timber.connections.lbuttjoint method)": [[52, "compas_timber.connections.LButtJoint.front_back_surface_main", false]], "front_back_surface_main() (compas_timber.connections.tbuttjoint method)": [[120, "compas_timber.connections.TButtJoint.front_back_surface_main", false]], "generate_process() (compas_timber.fabrication.btlxjackcut method)": [[199, "compas_timber.fabrication.BTLxJackCut.generate_process", false]], "get_cross_cutting_frame() (compas_timber.connections.lapjoint method)": [[102, "compas_timber.connections.LapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[71, "compas_timber.connections.LHalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[138, "compas_timber.connections.THalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[154, "compas_timber.connections.XHalfLapJoint.get_cross_cutting_frame", false]], "get_cross_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[53, "compas_timber.connections.LButtJoint.get_cross_cutting_plane", false]], "get_cutting_planes() (compas_timber.connections.lmiterjoint method)": [[87, "compas_timber.connections.LMiterJoint.get_cutting_planes", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[20, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.joint static method)": [[34, "compas_timber.connections.Joint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lapjoint static method)": [[103, "compas_timber.connections.LapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lbuttjoint static method)": [[54, "compas_timber.connections.LButtJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lhalflapjoint static method)": [[72, "compas_timber.connections.LHalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.lmiterjoint static method)": [[88, "compas_timber.connections.LMiterJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.tbuttjoint static method)": [[121, "compas_timber.connections.TButtJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.thalflapjoint static method)": [[139, "compas_timber.connections.THalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_ortho_to_beam() (compas_timber.connections.xhalflapjoint static method)": [[155, "compas_timber.connections.XHalfLapJoint.get_face_most_ortho_to_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.frenchridgelapjoint static method)": [[21, "compas_timber.connections.FrenchRidgeLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.joint static method)": [[35, "compas_timber.connections.Joint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lapjoint static method)": [[104, "compas_timber.connections.LapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lbuttjoint static method)": [[55, "compas_timber.connections.LButtJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lhalflapjoint static method)": [[73, "compas_timber.connections.LHalfLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.lmiterjoint static method)": [[89, "compas_timber.connections.LMiterJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.tbuttjoint static method)": [[122, "compas_timber.connections.TButtJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.thalflapjoint static method)": [[140, "compas_timber.connections.THalfLapJoint.get_face_most_towards_beam", false]], "get_face_most_towards_beam() (compas_timber.connections.xhalflapjoint static method)": [[156, "compas_timber.connections.XHalfLapJoint.get_face_most_towards_beam", false]], "get_main_cutting_frame() (compas_timber.connections.lapjoint method)": [[105, "compas_timber.connections.LapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.lhalflapjoint method)": [[74, "compas_timber.connections.LHalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.thalflapjoint method)": [[141, "compas_timber.connections.THalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_frame() (compas_timber.connections.xhalflapjoint method)": [[157, "compas_timber.connections.XHalfLapJoint.get_main_cutting_frame", false]], "get_main_cutting_plane() (compas_timber.connections.lbuttjoint method)": [[56, "compas_timber.connections.LButtJoint.get_main_cutting_plane", false]], "get_main_cutting_plane() (compas_timber.connections.tbuttjoint method)": [[123, "compas_timber.connections.TButtJoint.get_main_cutting_plane", false]], "get_name() (compas_timber.connections.jointtopology class method)": [[42, "compas_timber.connections.JointTopology.get_name", false]], "get_name() (compas_timber.planning.actor class method)": [[252, "compas_timber.planning.Actor.get_name", false]], "get_params() (compas_timber.fabrication.btlxfrenchridgelap method)": [[195, "compas_timber.fabrication.BTLxFrenchRidgeLap.get_params", false]], "has_element() (compas_timber.model.timbermodel method)": [[228, "compas_timber.model.TimberModel.has_element", false]], "has_interaction() (compas_timber.model.timbermodel method)": [[229, "compas_timber.model.TimberModel.has_interaction", false]], "has_material() (compas_timber.model.timbermodel method)": [[230, "compas_timber.model.TimberModel.has_material", false]], "interactions() (compas_timber.model.timbermodel method)": [[231, "compas_timber.model.TimberModel.interactions", false]], "joint (class in compas_timber.connections)": [[27, "compas_timber.connections.Joint", false]], "jointtopology (class in compas_timber.connections)": [[41, "compas_timber.connections.JointTopology", false]], "lapjoint (class in compas_timber.connections)": [[95, "compas_timber.connections.LapJoint", false]], "lbuttfactory (class in compas_timber.fabrication)": [[203, "compas_timber.fabrication.LButtFactory", false]], "lbuttjoint (class in compas_timber.connections)": [[43, "compas_timber.connections.LButtJoint", false]], "lhalflapjoint (class in compas_timber.connections)": [[64, "compas_timber.connections.LHalfLapJoint", false]], "lmiterfactory (class in compas_timber.fabrication)": [[205, "compas_timber.fabrication.LMiterFactory", false]], "lmiterjoint (class in compas_timber.connections)": [[80, "compas_timber.connections.LMiterJoint", false]], "materials() (compas_timber.model.timbermodel method)": [[232, "compas_timber.model.TimberModel.materials", false]], "process_joints() (compas_timber.fabrication.btlxfrenchridgelap method)": [[196, "compas_timber.fabrication.BTLxFrenchRidgeLap.process_joints", false]], "process_model() (compas_timber.fabrication.btlx method)": [[191, "compas_timber.fabrication.BTLx.process_model", false]], "register_joint() (compas_timber.fabrication.btlx class method)": [[192, "compas_timber.fabrication.BTLx.register_joint", false]], "remove_blank_extension() (compas_timber.elements.beam method)": [[181, "compas_timber.elements.Beam.remove_blank_extension", false]], "remove_element() (compas_timber.model.timbermodel method)": [[233, "compas_timber.model.TimberModel.remove_element", false]], "remove_features() (compas_timber.elements.beam method)": [[182, "compas_timber.elements.Beam.remove_features", false]], "remove_interaction() (compas_timber.model.timbermodel method)": [[234, "compas_timber.model.TimberModel.remove_interaction", false]], "remove_joint() (compas_timber.model.timbermodel method)": [[235, "compas_timber.model.TimberModel.remove_joint", false]], "restore_beams_from_keys() (compas_timber.connections.frenchridgelapjoint method)": [[22, "compas_timber.connections.FrenchRidgeLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.joint method)": [[36, "compas_timber.connections.Joint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lapjoint method)": [[106, "compas_timber.connections.LapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lbuttjoint method)": [[57, "compas_timber.connections.LButtJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lhalflapjoint method)": [[75, "compas_timber.connections.LHalfLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.lmiterjoint method)": [[90, "compas_timber.connections.LMiterJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.tbuttjoint method)": [[124, "compas_timber.connections.TButtJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.thalflapjoint method)": [[142, "compas_timber.connections.THalfLapJoint.restore_beams_from_keys", false]], "restore_beams_from_keys() (compas_timber.connections.xhalflapjoint method)": [[158, "compas_timber.connections.XHalfLapJoint.restore_beams_from_keys", false]], "rotate() (compas_timber.model.timbermodel method)": [[236, "compas_timber.model.TimberModel.rotate", false]], "rotated() (compas_timber.model.timbermodel method)": [[237, "compas_timber.model.TimberModel.rotated", false]], "scale() (compas_timber.model.timbermodel method)": [[238, "compas_timber.model.TimberModel.scale", false]], "scaled() (compas_timber.model.timbermodel method)": [[239, "compas_timber.model.TimberModel.scaled", false]], "set_topologies() (compas_timber.model.timbermodel method)": [[240, "compas_timber.model.TimberModel.set_topologies", false]], "sha256() (compas_timber.connections.frenchridgelapjoint method)": [[23, "compas_timber.connections.FrenchRidgeLapJoint.sha256", false]], "sha256() (compas_timber.connections.joint method)": [[37, "compas_timber.connections.Joint.sha256", false]], "sha256() (compas_timber.connections.lapjoint method)": [[107, "compas_timber.connections.LapJoint.sha256", false]], "sha256() (compas_timber.connections.lbuttjoint method)": [[58, "compas_timber.connections.LButtJoint.sha256", false]], "sha256() (compas_timber.connections.lhalflapjoint method)": [[76, "compas_timber.connections.LHalfLapJoint.sha256", false]], "sha256() (compas_timber.connections.lmiterjoint method)": [[91, "compas_timber.connections.LMiterJoint.sha256", false]], "sha256() (compas_timber.connections.tbuttjoint method)": [[125, "compas_timber.connections.TButtJoint.sha256", false]], "sha256() (compas_timber.connections.thalflapjoint method)": [[143, "compas_timber.connections.THalfLapJoint.sha256", false]], "sha256() (compas_timber.connections.xhalflapjoint method)": [[159, "compas_timber.connections.XHalfLapJoint.sha256", false]], "sha256() (compas_timber.elements.beam method)": [[183, "compas_timber.elements.Beam.sha256", false]], "sha256() (compas_timber.model.timbermodel method)": [[241, "compas_timber.model.TimberModel.sha256", false]], "sha256() (compas_timber.planning.buildingplan method)": [[259, "compas_timber.planning.BuildingPlan.sha256", false]], "sha256() (compas_timber.planning.step method)": [[269, "compas_timber.planning.Step.sha256", false]], "side_surfaces_cross() (compas_timber.connections.lbuttjoint method)": [[59, "compas_timber.connections.LButtJoint.side_surfaces_cross", false]], "side_surfaces_cross() (compas_timber.connections.tbuttjoint method)": [[126, "compas_timber.connections.TButtJoint.side_surfaces_cross", false]], "simplesequencegenerator (class in compas_timber.planning)": [[263, "compas_timber.planning.SimpleSequenceGenerator", false]], "step (class in compas_timber.planning)": [[264, "compas_timber.planning.Step", false]], "subtraction_volume() (compas_timber.connections.lbuttjoint method)": [[60, "compas_timber.connections.LButtJoint.subtraction_volume", false]], "subtraction_volume() (compas_timber.connections.tbuttjoint method)": [[127, "compas_timber.connections.TButtJoint.subtraction_volume", false]], "tbuttfactory (class in compas_timber.fabrication)": [[207, "compas_timber.fabrication.TButtFactory", false]], "tbuttjoint (class in compas_timber.connections)": [[111, "compas_timber.connections.TButtJoint", false]], "thalflapjoint (class in compas_timber.connections)": [[131, "compas_timber.connections.THalfLapJoint", false]], "timbermodel (class in compas_timber.model)": [[209, "compas_timber.model.TimberModel", false]], "to_json() (compas_timber.connections.frenchridgelapjoint method)": [[24, "compas_timber.connections.FrenchRidgeLapJoint.to_json", false]], "to_json() (compas_timber.connections.joint method)": [[38, "compas_timber.connections.Joint.to_json", false]], "to_json() (compas_timber.connections.lapjoint method)": [[108, "compas_timber.connections.LapJoint.to_json", false]], "to_json() (compas_timber.connections.lbuttjoint method)": [[61, "compas_timber.connections.LButtJoint.to_json", false]], "to_json() (compas_timber.connections.lhalflapjoint method)": [[77, "compas_timber.connections.LHalfLapJoint.to_json", false]], "to_json() (compas_timber.connections.lmiterjoint method)": [[92, "compas_timber.connections.LMiterJoint.to_json", false]], "to_json() (compas_timber.connections.tbuttjoint method)": [[128, "compas_timber.connections.TButtJoint.to_json", false]], "to_json() (compas_timber.connections.thalflapjoint method)": [[144, "compas_timber.connections.THalfLapJoint.to_json", false]], "to_json() (compas_timber.connections.xhalflapjoint method)": [[160, "compas_timber.connections.XHalfLapJoint.to_json", false]], "to_json() (compas_timber.elements.beam method)": [[184, "compas_timber.elements.Beam.to_json", false]], "to_json() (compas_timber.model.timbermodel method)": [[242, "compas_timber.model.TimberModel.to_json", false]], "to_json() (compas_timber.planning.buildingplan method)": [[260, "compas_timber.planning.BuildingPlan.to_json", false]], "to_json() (compas_timber.planning.step method)": [[270, "compas_timber.planning.Step.to_json", false]], "to_jsonstring() (compas_timber.connections.frenchridgelapjoint method)": [[25, "compas_timber.connections.FrenchRidgeLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.joint method)": [[39, "compas_timber.connections.Joint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lapjoint method)": [[109, "compas_timber.connections.LapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lbuttjoint method)": [[62, "compas_timber.connections.LButtJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lhalflapjoint method)": [[78, "compas_timber.connections.LHalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.lmiterjoint method)": [[93, "compas_timber.connections.LMiterJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.tbuttjoint method)": [[129, "compas_timber.connections.TButtJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.thalflapjoint method)": [[145, "compas_timber.connections.THalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.connections.xhalflapjoint method)": [[161, "compas_timber.connections.XHalfLapJoint.to_jsonstring", false]], "to_jsonstring() (compas_timber.elements.beam method)": [[185, "compas_timber.elements.Beam.to_jsonstring", false]], "to_jsonstring() (compas_timber.model.timbermodel method)": [[243, "compas_timber.model.TimberModel.to_jsonstring", false]], "to_jsonstring() (compas_timber.planning.buildingplan method)": [[261, "compas_timber.planning.BuildingPlan.to_jsonstring", false]], "to_jsonstring() (compas_timber.planning.step method)": [[271, "compas_timber.planning.Step.to_jsonstring", false]], "tostring() (compas_timber.connections.frenchridgelapjoint method)": [[13, "compas_timber.connections.FrenchRidgeLapJoint.ToString", false]], "tostring() (compas_timber.connections.joint method)": [[28, "compas_timber.connections.Joint.ToString", false]], "tostring() (compas_timber.connections.lapjoint method)": [[96, "compas_timber.connections.LapJoint.ToString", false]], "tostring() (compas_timber.connections.lbuttjoint method)": [[44, "compas_timber.connections.LButtJoint.ToString", false]], "tostring() (compas_timber.connections.lhalflapjoint method)": [[65, "compas_timber.connections.LHalfLapJoint.ToString", false]], "tostring() (compas_timber.connections.lmiterjoint method)": [[81, "compas_timber.connections.LMiterJoint.ToString", false]], "tostring() (compas_timber.connections.tbuttjoint method)": [[112, "compas_timber.connections.TButtJoint.ToString", false]], "tostring() (compas_timber.connections.thalflapjoint method)": [[132, "compas_timber.connections.THalfLapJoint.ToString", false]], "tostring() (compas_timber.connections.xhalflapjoint method)": [[148, "compas_timber.connections.XHalfLapJoint.ToString", false]], "tostring() (compas_timber.elements.beam method)": [[165, "compas_timber.elements.Beam.ToString", false]], "tostring() (compas_timber.model.timbermodel method)": [[210, "compas_timber.model.TimberModel.ToString", false]], "tostring() (compas_timber.planning.buildingplan method)": [[254, "compas_timber.planning.BuildingPlan.ToString", false]], "tostring() (compas_timber.planning.step method)": [[265, "compas_timber.planning.Step.ToString", false]], "transform() (compas_timber.elements.beam method)": [[186, "compas_timber.elements.Beam.transform", false]], "transform() (compas_timber.model.timbermodel method)": [[244, "compas_timber.model.TimberModel.transform", false]], "transform() (compas_timber.planning.step method)": [[272, "compas_timber.planning.Step.transform", false]], "transform_numpy() (compas_timber.model.timbermodel method)": [[245, "compas_timber.model.TimberModel.transform_numpy", false]], "transformed() (compas_timber.elements.beam method)": [[187, "compas_timber.elements.Beam.transformed", false]], "transformed() (compas_timber.model.timbermodel method)": [[246, "compas_timber.model.TimberModel.transformed", false]], "transformed_numpy() (compas_timber.model.timbermodel method)": [[247, "compas_timber.model.TimberModel.transformed_numpy", false]], "translate() (compas_timber.model.timbermodel method)": [[248, "compas_timber.model.TimberModel.translate", false]], "translated() (compas_timber.model.timbermodel method)": [[249, "compas_timber.model.TimberModel.translated", false]], "validate_data() (compas_timber.connections.frenchridgelapjoint class method)": [[26, "compas_timber.connections.FrenchRidgeLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.joint class method)": [[40, "compas_timber.connections.Joint.validate_data", false]], "validate_data() (compas_timber.connections.lapjoint class method)": [[110, "compas_timber.connections.LapJoint.validate_data", false]], "validate_data() (compas_timber.connections.lbuttjoint class method)": [[63, "compas_timber.connections.LButtJoint.validate_data", false]], "validate_data() (compas_timber.connections.lhalflapjoint class method)": [[79, "compas_timber.connections.LHalfLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.lmiterjoint class method)": [[94, "compas_timber.connections.LMiterJoint.validate_data", false]], "validate_data() (compas_timber.connections.tbuttjoint class method)": [[130, "compas_timber.connections.TButtJoint.validate_data", false]], "validate_data() (compas_timber.connections.thalflapjoint class method)": [[146, "compas_timber.connections.THalfLapJoint.validate_data", false]], "validate_data() (compas_timber.connections.xhalflapjoint class method)": [[162, "compas_timber.connections.XHalfLapJoint.validate_data", false]], "validate_data() (compas_timber.elements.beam class method)": [[188, "compas_timber.elements.Beam.validate_data", false]], "validate_data() (compas_timber.model.timbermodel class method)": [[250, "compas_timber.model.TimberModel.validate_data", false]], "validate_data() (compas_timber.planning.buildingplan class method)": [[262, "compas_timber.planning.BuildingPlan.validate_data", false]], "validate_data() (compas_timber.planning.step class method)": [[273, "compas_timber.planning.Step.validate_data", false]], "xhalflapjoint (class in compas_timber.connections)": [[147, "compas_timber.connections.XHalfLapJoint", false]]}, "objects": {"compas_timber.connections": [[8, 0, 1, "", "BeamJoinningError"], [9, 1, 1, "", "ConnectionSolver"], [12, 1, 1, "", "FrenchRidgeLapJoint"], [27, 1, 1, "", "Joint"], [41, 1, 1, "", "JointTopology"], [43, 1, 1, "", "LButtJoint"], [64, 1, 1, "", "LHalfLapJoint"], [80, 1, 1, "", "LMiterJoint"], [95, 1, 1, "", "LapJoint"], [111, 1, 1, "", "TButtJoint"], [131, 1, 1, "", "THalfLapJoint"], [147, 1, 1, "", "XHalfLapJoint"], [163, 3, 1, "", "find_neighboring_beams"]], "compas_timber.connections.ConnectionSolver": [[10, 2, 1, "", "find_intersecting_pairs"], [11, 2, 1, "", "find_topology"]], "compas_timber.connections.FrenchRidgeLapJoint": [[13, 2, 1, "", "ToString"], [14, 2, 1, "", "add_features"], [15, 2, 1, "", "check_geometry"], [16, 2, 1, "", "copy"], [17, 2, 1, "", "create"], [18, 2, 1, "", "from_json"], [19, 2, 1, "", "from_jsonstring"], [20, 2, 1, "", "get_face_most_ortho_to_beam"], [21, 2, 1, "", "get_face_most_towards_beam"], [22, 2, 1, "", "restore_beams_from_keys"], [23, 2, 1, "", "sha256"], [24, 2, 1, "", "to_json"], [25, 2, 1, "", "to_jsonstring"], [26, 2, 1, "", "validate_data"]], "compas_timber.connections.Joint": [[28, 2, 1, "", "ToString"], [29, 2, 1, "", "add_features"], [30, 2, 1, "", "copy"], [31, 2, 1, "", "create"], [32, 2, 1, "", "from_json"], [33, 2, 1, "", "from_jsonstring"], [34, 2, 1, "", "get_face_most_ortho_to_beam"], [35, 2, 1, "", "get_face_most_towards_beam"], [36, 2, 1, "", "restore_beams_from_keys"], [37, 2, 1, "", "sha256"], [38, 2, 1, "", "to_json"], [39, 2, 1, "", "to_jsonstring"], [40, 2, 1, "", "validate_data"]], "compas_timber.connections.JointTopology": [[42, 2, 1, "", "get_name"]], "compas_timber.connections.LButtJoint": [[44, 2, 1, "", "ToString"], [45, 2, 1, "", "add_features"], [46, 2, 1, "", "back_surface_main"], [47, 2, 1, "", "calc_params_birdsmouth"], [48, 2, 1, "", "copy"], [49, 2, 1, "", "create"], [50, 2, 1, "", "from_json"], [51, 2, 1, "", "from_jsonstring"], [52, 2, 1, "", "front_back_surface_main"], [53, 2, 1, "", "get_cross_cutting_plane"], [54, 2, 1, "", "get_face_most_ortho_to_beam"], [55, 2, 1, "", "get_face_most_towards_beam"], [56, 2, 1, "", "get_main_cutting_plane"], [57, 2, 1, "", "restore_beams_from_keys"], [58, 2, 1, "", "sha256"], [59, 2, 1, "", "side_surfaces_cross"], [60, 2, 1, "", "subtraction_volume"], [61, 2, 1, "", "to_json"], [62, 2, 1, "", "to_jsonstring"], [63, 2, 1, "", "validate_data"]], "compas_timber.connections.LHalfLapJoint": [[65, 2, 1, "", "ToString"], [66, 2, 1, "", "add_features"], [67, 2, 1, "", "copy"], [68, 2, 1, "", "create"], [69, 2, 1, "", "from_json"], [70, 2, 1, "", "from_jsonstring"], [71, 2, 1, "", "get_cross_cutting_frame"], [72, 2, 1, "", "get_face_most_ortho_to_beam"], [73, 2, 1, "", "get_face_most_towards_beam"], [74, 2, 1, "", "get_main_cutting_frame"], [75, 2, 1, "", "restore_beams_from_keys"], [76, 2, 1, "", "sha256"], [77, 2, 1, "", "to_json"], [78, 2, 1, "", "to_jsonstring"], [79, 2, 1, "", "validate_data"]], "compas_timber.connections.LMiterJoint": [[81, 2, 1, "", "ToString"], [82, 2, 1, "", "add_features"], [83, 2, 1, "", "copy"], [84, 2, 1, "", "create"], [85, 2, 1, "", "from_json"], [86, 2, 1, "", "from_jsonstring"], [87, 2, 1, "", "get_cutting_planes"], [88, 2, 1, "", "get_face_most_ortho_to_beam"], [89, 2, 1, "", "get_face_most_towards_beam"], [90, 2, 1, "", "restore_beams_from_keys"], [91, 2, 1, "", "sha256"], [92, 2, 1, "", "to_json"], [93, 2, 1, "", "to_jsonstring"], [94, 2, 1, "", "validate_data"]], "compas_timber.connections.LapJoint": [[96, 2, 1, "", "ToString"], [97, 2, 1, "", "add_features"], [98, 2, 1, "", "copy"], [99, 2, 1, "", "create"], [100, 2, 1, "", "from_json"], [101, 2, 1, "", "from_jsonstring"], [102, 2, 1, "", "get_cross_cutting_frame"], [103, 2, 1, "", "get_face_most_ortho_to_beam"], [104, 2, 1, "", "get_face_most_towards_beam"], [105, 2, 1, "", "get_main_cutting_frame"], [106, 2, 1, "", "restore_beams_from_keys"], [107, 2, 1, "", "sha256"], [108, 2, 1, "", "to_json"], [109, 2, 1, "", "to_jsonstring"], [110, 2, 1, "", "validate_data"]], "compas_timber.connections.TButtJoint": [[112, 2, 1, "", "ToString"], [113, 2, 1, "", "add_features"], [114, 2, 1, "", "back_surface_main"], [115, 2, 1, "", "calc_params_birdsmouth"], [116, 2, 1, "", "copy"], [117, 2, 1, "", "create"], [118, 2, 1, "", "from_json"], [119, 2, 1, "", "from_jsonstring"], [120, 2, 1, "", "front_back_surface_main"], [121, 2, 1, "", "get_face_most_ortho_to_beam"], [122, 2, 1, "", "get_face_most_towards_beam"], [123, 2, 1, "", "get_main_cutting_plane"], [124, 2, 1, "", "restore_beams_from_keys"], [125, 2, 1, "", "sha256"], [126, 2, 1, "", "side_surfaces_cross"], [127, 2, 1, "", "subtraction_volume"], [128, 2, 1, "", "to_json"], [129, 2, 1, "", "to_jsonstring"], [130, 2, 1, "", "validate_data"]], "compas_timber.connections.THalfLapJoint": [[132, 2, 1, "", "ToString"], [133, 2, 1, "", "add_features"], [134, 2, 1, "", "copy"], [135, 2, 1, "", "create"], [136, 2, 1, "", "from_json"], [137, 2, 1, "", "from_jsonstring"], [138, 2, 1, "", "get_cross_cutting_frame"], [139, 2, 1, "", "get_face_most_ortho_to_beam"], [140, 2, 1, "", "get_face_most_towards_beam"], [141, 2, 1, "", "get_main_cutting_frame"], [142, 2, 1, "", "restore_beams_from_keys"], [143, 2, 1, "", "sha256"], [144, 2, 1, "", "to_json"], [145, 2, 1, "", "to_jsonstring"], [146, 2, 1, "", "validate_data"]], "compas_timber.connections.XHalfLapJoint": [[148, 2, 1, "", "ToString"], [149, 2, 1, "", "add_features"], [150, 2, 1, "", "copy"], [151, 2, 1, "", "create"], [152, 2, 1, "", "from_json"], [153, 2, 1, "", "from_jsonstring"], [154, 2, 1, "", "get_cross_cutting_frame"], [155, 2, 1, "", "get_face_most_ortho_to_beam"], [156, 2, 1, "", "get_face_most_towards_beam"], [157, 2, 1, "", "get_main_cutting_frame"], [158, 2, 1, "", "restore_beams_from_keys"], [159, 2, 1, "", "sha256"], [160, 2, 1, "", "to_json"], [161, 2, 1, "", "to_jsonstring"], [162, 2, 1, "", "validate_data"]], "compas_timber.elements": [[164, 1, 1, "", "Beam"]], "compas_timber.elements.Beam": [[165, 2, 1, "", "ToString"], [166, 2, 1, "", "add_blank_extension"], [167, 2, 1, "", "add_feature"], [168, 2, 1, "", "add_features"], [169, 2, 1, "", "compute_aabb"], [170, 2, 1, "", "compute_collision_mesh"], [171, 2, 1, "", "compute_geometry"], [172, 2, 1, "", "compute_obb"], [173, 2, 1, "", "compute_worldtransformation"], [174, 2, 1, "", "copy"], [175, 2, 1, "", "endpoint_closest_to_point"], [176, 2, 1, "", "extension_to_plane"], [177, 2, 1, "", "from_centerline"], [178, 2, 1, "", "from_endpoints"], [179, 2, 1, "", "from_json"], [180, 2, 1, "", "from_jsonstring"], [181, 2, 1, "", "remove_blank_extension"], [182, 2, 1, "", "remove_features"], [183, 2, 1, "", "sha256"], [184, 2, 1, "", "to_json"], [185, 2, 1, "", "to_jsonstring"], [186, 2, 1, "", "transform"], [187, 2, 1, "", "transformed"], [188, 2, 1, "", "validate_data"]], "compas_timber.fabrication": [[189, 1, 1, "", "BTLx"], [193, 1, 1, "", "BTLxFrenchRidgeLap"], [197, 1, 1, "", "BTLxJackCut"], [200, 1, 1, "", "BTLxProcess"], [201, 1, 1, "", "FrenchRidgeFactory"], [203, 1, 1, "", "LButtFactory"], [205, 1, 1, "", "LMiterFactory"], [207, 1, 1, "", "TButtFactory"]], "compas_timber.fabrication.BTLx": [[190, 2, 1, "", "btlx_string"], [191, 2, 1, "", "process_model"], [192, 2, 1, "", "register_joint"]], "compas_timber.fabrication.BTLxFrenchRidgeLap": [[194, 2, 1, "", "create_process"], [195, 2, 1, "", "get_params"], [196, 2, 1, "", "process_joints"]], "compas_timber.fabrication.BTLxJackCut": [[198, 2, 1, "", "create_process"], [199, 2, 1, "", "generate_process"]], "compas_timber.fabrication.FrenchRidgeFactory": [[202, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.LButtFactory": [[204, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.LMiterFactory": [[206, 2, 1, "", "apply_processings"]], "compas_timber.fabrication.TButtFactory": [[208, 2, 1, "", "apply_processings"]], "compas_timber.model": [[209, 1, 1, "", "TimberModel"]], "compas_timber.model.TimberModel": [[210, 2, 1, "", "ToString"], [211, 2, 1, "", "add_beam"], [212, 2, 1, "", "add_element"], [213, 2, 1, "", "add_elements"], [214, 2, 1, "", "add_group"], [215, 2, 1, "", "add_interaction"], [216, 2, 1, "", "add_joint"], [217, 2, 1, "", "add_material"], [218, 2, 1, "", "add_wall"], [219, 2, 1, "", "assign_material"], [220, 2, 1, "", "beam_by_guid"], [221, 2, 1, "", "compute_aabb"], [222, 2, 1, "", "compute_obb"], [223, 2, 1, "", "copy"], [224, 2, 1, "", "elements"], [225, 2, 1, "", "elements_connected_by"], [226, 2, 1, "", "from_json"], [227, 2, 1, "", "from_jsonstring"], [228, 2, 1, "", "has_element"], [229, 2, 1, "", "has_interaction"], [230, 2, 1, "", "has_material"], [231, 2, 1, "", "interactions"], [232, 2, 1, "", "materials"], [233, 2, 1, "", "remove_element"], [234, 2, 1, "", "remove_interaction"], [235, 2, 1, "", "remove_joint"], [236, 2, 1, "", "rotate"], [237, 2, 1, "", "rotated"], [238, 2, 1, "", "scale"], [239, 2, 1, "", "scaled"], [240, 2, 1, "", "set_topologies"], [241, 2, 1, "", "sha256"], [242, 2, 1, "", "to_json"], [243, 2, 1, "", "to_jsonstring"], [244, 2, 1, "", "transform"], [245, 2, 1, "", "transform_numpy"], [246, 2, 1, "", "transformed"], [247, 2, 1, "", "transformed_numpy"], [248, 2, 1, "", "translate"], [249, 2, 1, "", "translated"], [250, 2, 1, "", "validate_data"]], "compas_timber.planning": [[251, 1, 1, "", "Actor"], [253, 1, 1, "", "BuildingPlan"], [263, 1, 1, "", "SimpleSequenceGenerator"], [264, 1, 1, "", "Step"]], "compas_timber.planning.Actor": [[252, 2, 1, "", "get_name"]], "compas_timber.planning.BuildingPlan": [[254, 2, 1, "", "ToString"], [255, 2, 1, "", "add_step"], [256, 2, 1, "", "copy"], [257, 2, 1, "", "from_json"], [258, 2, 1, "", "from_jsonstring"], [259, 2, 1, "", "sha256"], [260, 2, 1, "", "to_json"], [261, 2, 1, "", "to_jsonstring"], [262, 2, 1, "", "validate_data"]], "compas_timber.planning.Step": [[265, 2, 1, "", "ToString"], [266, 2, 1, "", "copy"], [267, 2, 1, "", "from_json"], [268, 2, 1, "", "from_jsonstring"], [269, 2, 1, "", "sha256"], [270, 2, 1, "", "to_json"], [271, 2, 1, "", "to_jsonstring"], [272, 2, 1, "", "transform"], [273, 2, 1, "", "validate_data"]], "compas_timber.rhino": [[274, 3, 1, "", "find_neighboring_beams"]]}, "objnames": {"0": ["py", "exception", "Python exception"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"]}, "objtypes": {"0": "py:exception", "1": "py:class", "2": "py:method", "3": "py:function"}, "terms": {"": [12, 14, 20, 21, 26, 29, 34, 35, 40, 47, 54, 55, 63, 64, 66, 72, 73, 79, 88, 89, 94, 97, 103, 104, 110, 115, 121, 122, 130, 133, 139, 140, 146, 149, 155, 156, 162, 164, 175, 177, 178, 188, 250, 262, 273, 284, 285, 291], "0": [10, 20, 23, 34, 37, 54, 58, 64, 72, 76, 88, 91, 95, 103, 107, 121, 125, 131, 139, 143, 147, 155, 159, 163, 164, 169, 172, 183, 241, 259, 269, 274, 277, 279, 285], "02": 280, "06": 11, "1": [21, 23, 35, 37, 55, 58, 64, 73, 76, 89, 91, 95, 104, 107, 122, 125, 131, 140, 143, 147, 156, 159, 164, 183, 241, 259, 269, 277, 282, 285, 292], "10": [275, 279], "17": 280, "1e": 11, "2": [164, 277, 282, 292], "2020": 280, "2022": 275, "2023": 275, "3": [164, 279, 282, 288, 292], "3d": 278, "4": [164, 277, 282], "5": [64, 95, 131, 147, 164], "5281": 275, "6": 164, "7": 279, "7934267": 275, "A": [8, 10, 12, 17, 27, 31, 49, 64, 68, 84, 99, 117, 135, 151, 163, 164, 167, 177, 178, 189, 202, 204, 206, 208, 209, 212, 217, 230, 275, 280, 285, 288], "AND": 280, "AS": 280, "As": 275, "At": 278, "BE": 280, "BUT": 280, "By": [289, 292], "FOR": 280, "For": [42, 163, 252, 278, 283, 288, 291], "IN": 280, "If": [11, 18, 19, 20, 21, 23, 24, 25, 32, 33, 34, 35, 37, 38, 39, 43, 50, 51, 54, 55, 58, 61, 62, 64, 69, 70, 72, 73, 76, 77, 78, 85, 86, 88, 89, 91, 92, 93, 95, 100, 101, 103, 104, 107, 108, 109, 118, 119, 121, 122, 125, 128, 129, 131, 136, 137, 139, 140, 143, 144, 145, 147, 152, 153, 155, 156, 159, 160, 161, 171, 179, 180, 182, 183, 184, 185, 212, 213, 215, 219, 226, 227, 241, 242, 243, 257, 258, 259, 260, 261, 267, 268, 269, 270, 271, 274, 275, 283, 285, 288], "In": [163, 278, 279, 288, 292], "It": [196, 278, 281, 283, 284, 285, 288, 289, 291], "NO": 280, "NOT": 280, "OF": 280, "OR": 280, "Of": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "One": [42, 252, 264, 288], "THE": 280, "TO": 280, "The": [7, 8, 12, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 38, 39, 40, 43, 47, 48, 49, 50, 51, 54, 55, 61, 62, 63, 64, 67, 68, 69, 70, 72, 73, 77, 78, 79, 83, 84, 85, 86, 88, 89, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 108, 109, 110, 111, 115, 116, 117, 118, 119, 121, 122, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 144, 145, 146, 147, 150, 151, 152, 153, 155, 156, 160, 161, 162, 163, 164, 166, 168, 169, 170, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 184, 185, 186, 187, 188, 189, 192, 193, 197, 200, 202, 204, 206, 208, 209, 211, 212, 213, 214, 215, 216, 218, 219, 220, 223, 225, 226, 227, 228, 229, 233, 235, 236, 237, 238, 239, 242, 243, 244, 245, 246, 247, 248, 249, 250, 256, 257, 258, 260, 261, 262, 266, 267, 268, 270, 271, 273, 274, 280, 281, 284, 285, 287, 288, 289, 291, 292], "Then": 281, "There": [276, 284, 288, 289, 292], "These": 284, "To": [36, 279, 281, 282, 283, 292], "WITH": 280, "_": 284, "__from_data__": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273], "__init__": 282, "aabb": [163, 164, 169], "abl": [14, 29, 66, 97, 133, 149], "about": [8, 278], "abov": [280, 288], "abstract": [95, 283], "accord": [164, 284, 288], "acknowledg": 275, "action": 280, "activ": [278, 279, 283, 285, 291], "actor": [264, 278], "actual": 175, "acut": 288, "ad": [17, 27, 31, 49, 68, 84, 99, 117, 135, 151, 168, 212, 213, 214, 274, 289], "add": [14, 29, 45, 66, 82, 97, 113, 133, 149, 166, 167, 168, 211, 212, 213, 214, 215, 216, 217, 218, 281, 282, 283, 291], "add_beam": 277, "addit": [10, 27, 214, 281, 284, 285, 287], "adjac": [17, 31, 49, 68, 84, 99, 117, 135, 151], "adjust": 291, "affect": [14, 29, 66, 97, 133, 149], "after": [22, 57, 75, 90, 106, 124, 142, 158], "against": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273], "aleksandra": 275, "algorithm": [23, 37, 58, 76, 91, 107, 125, 143, 159, 163, 183, 241, 259, 269], "align": [15, 163, 164, 169, 221, 281, 291], "all": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 176, 182, 196, 224, 231, 232, 244, 274, 280, 284], "allow": [17, 31, 49, 64, 68, 84, 95, 99, 117, 131, 135, 147, 151, 176, 209, 264], "along": [111, 131, 147, 164, 288], "alreadi": 212, "also": [164, 275, 278, 281, 284, 285, 288, 289], "amount": [163, 166, 176, 274], "an": [8, 10, 12, 16, 17, 18, 19, 24, 25, 26, 30, 31, 32, 33, 38, 39, 40, 43, 48, 49, 50, 51, 61, 62, 63, 64, 67, 68, 69, 70, 77, 78, 79, 80, 83, 84, 85, 86, 92, 93, 94, 95, 98, 99, 100, 101, 108, 109, 110, 111, 116, 117, 118, 119, 128, 129, 130, 131, 134, 135, 136, 137, 144, 145, 146, 147, 150, 151, 152, 153, 160, 161, 162, 164, 174, 179, 180, 184, 185, 188, 195, 199, 212, 215, 216, 219, 223, 226, 227, 229, 233, 242, 243, 250, 251, 256, 257, 258, 260, 261, 262, 266, 267, 268, 270, 271, 273, 275, 276, 278, 279, 280, 281, 283, 284, 285, 288], "analysi": 278, "angl": [80, 193, 236, 237, 288], "ani": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273, 276, 280, 287, 289], "anna": 275, "anoth": [111, 131, 147], "apart": 10, "api": [278, 281], "apolinarska": 275, "append": [200, 282], "appli": [8, 14, 29, 66, 97, 133, 149, 186, 187, 193, 200, 202, 204, 206, 208, 244, 282, 288, 289, 292], "ar": [10, 11, 13, 15, 17, 20, 21, 28, 31, 34, 35, 36, 43, 44, 49, 54, 55, 65, 68, 72, 73, 81, 84, 88, 89, 96, 99, 103, 104, 112, 117, 121, 122, 132, 135, 139, 140, 148, 151, 155, 156, 163, 165, 200, 210, 215, 219, 254, 264, 265, 276, 282, 283, 284, 285, 287, 288, 289, 291, 292], "argument": 214, "aris": 280, "around": 285, "as_str": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "assembl": 264, "assembli": [277, 278, 281, 285, 287, 288, 289, 290, 292], "assemli": 22, "assign": [209, 212, 219, 289, 291], "associ": [12, 36, 43, 64, 80, 95, 111, 131, 147, 193, 204, 208, 264, 280], "attach": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "attr": [200, 214], "attr1nam": 284, "attr1value_attr2nam": 284, "attr2valu": 284, "attribut": [8, 12, 27, 41, 43, 64, 80, 95, 111, 164, 189, 193, 200, 209, 214, 263, 264, 278, 281, 282, 285], "author": [275, 280], "autom": 281, "automat": [45, 82, 113, 289, 291], "avail": 163, "avoid": [36, 169, 172], "axi": [163, 164, 169, 177, 178, 221, 236, 237, 285, 287, 291], "b": [215, 229, 234], "backend": 278, "bake": 281, "bakewithboxmap": 291, "base": [8, 9, 12, 27, 41, 43, 64, 80, 95, 111, 131, 147, 164, 171, 173, 189, 193, 197, 200, 201, 203, 205, 207, 209, 236, 237, 251, 253, 263, 264, 283, 290, 292], "basic": 278, "beak": 288, "beam": [8, 9, 10, 11, 12, 14, 17, 20, 21, 22, 27, 29, 31, 34, 35, 36, 43, 45, 49, 54, 55, 57, 60, 64, 66, 68, 72, 73, 75, 80, 82, 84, 88, 89, 90, 95, 97, 99, 103, 104, 106, 111, 113, 117, 121, 122, 124, 127, 131, 133, 135, 139, 140, 142, 147, 149, 151, 155, 156, 158, 163, 193, 197, 209, 211, 216, 220, 274, 277, 278, 281, 283, 284, 287, 288, 289, 290, 291, 292], "beam_a": [11, 12, 20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "beam_a_kei": 209, "beam_b": [11, 12, 20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "beam_b_kei": 209, "beamjoinningerror": [14, 29, 66, 97, 133, 149, 278], "been": [17, 31, 49, 68, 84, 99, 117, 135, 151, 212, 264], "befor": [17, 31, 49, 68, 84, 99, 117, 135, 151, 212], "being": 278, "belong": [17, 31, 49, 68, 84, 99, 117, 135, 151], "between": [64, 80, 95, 131, 147, 209, 215, 229, 231, 234, 284, 288, 289, 292], "bird": [47, 115], "birdsmouth": [47, 115], "bisector": [80, 288], "bitmap": 291, "blank": [164, 166, 181, 285], "blender": 276, "bool": [10, 20, 21, 23, 24, 25, 34, 35, 37, 38, 39, 43, 54, 55, 58, 61, 62, 64, 72, 73, 76, 77, 78, 88, 89, 91, 92, 93, 95, 103, 104, 107, 108, 109, 121, 122, 125, 128, 129, 131, 139, 140, 143, 144, 145, 147, 155, 156, 159, 160, 161, 171, 183, 184, 185, 193, 228, 229, 230, 241, 242, 243, 259, 260, 261, 264, 269, 270, 271], "boolean": [281, 283, 287], "both": [12, 45, 82, 215, 219], "bottom": [12, 22, 193, 288], "bound": [163, 164, 169, 172, 221, 222, 274], "box": [163, 164, 169, 172, 221, 222, 264, 274, 281, 285], "break": [47, 60, 115, 127], "brep": [171, 278, 283, 287, 291], "brepdrillholefeatur": 287, "brepsubtractionfeatur": 287, "btlx": [47, 60, 115, 127, 164, 193, 200, 278, 281], "btlx_2_1_0": 282, "btlx_process": [200, 282], "btlx_string": 189, "btlxfrenchridgelap": 278, "btlxjackcut": [200, 278], "btlxjoint": 282, "btlxpart": [189, 193, 197, 200, 202, 204, 206, 208, 282], "btlxprocess": [278, 282], "build": [253, 263, 264, 279, 292], "buildingplan": [263, 278], "built": [278, 281], "butt": [43, 47, 111, 115, 203, 207, 288, 289], "buttjoint": [43, 111], "byte": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "c": 280, "cad": [264, 276], "calcul": [8, 14, 20, 21, 29, 34, 35, 47, 54, 55, 66, 72, 73, 88, 89, 97, 103, 104, 115, 121, 122, 133, 139, 140, 149, 155, 156, 209, 240], "call": [17, 31, 36, 45, 49, 68, 82, 84, 99, 113, 117, 135, 151, 200, 282, 285], "can": [8, 26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 200, 212, 250, 253, 262, 264, 273, 276, 281, 282, 285, 288, 289], "cannot": 285, "care": 292, "casa": 275, "case": 283, "cata": 289, "catb": 289, "categori": [284, 285, 288, 289, 292], "cd": 279, "center": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 209, 275], "center_of_mass": 209, "centerlin": [20, 21, 34, 35, 54, 55, 72, 73, 80, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 175, 177, 178, 281, 284, 285, 291], "centerline_end": 164, "centerline_start": 164, "centr": 288, "centrelin": 285, "charg": 280, "check": [15, 228, 274, 278, 284], "checkstandardattribut": 284, "chen": 275, "chosen": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "circular": 36, "cite": 278, "cl": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 223, 256, 266], "claim": 280, "class": [9, 12, 13, 27, 28, 41, 43, 44, 64, 65, 80, 81, 95, 96, 111, 112, 131, 132, 147, 148, 164, 165, 189, 192, 193, 197, 200, 201, 203, 205, 207, 209, 210, 216, 244, 251, 253, 254, 263, 264, 265, 278, 282], "classmethod": [10, 17, 18, 19, 26, 31, 32, 33, 40, 42, 49, 50, 51, 63, 68, 69, 70, 79, 84, 85, 86, 94, 99, 100, 101, 110, 117, 118, 119, 130, 135, 136, 137, 146, 151, 152, 153, 162, 177, 178, 179, 180, 188, 192, 194, 198, 202, 204, 206, 208, 226, 227, 250, 252, 257, 258, 262, 267, 268, 273], "clean": 288, "clone": 279, "closer": 175, "closest": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "code": [17, 31, 47, 49, 60, 68, 84, 99, 115, 117, 127, 135, 151, 276, 278], "collect": [253, 274, 283], "collis": 170, "colon": 284, "com": [275, 279, 282], "combin": [200, 288, 289], "common": 95, "compa": [16, 18, 19, 23, 30, 32, 33, 37, 48, 50, 51, 58, 67, 69, 70, 76, 83, 85, 86, 91, 98, 100, 101, 107, 116, 118, 119, 125, 134, 136, 137, 143, 150, 152, 153, 159, 164, 170, 171, 172, 173, 174, 179, 180, 183, 186, 187, 221, 222, 223, 226, 227, 236, 237, 241, 244, 248, 249, 256, 257, 258, 259, 264, 266, 267, 268, 269, 275, 281, 288], "comparison": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "compas_model": [187, 225, 263], "compas_rhino": 279, "compas_timb": [0, 8, 9, 12, 17, 27, 31, 36, 41, 43, 49, 64, 68, 80, 84, 95, 99, 111, 117, 131, 135, 147, 151, 163, 164, 189, 192, 193, 197, 200, 201, 203, 205, 207, 209, 251, 253, 263, 264, 274, 275, 278, 279], "compat": [12, 13, 28, 43, 44, 64, 65, 80, 81, 96, 111, 112, 131, 132, 147, 148, 163, 165, 210, 254, 265], "compet": 275, "compil": 279, "complet": [64, 95, 131, 147], "complex": [278, 288], "compon": [279, 283, 284, 285, 287, 288, 289], "componen": 281, "compos": 283, "comput": [11, 23, 37, 58, 76, 91, 107, 125, 143, 159, 169, 170, 171, 172, 173, 183, 221, 222, 241, 259, 269], "computation": 283, "concaten": 284, "concept": [276, 281], "concret": 36, "condit": 280, "connect": [0, 8, 9, 12, 13, 17, 27, 28, 31, 36, 41, 43, 44, 49, 64, 65, 68, 80, 81, 84, 95, 96, 99, 111, 112, 117, 131, 132, 135, 147, 148, 151, 163, 165, 202, 204, 206, 208, 210, 225, 254, 265, 278, 280, 283, 288], "connectionsolv": [240, 278], "consid": [10, 11, 288], "consist": 11, "construct": [18, 19, 26, 32, 33, 40, 50, 51, 63, 69, 70, 79, 85, 86, 94, 100, 101, 110, 118, 119, 130, 136, 137, 146, 152, 153, 162, 179, 180, 188, 226, 227, 250, 257, 258, 262, 267, 268, 273, 278], "contain": [7, 8, 10, 12, 17, 18, 19, 20, 21, 31, 32, 33, 34, 35, 49, 50, 51, 54, 55, 68, 69, 70, 72, 73, 84, 85, 86, 88, 89, 99, 100, 101, 103, 104, 117, 118, 119, 121, 122, 135, 136, 137, 139, 140, 151, 152, 153, 155, 156, 163, 164, 179, 180, 209, 212, 224, 226, 227, 228, 230, 232, 244, 253, 257, 258, 264, 267, 268, 274], "context": 7, "continu": 278, "contract": 280, "contribut": [278, 281], "contributor": 275, "control": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269, 288], "convent": 285, "convers": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "convert": [13, 24, 25, 28, 38, 39, 44, 61, 62, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 210, 242, 243, 254, 260, 261, 265, 270, 271], "coordin": [164, 173, 285], "copi": [187, 237, 239, 246, 247, 249, 280], "copyright": 280, "corner": 288, "correct": [18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 179, 180, 226, 227, 257, 258, 267, 268], "correctli": 284, "correspond": [164, 175, 192, 284, 285, 289, 291], "could": 251, "cover": 200, "cpython": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "crate": 288, "creat": [12, 15, 27, 43, 45, 64, 80, 82, 95, 111, 113, 131, 147, 177, 178, 187, 192, 193, 201, 203, 205, 207, 276, 278, 279, 281, 282, 283, 284, 285, 288, 292], "creategeometri": 283, "criteria": 284, "cross": [11, 36, 43, 47, 57, 60, 64, 75, 90, 95, 106, 111, 113, 115, 124, 127, 131, 142, 147, 158, 164, 177, 178, 285, 288], "cross_beam": [43, 64, 95, 111, 131, 147, 277], "cross_beam_kei": 64, "cross_part": [47, 115], "current": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 223, 256, 266, 278, 288], "curv": 285, "custom": [278, 284], "cut": [43, 64, 95, 131, 147, 197, 281, 283, 285, 287, 288], "cut_plane_bia": [64, 95, 131, 147], "cutoff": 288, "cutplanebia": 288, "cylind": 264, "damag": 280, "data": [16, 18, 19, 23, 24, 25, 26, 30, 32, 33, 37, 38, 39, 40, 48, 50, 51, 58, 61, 62, 63, 67, 69, 70, 76, 77, 78, 79, 83, 85, 86, 91, 92, 93, 94, 98, 100, 101, 107, 108, 109, 110, 116, 118, 119, 125, 128, 129, 130, 134, 136, 137, 143, 144, 145, 146, 150, 152, 153, 159, 160, 161, 162, 174, 179, 180, 183, 184, 185, 188, 189, 223, 226, 227, 241, 242, 243, 245, 246, 247, 250, 253, 256, 257, 258, 259, 260, 261, 262, 264, 266, 267, 268, 269, 270, 271, 273, 290], "datastructur": [23, 37, 58, 76, 91, 107, 125, 143, 159, 170, 171, 183, 221, 222, 236, 238, 241, 246, 247, 248, 249, 259, 269], "de": [22, 36, 57, 75, 90, 106, 124, 142, 158], "deal": 280, "debug": [8, 283], "debug_geometri": 8, "debug_info": 8, "debuginfo": 283, "decomposebeam": 285, "deeper": [64, 95, 131, 147], "default": [13, 16, 24, 25, 28, 30, 38, 39, 43, 44, 48, 61, 62, 64, 65, 67, 77, 78, 81, 83, 92, 93, 95, 96, 98, 108, 109, 112, 116, 128, 129, 131, 132, 134, 144, 145, 147, 148, 150, 160, 161, 165, 174, 177, 178, 184, 185, 197, 210, 223, 236, 237, 238, 239, 242, 243, 254, 256, 260, 261, 265, 266, 270, 271, 278, 283, 285, 289, 291], "defin": [14, 29, 66, 97, 133, 149, 177, 193, 284, 285, 288, 289, 291, 292], "definit": [282, 283], "degre": 193, "deleteattribut": 284, "demo": 286, "depend": [175, 177, 178, 279, 282], "depth": [277, 288], "deriv": [200, 282], "describ": [200, 282], "desigen": 11, "design": [163, 275, 278, 281, 284, 285], "design2machin": 282, "desir": 291, "detail": 281, "detect": [9, 283], "detected_topo": 209, "determin": [15, 288], "dev": 279, "develop": [275, 278], "deviat": 291, "dfab": 275, "diamet": [193, 287], "dict": [12, 27, 189, 193, 196, 200, 202, 204, 206, 208, 209, 214, 282], "dictionari": [12, 27, 189, 202, 204, 206, 208], "differ": [209, 276, 282, 288, 289], "digest": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "digit": 275, "dimens": [164, 285], "direct": [164, 176, 177, 178, 238, 239, 274, 285, 289, 292], "directli": [27, 95, 212, 213, 289], "disabl": 283, "displai": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 284, 290], "distanc": [10, 11, 283, 288], "distribut": 280, "do": [95, 280, 282], "document": [280, 282, 284, 285, 291], "doe": [17, 31, 49, 68, 84, 99, 117, 135, 151, 282, 285], "doi": 275, "done": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "doublecut": [47, 115], "drawn": 285, "drill": [193, 287], "drill_hole_diamet": 193, "dure": [23, 36, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 264, 269, 283], "e": [11, 36, 43, 276, 284, 288, 289, 291], "each": [20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 176, 200, 253, 282, 284, 288, 289, 290], "easi": 281, "eclips": 276, "ecosystem": 278, "edg": [164, 215, 288], "edit": 279, "editor": 276, "eg": 200, "either": [64, 95, 131, 147, 175], "element": [0, 163, 164, 169, 170, 171, 172, 173, 175, 186, 187, 200, 209, 212, 213, 215, 219, 225, 228, 229, 231, 233, 234, 263, 264, 278], "element_id": 264, "elementnod": [212, 213], "elements_held": 264, "els": [47, 115], "encod": 284, "encompass": 278, "end": [12, 20, 21, 27, 34, 35, 43, 54, 55, 60, 64, 72, 73, 80, 88, 89, 103, 104, 111, 121, 122, 127, 131, 139, 140, 147, 155, 156, 164, 166, 175, 176, 178, 193, 288], "end_point": 178, "endpoint": [175, 178], "enlarg": 163, "entail": [278, 284], "entir": 289, "entiti": 278, "entri": 284, "enum": 251, "enumer": 41, "environ": [276, 278, 279, 285], "equal": 164, "error": [8, 169, 172, 283, 284], "et": 200, "et_el": 200, "etc": [164, 189, 190, 276, 278, 285], "eth": [275, 278], "event": 280, "eventu": [47, 115], "exampl": [23, 36, 37, 58, 76, 91, 107, 125, 143, 159, 163, 183, 241, 259, 269, 278, 281, 284, 285, 292], "except": [8, 215], "execut": [251, 264, 276], "exist": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 282], "expand": 278, "expect": [17, 31, 49, 68, 84, 99, 117, 135, 151], "expens": 283, "explain": 281, "express": [209, 280], "extend": [43, 166, 176, 288], "extens": [45, 82, 166, 176, 181, 288], "extract": [285, 290], "fabric": [0, 189, 192, 193, 196, 197, 200, 201, 203, 205, 207, 275, 278], "face": [12, 15, 20, 21, 23, 34, 35, 37, 43, 54, 55, 58, 72, 73, 76, 88, 89, 91, 103, 104, 107, 121, 122, 125, 139, 140, 143, 155, 156, 159, 164, 176, 183, 193, 241, 259, 269, 288, 290], "face_index": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "factor": [238, 239], "factori": [192, 200, 201, 203, 205, 207, 282], "fals": [10, 23, 24, 25, 37, 38, 39, 43, 58, 61, 62, 76, 77, 78, 91, 92, 93, 107, 108, 109, 125, 128, 129, 143, 144, 145, 159, 160, 161, 171, 183, 184, 185, 241, 242, 243, 259, 260, 261, 269, 270, 271, 283], "fast": 278, "featur": [8, 14, 27, 29, 45, 47, 64, 66, 82, 97, 113, 115, 133, 149, 164, 167, 168, 171, 182, 278, 281, 283, 285, 292], "fibr": [164, 281], "file": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 189, 226, 242, 257, 260, 267, 270, 280, 282, 286], "filepath": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 226, 242, 257, 260, 267, 270], "filter": 284, "final": [288, 292], "find": [10, 163, 225, 274, 285, 289], "find_neighboring_beam": 278, "findbeambyrhinogeometri": 285, "first": [11, 80, 175, 215, 229, 289, 292], "fit": 280, "fix": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "flag": 193, "flip": [64, 95, 131, 147, 288], "flip_lap_sid": [64, 95, 131, 147], "fliplapsid": 288, "float": [10, 11, 64, 95, 131, 147, 163, 164, 166, 169, 172, 176, 177, 178, 193, 209, 236, 237, 238, 239, 274], "flush": 288, "follow": [280, 281, 282, 285, 288], "fork": 279, "format": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 189, 241, 259, 269, 284], "found": 282, "foundat": 275, "four": [284, 288], "frame": [20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 193, 197, 198, 264, 277, 278, 281, 285, 292], "framework": 278, "free": 280, "french": [12, 15, 193, 201, 288], "frenchridgefactori": 278, "frenchridgelap": 193, "frenchridgelapjoint": 278, "from": [11, 18, 19, 23, 32, 33, 37, 50, 51, 58, 60, 69, 70, 76, 85, 86, 91, 100, 101, 107, 118, 119, 125, 127, 136, 137, 143, 152, 153, 159, 177, 178, 179, 180, 181, 182, 183, 200, 226, 227, 233, 235, 241, 257, 258, 259, 267, 268, 269, 276, 278, 280, 281, 282, 284, 285, 287, 288, 289, 290], "from_obj": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "fulli": 288, "fullnam": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "function": [7, 47, 60, 95, 115, 127, 163, 200, 281, 282, 288], "furnish": 280, "futur": 278, "g": [11, 36, 276, 284], "gap": 288, "gener": [11, 191, 195, 199, 200, 263, 282, 285, 288, 292], "geometr": [193, 196, 200, 278, 282, 283, 287], "geometri": [8, 164, 170, 171, 172, 173, 186, 187, 221, 222, 236, 237, 239, 244, 248, 249, 264, 274, 278, 281, 283, 285, 287, 288, 291, 292], "geometry_typ": 277, "get": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 220, 241, 259, 269, 279, 281], "gettyp": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "gh": [189, 190], "ghpython": [0, 278, 281], "ghuser": 279, "git": 279, "github": [275, 279], "given": [10, 11, 17, 31, 42, 49, 68, 84, 99, 117, 135, 151, 163, 175, 176, 178, 228, 252, 284], "global": 290, "gonzalo": 275, "gramazio": [275, 278, 280], "gramaziokohl": 275, "grant": 280, "graph": 215, "grasshopp": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 276, 278, 279, 285], "group": [212, 213, 214, 225, 284], "groupnod": [212, 213, 214], "guid": [220, 278, 281, 285, 289], "ha": [8, 18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 163, 179, 180, 226, 227, 257, 258, 264, 267, 268, 285, 291], "half": 288, "halflap": [288, 289], "handl": 278, "hash": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "have": [17, 31, 49, 68, 84, 99, 117, 135, 151, 200, 212, 229, 285], "header": 193, "header_attribut": [193, 200, 282], "height": [164, 177, 178, 277, 284, 285], "held": 264, "help": [283, 288], "here": [60, 127, 282, 286, 291], "hereaft": 289, "herebi": 280, "hexadecim": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "hierarchi": [173, 209, 212], "highest": 289, "histori": 189, "hold": [47, 115], "holder": 280, "hole": [193, 281, 287], "how": [281, 288, 292], "http": [275, 279, 282], "human": [252, 264], "hybrid": 284, "i": [10, 11, 12, 15, 17, 18, 19, 20, 21, 26, 27, 31, 32, 33, 34, 35, 36, 40, 43, 45, 47, 49, 50, 51, 54, 55, 63, 64, 68, 69, 70, 72, 73, 79, 80, 82, 84, 85, 86, 88, 89, 94, 95, 99, 100, 101, 103, 104, 110, 111, 113, 115, 117, 118, 119, 121, 122, 130, 131, 135, 136, 137, 139, 140, 146, 147, 151, 152, 153, 155, 156, 162, 163, 164, 166, 175, 176, 179, 180, 188, 189, 193, 195, 196, 199, 209, 212, 219, 226, 227, 244, 250, 253, 257, 258, 262, 263, 267, 268, 273, 275, 278, 280, 281, 282, 283, 284, 285, 287, 288, 289, 291], "id": [264, 276], "idea": 281, "identifi": [27, 163, 220], "ignor": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "ignore_end": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "imag": 291, "implement": [27, 36, 274, 278, 288], "impli": [280, 283], "implicit": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "import": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269, 282, 292], "includ": [171, 280, 282], "include_featur": 171, "increment": 264, "independ": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 223, 256, 266], "index": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 193, 278, 283, 290], "indic": [8, 12, 177, 178, 193, 284, 285], "individu": 200, "inflat": [163, 169, 172, 274], "inflate_bi": [163, 274], "inform": [8, 278, 283, 291], "inherit": [12, 27, 43, 64, 80, 95, 111, 131, 147, 164, 209, 253, 264, 278, 282], "inner": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 288], "input": [11, 163, 200, 281, 282, 283, 284, 285, 287, 288, 289], "insid": [240, 276], "inspect": 290, "instal": 278, "instanc": [12, 13, 17, 18, 19, 28, 31, 32, 33, 43, 44, 49, 50, 51, 64, 65, 68, 69, 70, 80, 81, 84, 85, 86, 95, 96, 99, 100, 101, 111, 112, 117, 118, 119, 131, 132, 135, 136, 137, 147, 148, 151, 152, 153, 165, 179, 180, 200, 210, 216, 226, 227, 254, 257, 258, 265, 267, 268, 276, 282], "instanti": [27, 95, 200, 282], "instead": [27, 285], "instruct": [251, 253, 264], "int": [42, 166, 181, 193, 215, 252, 264], "intend": [284, 285], "interact": [27, 209, 215, 225, 229, 234, 276], "interaction_typ": 225, "interest": 175, "interfac": 278, "intern": [195, 199], "intersect": [9, 10, 11], "introduct": 278, "intuit": 278, "invok": 279, "involv": 206, "ironpython": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "is_built": 264, "is_plan": 264, "is_top": [193, 194], "its": [13, 20, 21, 24, 25, 28, 34, 35, 38, 39, 44, 54, 55, 61, 62, 65, 72, 73, 77, 78, 81, 88, 89, 92, 93, 96, 103, 104, 108, 109, 112, 121, 122, 128, 129, 132, 139, 140, 144, 145, 148, 155, 156, 160, 161, 165, 173, 177, 184, 185, 192, 204, 208, 210, 220, 242, 243, 254, 260, 261, 265, 270, 271, 279, 284, 288], "jack": 197, "jo": [17, 31, 49, 68, 84, 99, 117, 135, 151], "join": [8, 12, 17, 27, 31, 43, 49, 64, 68, 80, 84, 95, 99, 111, 117, 131, 135, 147, 151, 193, 216, 283], "joint": [8, 9, 12, 14, 17, 41, 43, 45, 47, 49, 64, 66, 68, 80, 82, 84, 95, 97, 99, 111, 113, 115, 117, 131, 133, 135, 147, 149, 151, 166, 181, 189, 192, 193, 194, 196, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 216, 235, 276, 278, 281, 282, 283, 285, 290, 292], "joint_factori": [192, 200, 282], "joint_kei": [166, 181], "joint_nam": [197, 198], "joint_typ": [12, 64, 192], "jointfactori": 192, "jointopt": 289, "jointsrul": 283, "jointtopologi": [11, 209, 278], "joist": 285, "json": [18, 19, 24, 25, 32, 33, 38, 39, 50, 51, 61, 62, 69, 70, 77, 78, 85, 86, 92, 93, 100, 101, 108, 109, 118, 119, 128, 129, 136, 137, 144, 145, 152, 153, 160, 161, 179, 180, 184, 185, 226, 227, 242, 243, 257, 258, 260, 261, 267, 268, 270, 271], "kasir": 275, "keep": 288, "kei": [27, 36, 64, 166, 181, 202, 204, 206, 208, 284], "keyword": 214, "kick": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "kind": 280, "kohler": [275, 278, 280], "kwarg": [17, 31, 49, 68, 84, 99, 117, 135, 151, 214], "l": [12, 43, 47, 64, 80, 95, 115, 203, 205, 206, 289], "lap": [12, 15, 64, 95, 131, 147, 193, 288], "lapfeatur": [60, 127], "lapjoint": [64, 131, 147, 278], "larger": [164, 285, 288], "later": [284, 285], "latest": 279, "latter": 285, "layer": 291, "lbuttfactori": 278, "lbuttjoint": [12, 278], "least": [47, 115], "lement": 167, "length": [111, 131, 147, 164, 177, 288], "less": [17, 31, 49, 68, 84, 99, 117, 135, 151, 164, 288], "level": 289, "lhalflapjoint": 278, "li": [285, 291], "liabil": 280, "liabl": 280, "librari": [275, 276, 278, 281], "licens": 278, "lie": [17, 31, 49, 68, 84, 99, 117, 135, 151], "like": [278, 281, 283], "limit": [280, 288], "line": [164, 177, 278, 284, 285, 287, 289], "linear": 285, "linecurv": 285, "list": [8, 10, 12, 17, 27, 31, 49, 64, 68, 84, 99, 117, 135, 151, 163, 164, 167, 168, 175, 182, 189, 200, 209, 213, 219, 225, 264, 274, 282, 289, 290], "lmiterfactori": 278, "lmiterjoint": 278, "local": [164, 285], "locat": [164, 264, 283, 285], "log": [42, 252], "long": [164, 176], "long_edg": 164, "lower": [288, 289], "lowest": 289, "ly": 287, "m": 279, "machin": [15, 164, 282], "made": 288, "mai": [283, 284], "main": [11, 36, 43, 47, 57, 64, 75, 90, 95, 106, 111, 113, 115, 124, 131, 142, 147, 158, 288], "main_beam": [43, 64, 95, 111, 131, 147, 277], "main_beam_kei": 64, "main_part": [47, 115], "mainbeam": 289, "maintain": [196, 278], "major": [164, 285], "make": [13, 16, 28, 30, 44, 48, 65, 67, 81, 83, 96, 98, 112, 116, 132, 134, 148, 150, 165, 174, 210, 223, 254, 256, 265, 266], "mani": [275, 276, 278], "map": [27, 281, 291], "mapsiz": 291, "mass": 209, "match": [200, 282, 288], "materi": [164, 212, 217, 219, 230, 285, 291], "mathemat": 11, "max": 283, "max_dist": [10, 11], "maxdist": 283, "maximum": 11, "meant": 7, "meet": 288, "merchant": 280, "merg": 280, "mesh": [23, 37, 58, 76, 91, 107, 125, 143, 159, 170, 171, 183, 241, 259, 269, 277], "method": [9, 11, 12, 13, 15, 17, 27, 28, 31, 36, 41, 43, 44, 45, 49, 64, 65, 68, 80, 81, 82, 84, 95, 96, 99, 111, 112, 113, 117, 131, 132, 135, 147, 148, 151, 164, 165, 189, 193, 195, 197, 199, 201, 203, 205, 207, 209, 210, 251, 253, 254, 264, 265, 278, 282], "metric": 176, "middl": [164, 288], "midpoint": 164, "might": 281, "mind": 282, "minimum": 176, "misc": 275, "miss": 284, "mit": 280, "miter": [80, 205, 206, 288, 289], "mode": 279, "model": [0, 12, 17, 22, 31, 36, 43, 49, 57, 64, 68, 75, 80, 84, 90, 95, 99, 106, 111, 117, 124, 131, 135, 142, 147, 151, 158, 173, 189, 191, 209, 211, 212, 213, 214, 215, 216, 217, 218, 219, 224, 228, 230, 231, 232, 233, 235, 240, 244, 251, 263, 278], "modifi": [244, 280], "modify_cross": 43, "modifycross": 288, "modul": [7, 200, 278, 282], "more": [8, 47, 60, 115, 127, 168, 278, 281, 282, 285, 288], "most": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "mouth": [47, 115], "move": [47, 115], "multipl": [200, 213, 276, 282], "myenvnam": 279, "n": 279, "name": [197, 200, 214, 282, 284, 290], "nation": 275, "nativ": [24, 25, 38, 39, 61, 62, 77, 78, 92, 93, 108, 109, 128, 129, 144, 145, 160, 161, 184, 185, 242, 243, 260, 261, 270, 271], "nccr": 275, "necessari": [15, 279, 282], "need": [200, 282, 284, 292], "neighbor": [10, 163, 274], "neightbor": [10, 274], "neither": 219, "net": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "new": [17, 31, 49, 68, 84, 99, 117, 135, 151, 279, 282, 285], "node": [212, 213, 214], "non": 10, "none": [11, 16, 30, 48, 67, 83, 98, 116, 134, 150, 166, 167, 174, 177, 178, 181, 182, 186, 192, 197, 198, 202, 204, 206, 208, 212, 213, 214, 215, 217, 219, 223, 233, 234, 236, 237, 238, 239, 244, 245, 248, 256, 266, 285], "noninfring": 280, "normal": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164], "note": [163, 212, 275], "notic": 280, "null": 288, "nulljoint": 288, "obb": 172, "obj": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 264, 269], "object": [9, 10, 13, 16, 17, 18, 19, 24, 25, 26, 28, 30, 31, 32, 33, 36, 38, 39, 40, 41, 44, 47, 48, 49, 50, 51, 61, 62, 63, 65, 67, 68, 69, 70, 77, 78, 79, 81, 83, 84, 85, 86, 92, 93, 94, 96, 98, 99, 100, 101, 108, 109, 110, 112, 115, 116, 117, 118, 119, 128, 129, 130, 132, 134, 135, 136, 137, 144, 145, 146, 148, 150, 151, 152, 153, 160, 161, 162, 163, 165, 174, 179, 180, 184, 185, 188, 189, 193, 197, 200, 201, 202, 203, 204, 205, 206, 207, 208, 210, 215, 216, 223, 226, 227, 235, 242, 243, 250, 251, 254, 256, 257, 258, 260, 261, 262, 263, 265, 266, 267, 268, 270, 271, 273, 278, 283, 284, 285, 291], "obtain": 280, "occ": 278, "occur": [8, 283], "offset": [169, 172], "onc": 285, "one": [20, 21, 34, 35, 54, 55, 64, 72, 73, 88, 89, 95, 103, 104, 121, 122, 131, 139, 140, 147, 155, 156, 168, 215, 219, 263, 264, 282, 285, 288], "onli": [36, 47, 115, 171, 284], "open": [275, 278], "opencascad": 278, "oper": [283, 287], "opposit": [43, 288], "option": [10, 11, 16, 20, 21, 23, 24, 25, 30, 34, 35, 37, 38, 39, 48, 54, 55, 58, 61, 62, 67, 72, 73, 76, 77, 78, 83, 88, 89, 91, 92, 93, 98, 103, 104, 107, 108, 109, 116, 121, 122, 125, 128, 129, 134, 139, 140, 143, 144, 145, 150, 155, 156, 159, 160, 161, 163, 169, 171, 174, 183, 184, 185, 197, 212, 213, 214, 215, 219, 223, 234, 236, 237, 238, 239, 241, 242, 243, 256, 259, 260, 261, 266, 269, 270, 271, 285, 288, 292], "order": [11, 163, 196, 263, 292], "ordereddict": 196, "orient": [172, 177, 178, 193, 222, 291], "origin": [164, 196, 236, 237, 285, 291], "orthogon": [20, 34, 54, 72, 88, 103, 121, 139, 155], "other": [13, 20, 21, 28, 34, 35, 44, 54, 55, 64, 65, 72, 73, 81, 88, 89, 95, 96, 103, 104, 112, 121, 122, 131, 132, 139, 140, 147, 148, 155, 156, 165, 193, 210, 254, 265, 275, 280, 283, 288, 292], "other_beam": 193, "otherwis": [11, 43, 280, 285], "out": 280, "outer": 288, "output": [11, 13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 283, 285, 287, 288], "overal": 281, "overlap": 288, "overrid": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 289], "overwrit": 292, "packag": [278, 279, 282], "pair": [10, 11, 163, 274, 284], "panel": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "parallel": [264, 285, 288], "param": 200, "paramet": [10, 11, 12, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 30, 31, 32, 33, 34, 35, 37, 38, 39, 40, 42, 43, 48, 49, 50, 51, 54, 55, 58, 61, 62, 63, 64, 67, 68, 69, 70, 72, 73, 76, 77, 78, 79, 80, 83, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 98, 99, 100, 101, 103, 104, 107, 108, 109, 110, 111, 116, 117, 118, 119, 121, 122, 125, 128, 129, 130, 131, 134, 135, 136, 137, 139, 140, 143, 144, 145, 146, 147, 150, 151, 152, 153, 155, 156, 159, 160, 161, 162, 163, 164, 167, 168, 169, 171, 172, 174, 175, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 192, 193, 195, 196, 197, 199, 200, 202, 204, 206, 208, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 223, 225, 226, 227, 228, 229, 230, 233, 234, 235, 236, 237, 238, 239, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 252, 256, 257, 258, 259, 260, 261, 262, 263, 266, 267, 268, 269, 270, 271, 273, 274, 282, 284, 291], "parametr": [164, 278], "parent": [212, 213, 214], "part": [15, 36, 47, 60, 115, 127, 189, 191, 193, 194, 197, 198, 202, 204, 206, 208, 212, 219, 274, 278, 282, 285, 287], "particular": 280, "pass": 176, "path": [18, 24, 32, 38, 50, 61, 69, 77, 85, 92, 100, 108, 118, 128, 136, 144, 152, 160, 179, 184, 226, 242, 257, 260, 267, 270], "pdf": 282, "per": 263, "permiss": 280, "permit": 280, "perpendicular": 285, "person": 280, "pip": 279, "place": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 244, 254, 265, 288], "plan": [0, 251, 253, 263, 264, 278], "planar": [281, 288], "plane": [43, 80, 113, 176, 197, 285, 287, 288, 291], "pleas": [12, 43, 64, 80, 95, 111, 131, 147, 275], "pln": 176, "plug": 278, "pluggabl": 163, "plugin": [163, 278], "point": [164, 169, 172, 175, 178, 209, 236, 237, 278, 288, 291], "point_end": 178, "point_start": 178, "portion": 280, "posit": [164, 173, 287], "possibl": [41, 284], "present": [276, 288], "pretti": [24, 25, 38, 39, 61, 62, 77, 78, 92, 93, 108, 109, 128, 129, 144, 145, 160, 161, 184, 185, 189, 190, 242, 243, 260, 261, 270, 271], "prevent": 288, "preview": 290, "print": [13, 24, 25, 28, 38, 39, 44, 61, 62, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 210, 242, 243, 254, 260, 261, 265, 270, 271], "prior": 274, "prioriti": [264, 289], "process": [164, 191, 193, 195, 196, 197, 199, 200, 202, 204, 206, 208, 278, 281, 282, 283, 292], "process_param": 282, "process_paramet": [193, 200], "process_typ": [193, 200, 282], "produc": 164, "product": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "programm": 275, "project": [275, 278], "proper": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "properli": [12, 43, 64, 80, 95, 111, 131, 147], "properti": 196, "provid": [9, 212, 219, 280, 281, 283, 285], "publish": 280, "purpos": 280, "py": 282, "python": [276, 278, 279, 281], "r": [10, 163, 279], "radian": [236, 237], "rafter": 285, "rais": [14, 17, 18, 19, 29, 31, 32, 33, 49, 50, 51, 66, 68, 69, 70, 84, 85, 86, 97, 99, 100, 101, 117, 118, 119, 133, 135, 136, 137, 149, 151, 152, 153, 179, 180, 212, 215, 219, 226, 227, 257, 258, 267, 268], "random": 291, "rather": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "ratio": 291, "raw": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273, 285], "read": 284, "readabl": [47, 60, 115, 127], "readallattribut": 284, "readstandardattribut": 284, "recognis": 289, "rectangular": [164, 285], "ref_edg": 164, "ref_fac": 193, "ref_face_index": 193, "ref_fram": 164, "ref_sid": 164, "refer": [12, 15, 22, 36, 57, 75, 90, 106, 124, 142, 158, 164, 193, 278, 281, 282, 284], "referenc": 285, "reference_face_indic": 12, "regard": 163, "regist": 192, "register_joint": [200, 282], "reject": 43, "reject_i": 43, "rejecti": 288, "relat": [60, 127, 200, 282], "remain": 288, "remov": [166, 181, 182, 233, 234, 235, 284, 287, 288], "render": [281, 291], "repositori": 279, "repres": [12, 43, 64, 80, 111, 131, 147, 164, 189, 193, 197, 209, 215, 251, 285], "represent": [12, 13, 24, 25, 28, 38, 39, 42, 44, 61, 62, 64, 65, 77, 78, 81, 92, 93, 96, 108, 109, 112, 128, 129, 132, 144, 145, 148, 160, 161, 165, 184, 185, 210, 242, 243, 252, 254, 260, 261, 265, 270, 271, 282], "requir": [45, 82, 166, 181, 196, 200, 279], "requr": 282, "research": [275, 278, 280], "resolv": 278, "respect": [27, 36], "respons": [17, 31, 49, 68, 84, 99, 117, 135, 151], "restor": [22, 36, 57, 75, 90, 106, 124, 142, 158], "restrict": 280, "result": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 175, 263, 285], "retriev": [220, 284], "return": [10, 11, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 30, 31, 32, 33, 34, 35, 37, 39, 40, 42, 48, 49, 50, 51, 54, 55, 58, 60, 62, 63, 67, 68, 69, 70, 72, 73, 76, 78, 79, 83, 84, 85, 86, 88, 89, 91, 93, 94, 98, 99, 100, 101, 103, 104, 107, 109, 110, 116, 117, 118, 119, 121, 122, 125, 127, 129, 130, 134, 135, 136, 137, 139, 140, 143, 145, 146, 150, 151, 152, 153, 155, 156, 159, 161, 162, 163, 167, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 183, 185, 186, 187, 188, 189, 190, 192, 196, 202, 204, 206, 208, 212, 213, 214, 215, 217, 219, 220, 221, 222, 223, 225, 226, 227, 228, 229, 230, 233, 234, 236, 237, 238, 239, 241, 243, 244, 245, 246, 247, 248, 249, 250, 252, 256, 257, 258, 259, 261, 262, 266, 267, 268, 269, 271, 273, 274, 283], "rhino": [0, 13, 28, 44, 65, 81, 96, 112, 132, 148, 163, 165, 210, 254, 265, 274, 276, 278, 279, 284, 285, 289, 291], "rhinocero": 278, "rhinocommon": 278, "ridg": [12, 15, 193, 201, 288], "right": 280, "robot": [252, 264], "role": [11, 36], "root": [212, 213], "rotat": [238, 239, 248, 249, 285], "rtree": [10, 274], "rule": [278, 281, 283, 285, 288, 292], "run": [276, 278], "sai": 285, "same": [11, 43, 263, 264], "save": [22, 24, 25, 38, 39, 57, 61, 62, 75, 77, 78, 90, 92, 93, 106, 108, 109, 124, 128, 129, 142, 144, 145, 158, 160, 161, 184, 185, 242, 243, 260, 261, 270, 271], "scale": [236, 237, 248, 249, 291], "schema": [18, 19, 26, 32, 33, 40, 50, 51, 63, 69, 70, 79, 85, 86, 94, 100, 101, 110, 118, 119, 130, 136, 137, 146, 152, 153, 162, 179, 180, 188, 226, 227, 250, 257, 258, 262, 267, 268, 273], "scienc": 275, "sdk": 278, "search": [10, 163], "second": [11, 80, 175, 215, 229, 289], "secondarybeam": 289, "section": [43, 164, 177, 178, 276, 281, 285, 288], "secur": 288, "see": [36, 209, 281, 283, 285, 286, 287, 289, 291, 292], "select": 289, "self": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 200, 210, 254, 265, 282], "sell": 280, "semant": 278, "sensit": 11, "separ": 284, "sequenc": [263, 278], "sequenti": 288, "serial": [22, 36, 57, 75, 90, 106, 124, 142, 158], "serv": 291, "session": 276, "set": [10, 163, 229, 274, 283, 284, 285], "setcustomattribut": 284, "setstandardattribut": 284, "sever": 288, "shall": 280, "shape": 164, "shift": [64, 95, 131, 147, 288], "shorten": 288, "should": [8, 14, 27, 29, 36, 47, 60, 64, 66, 95, 97, 115, 127, 131, 133, 147, 149, 163, 166, 200, 212, 216, 282], "shouldn": [47, 115], "show": [278, 281, 283], "showassembli": 283, "showbeamfac": 290, "showbeamindex": 290, "showfeatureerror": [283, 290], "showjoiningerror": [283, 290], "showjointtyp": 290, "showtopologytyp": 290, "side": [64, 95, 131, 147, 164, 287, 288], "similar": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 288], "simpl": [263, 278, 281], "simplesequencegener": 278, "sinc": 36, "singl": [264, 282, 289], "situat": 288, "size": [285, 291], "slat": 164, "small_beam_butt": 43, "smallbeambutt": 288, "smaller": [43, 47, 60, 115, 127, 164, 285], "so": [200, 280, 282], "softwar": [278, 280], "solid": [164, 283], "some": [47, 115, 200, 281, 291], "sourc": [8, 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, 278, 284, 285], "spatial": [173, 283], "specialist": 278, "specif": [11, 36, 200, 225, 230, 278, 282, 288, 289], "specifi": 220, "stage": 278, "standard": [164, 284], "start": [164, 166, 175, 176, 178, 281, 285], "static": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "step": [253, 255, 263, 278, 282], "still": 10, "stock": [164, 285], "store": [36, 284, 285], "str": [8, 12, 18, 19, 23, 24, 25, 27, 32, 33, 37, 38, 39, 42, 50, 51, 58, 61, 62, 64, 69, 70, 76, 77, 78, 85, 86, 91, 92, 93, 100, 101, 107, 108, 109, 118, 119, 125, 128, 129, 136, 137, 143, 144, 145, 152, 153, 159, 160, 161, 175, 179, 180, 183, 184, 185, 189, 193, 197, 200, 214, 220, 226, 227, 241, 242, 243, 252, 257, 258, 259, 260, 261, 264, 267, 268, 269, 270, 271], "straight": 285, "string": [8, 12, 13, 19, 25, 28, 33, 39, 42, 44, 51, 62, 64, 65, 70, 78, 81, 86, 93, 96, 101, 109, 112, 119, 129, 132, 137, 145, 148, 153, 161, 165, 180, 185, 189, 190, 210, 227, 243, 252, 254, 258, 261, 265, 268, 271, 284, 285, 289], "structur": [245, 246, 247, 275, 278, 281, 283, 292], "stud": [164, 285], "studio": 276, "style": 281, "sub": 95, "subject": 280, "sublicens": 280, "sublim": 276, "substanti": 280, "subtract": [60, 127, 283, 287], "summaris": 288, "support": [264, 275, 276], "suppos": 8, "surfac": [193, 282, 287, 288], "swiss": 275, "system": [164, 285], "t": [47, 95, 111, 115, 131, 147, 207, 289], "take": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265, 282, 292], "tbuttfactori": 278, "tbuttjoint": [36, 277, 278], "termin": [189, 190], "text": 276, "textur": [281, 291], "thalflapjoint": 278, "than": [17, 23, 31, 37, 49, 58, 68, 76, 84, 91, 99, 107, 117, 125, 135, 143, 151, 159, 183, 241, 259, 269, 288], "thei": [11, 292], "them": [17, 31, 49, 68, 80, 84, 99, 117, 135, 151, 200, 229, 276, 282, 284, 288, 289], "thi": [8, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 43, 44, 45, 47, 48, 49, 50, 51, 54, 55, 60, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 94, 96, 97, 98, 99, 100, 101, 103, 104, 110, 111, 112, 113, 115, 116, 117, 118, 119, 121, 122, 127, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 162, 163, 164, 165, 166, 173, 174, 176, 179, 180, 181, 188, 193, 195, 196, 199, 200, 202, 204, 206, 208, 209, 210, 211, 218, 223, 226, 227, 235, 237, 239, 246, 247, 249, 250, 254, 256, 257, 258, 262, 264, 265, 266, 267, 268, 273, 274, 276, 280, 282, 284, 288, 292], "third": 288, "three": [288, 289, 292], "through": [64, 95, 131, 147, 176, 275, 289], "tilt": 288, "timber": [164, 189, 197, 209, 275, 281, 285, 288, 292], "timberassembli": 277, "timbermodel": [17, 31, 49, 68, 84, 99, 117, 135, 151, 278], "tip": 288, "titl": 275, "todo": [47, 60, 115, 127, 176, 240], "togeth": [17, 31, 49, 68, 84, 99, 117, 135, 151, 285], "tol": 11, "toler": [11, 283, 288], "tool": [9, 278, 281, 290, 291], "top": [12, 22, 193, 281, 288], "topo_i": 41, "topo_l": [41, 42], "topo_t": [41, 42], "topo_unknown": [41, 42], "topo_x": [41, 42], "topolog": 289, "topologi": [9, 11, 12, 17, 31, 41, 42, 43, 49, 64, 68, 80, 84, 99, 111, 117, 131, 135, 147, 151, 209, 240, 283, 289, 292], "tort": 280, "total": 209, "touch": 10, "transform": [173, 236, 237, 238, 239, 245, 247, 248, 249], "translat": [236, 237, 238, 239], "tree": [10, 163, 212], "trim": [43, 45, 64, 80, 82, 111, 113, 131, 147, 283, 287], "trimfeatur": 287, "true": [10, 20, 21, 23, 24, 25, 34, 35, 37, 38, 39, 43, 54, 55, 58, 61, 62, 64, 72, 73, 76, 77, 78, 88, 89, 91, 92, 93, 95, 103, 104, 107, 108, 109, 121, 122, 125, 128, 129, 131, 139, 140, 143, 144, 145, 147, 155, 156, 159, 160, 161, 171, 176, 183, 184, 185, 228, 229, 241, 242, 243, 259, 260, 261, 269, 270, 271, 283, 285, 288], "try": 8, "tupl": [11, 20, 21, 27, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156, 164, 176, 215, 216], "two": [8, 11, 12, 17, 27, 31, 43, 49, 64, 68, 80, 84, 99, 117, 135, 151, 175, 215, 216, 229, 234, 288, 289], "txt": 279, "type": [7, 11, 12, 13, 16, 18, 19, 26, 28, 30, 32, 33, 40, 43, 44, 48, 50, 51, 63, 64, 65, 67, 69, 70, 79, 80, 81, 83, 85, 86, 94, 95, 96, 98, 100, 101, 110, 111, 112, 116, 118, 119, 130, 131, 132, 134, 136, 137, 146, 147, 148, 150, 152, 153, 162, 165, 174, 179, 180, 188, 192, 193, 196, 200, 210, 223, 225, 226, 227, 250, 251, 254, 256, 257, 258, 262, 264, 265, 266, 267, 268, 273, 278, 282, 283, 289, 292], "typeerror": [18, 19, 32, 33, 50, 51, 69, 70, 85, 86, 100, 101, 118, 119, 136, 137, 152, 153, 179, 180, 226, 227, 257, 258, 267, 268], "typic": [200, 264, 282], "unchang": 288, "under": [212, 213], "underscor": 284, "uniqu": [27, 220], "unit": [11, 163, 176], "unlik": 288, "up": [60, 127], "updaterefobj": 285, "upon": 278, "upper": 288, "url": 275, "us": [7, 8, 10, 11, 12, 13, 15, 23, 26, 27, 28, 37, 40, 42, 43, 44, 58, 63, 64, 65, 76, 79, 80, 81, 91, 94, 95, 96, 107, 110, 111, 112, 125, 130, 131, 132, 143, 146, 147, 148, 159, 162, 163, 165, 176, 183, 188, 189, 196, 210, 240, 241, 245, 246, 247, 248, 249, 250, 252, 254, 259, 262, 264, 265, 269, 273, 274, 275, 278, 280, 281, 282, 284, 285, 287, 288, 289, 291], "user": 284, "usual": [13, 28, 44, 65, 81, 96, 112, 132, 148, 164, 165, 210, 254, 265], "util": [278, 281], "v1": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "v2": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "v3": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "v7": 279, "valid": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273], "valu": [42, 64, 95, 131, 147, 163, 164, 252, 284], "valueerror": [17, 31, 49, 68, 84, 99, 117, 135, 151, 212, 219], "vector": [177, 178, 236, 237, 248, 249, 278, 285], "veri": 288, "verifi": [17, 31, 49, 68, 84, 99, 117, 135, 151, 176, 230], "version": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269, 279, 288], "vertex_attribut": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "vertex_sampl": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "vertic": [285, 288], "via": 278, "visual": [8, 189, 190, 253, 264, 276], "visualis": [283, 288], "volum": [60, 127, 209], "wa": [8, 14, 29, 66, 97, 133, 149], "wai": 276, "wall": [209, 218], "warranti": 280, "well": [166, 289], "were": [8, 11, 27, 284], "when": [10, 13, 28, 44, 45, 65, 81, 82, 96, 112, 113, 132, 148, 165, 166, 210, 254, 265, 284, 288], "whenev": [14, 29, 66, 97, 133, 149], "where": [47, 115, 282, 285, 288, 289, 291], "whether": [15, 264, 280], "which": [8, 10, 11, 12, 15, 17, 20, 21, 27, 31, 34, 35, 43, 49, 54, 55, 64, 68, 72, 73, 80, 84, 88, 89, 99, 103, 104, 111, 117, 121, 122, 131, 135, 139, 140, 147, 151, 155, 156, 163, 166, 175, 176, 181, 193, 200, 214, 251, 253, 264, 282, 283, 285], "while": [8, 288], "whom": 280, "whose": [20, 21, 34, 35, 54, 55, 72, 73, 88, 89, 103, 104, 121, 122, 139, 140, 155, 156], "whould": [17, 31, 49, 68, 84, 99, 117, 135, 151], "width": [164, 177, 178, 277, 284, 285], "within": [11, 264, 285], "without": [64, 95, 131, 147, 280, 285], "wood": 164, "work": 275, "workflow": [278, 281, 284, 285], "world": [173, 285], "worldx": [177, 178], "worldxi": 277, "worldz": [177, 178], "write": [284, 285], "written": 278, "x": [95, 147, 164, 238, 239, 285, 289, 291], "xhalflapjoint": 278, "xmax": 164, "xmin": 164, "xml": [189, 190], "y": [164, 238, 239, 285, 291], "ye": 279, "year": 275, "yield": [224, 231, 232], "ymax": 164, "ymin": 164, "you": [275, 281, 292], "your": 275, "yourgithub_usernam": 279, "z": [23, 37, 58, 76, 91, 107, 125, 143, 159, 164, 177, 178, 183, 236, 237, 238, 239, 241, 259, 269, 285, 287, 291], "z_vector": [177, 178], "zenodo": 275, "zmax": 164, "zmin": 164, "zurich": [275, 278], "zvector": [284, 285]}, "titles": ["API Reference", "compas_timber.connections", "compas_timber.elements", "compas_timber.fabrication", "compas_timber.ghpython", "compas_timber.model", "compas_timber.planning", "rhino", "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.back_surface_main", "LButtJoint.calc_params_birdsmouth", "LButtJoint.copy", "LButtJoint.create", "LButtJoint.from_json", "LButtJoint.from_jsonstring", "LButtJoint.front_back_surface_main", "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.side_surfaces_cross", "LButtJoint.subtraction_volume", "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.back_surface_main", "TButtJoint.calc_params_birdsmouth", "TButtJoint.copy", "TButtJoint.create", "TButtJoint.from_json", "TButtJoint.from_jsonstring", "TButtJoint.front_back_surface_main", "TButtJoint.get_face_most_ortho_to_beam", "TButtJoint.get_face_most_towards_beam", "TButtJoint.get_main_cutting_plane", "TButtJoint.restore_beams_from_keys", "TButtJoint.sha256", "TButtJoint.side_surfaces_cross", "TButtJoint.subtraction_volume", "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", "Beam", "Beam.ToString", "Beam.add_blank_extension", "Beam.add_feature", "Beam.add_features", "Beam.compute_aabb", "Beam.compute_collision_mesh", "Beam.compute_geometry", "Beam.compute_obb", "Beam.compute_worldtransformation", "Beam.copy", "Beam.endpoint_closest_to_point", "Beam.extension_to_plane", "Beam.from_centerline", "Beam.from_endpoints", "Beam.from_json", "Beam.from_jsonstring", "Beam.remove_blank_extension", "Beam.remove_features", "Beam.sha256", "Beam.to_json", "Beam.to_jsonstring", "Beam.transform", "Beam.transformed", "Beam.validate_data", "BTLx", "BTLx.btlx_string", "BTLx.process_model", "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", "TimberModel", "TimberModel.ToString", "TimberModel.add_beam", "TimberModel.add_element", "TimberModel.add_elements", "TimberModel.add_group", "TimberModel.add_interaction", "TimberModel.add_joint", "TimberModel.add_material", "TimberModel.add_wall", "TimberModel.assign_material", "TimberModel.beam_by_guid", "TimberModel.compute_aabb", "TimberModel.compute_obb", "TimberModel.copy", "TimberModel.elements", "TimberModel.elements_connected_by", "TimberModel.from_json", "TimberModel.from_jsonstring", "TimberModel.has_element", "TimberModel.has_interaction", "TimberModel.has_material", "TimberModel.interactions", "TimberModel.materials", "TimberModel.remove_element", "TimberModel.remove_interaction", "TimberModel.remove_joint", "TimberModel.rotate", "TimberModel.rotated", "TimberModel.scale", "TimberModel.scaled", "TimberModel.set_topologies", "TimberModel.sha256", "TimberModel.to_json", "TimberModel.to_jsonstring", "TimberModel.transform", "TimberModel.transform_numpy", "TimberModel.transformed", "TimberModel.transformed_numpy", "TimberModel.translate", "TimberModel.translated", "TimberModel.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 Documentation", "Installation", "License", "Grasshopper plugin", "BTLx Contribution Guide", "Assembly", "Attributes", "Beam", "Examples", "Features", "Joints", "Joint Rules", "Show", "Utils", "Workflow"], "titleterms": {"actor": [251, 252], "add_beam": 211, "add_blank_extens": 166, "add_el": [212, 213], "add_featur": [14, 29, 45, 66, 82, 97, 113, 133, 149, 167, 168], "add_group": 214, "add_interact": 215, "add_joint": 216, "add_materi": 217, "add_step": 255, "add_wal": 218, "api": 0, "apply_process": [202, 204, 206, 208], "assembli": [276, 283], "assign_materi": 219, "attribut": 284, "back_surface_main": [46, 114], "bake": 291, "beam": [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, 285], "beam_by_guid": 220, "beamjoinningerror": 8, "boxmap": 291, "btlx": [189, 190, 191, 192, 282], "btlx_string": 190, "btlxfrenchridgelap": [193, 194, 195, 196], "btlxjackcut": [197, 198, 199], "btlxprocess": 200, "buildingplan": [253, 254, 255, 256, 257, 258, 259, 260, 261, 262], "calc_params_birdsmouth": [47, 115], "check_geometri": 15, "cite": 275, "class": [1, 2, 3, 4, 5, 6], "compa": 278, "compas_timb": [1, 2, 3, 4, 5, 6], "compute_aabb": [169, 221], "compute_collision_mesh": 170, "compute_geometri": 171, "compute_obb": [172, 222], "compute_worldtransform": 173, "conda": 279, "connect": 1, "connectionsolv": [9, 10, 11], "content": 278, "contribut": 282, "copi": [16, 30, 48, 67, 83, 98, 116, 134, 150, 174, 223, 256, 266], "creat": [17, 31, 49, 68, 84, 99, 117, 135, 151, 277], "create_process": [194, 198], "depend": 278, "develop": 279, "document": 278, "element": [2, 224], "elements_connected_bi": 225, "endpoint_closest_to_point": 175, "error": 290, "exampl": [276, 286], "except": 1, "extension_to_plan": 176, "fabric": 3, "featur": 287, "find_intersecting_pair": 10, "find_neighboring_beam": [163, 274], "find_topologi": 11, "frenchridgefactori": [201, 202], "frenchridgelapjoint": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26], "from_centerlin": 177, "from_endpoint": 178, "from_json": [18, 32, 50, 69, 85, 100, 118, 136, 152, 179, 226, 257, 267], "from_jsonstr": [19, 33, 51, 70, 86, 101, 119, 137, 153, 180, 227, 258, 268], "front_back_surface_main": [52, 120], "function": 1, "generate_process": 199, "geometri": 290, "get_cross_cutting_fram": [71, 102, 138, 154], "get_cross_cutting_plan": 53, "get_cutting_plan": 87, "get_face_most_ortho_to_beam": [20, 34, 54, 72, 88, 103, 121, 139, 155], "get_face_most_towards_beam": [21, 35, 55, 73, 89, 104, 122, 140, 156], "get_main_cutting_fram": [74, 105, 141, 157], "get_main_cutting_plan": [56, 123], "get_nam": [42, 252], "get_param": 195, "ghpython": 4, "grasshopp": 281, "guid": 282, "has_el": 228, "has_interact": 229, "has_materi": 230, "indic": 278, "instal": 279, "interact": 231, "joint": [27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 277, 288, 289], "jointtopologi": [41, 42], "l": 288, "lapjoint": [95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110], "lbuttfactori": [203, 204], "lbuttjoint": [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], "lhalflapjoint": [64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79], "licens": 280, "lmiterfactori": [205, 206], "lmiterjoint": [80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94], "materi": 232, "model": 5, "packag": 0, "paramet": [47, 115], "plan": 6, "plugin": [7, 281], "process_joint": 196, "process_model": 191, "refer": 0, "register_joint": 192, "remove_blank_extens": 181, "remove_el": 233, "remove_featur": 182, "remove_interact": 234, "remove_joint": 235, "restore_beams_from_kei": [22, 36, 57, 75, 90, 106, 124, 142, 158], "rhino": 7, "rotat": [236, 237], "rule": 289, "scale": [238, 239], "set_topologi": 240, "sha256": [23, 37, 58, 76, 91, 107, 125, 143, 159, 183, 241, 259, 269], "show": 290, "side_surfaces_cross": [59, 126], "simplesequencegener": 263, "stabl": 279, "step": [264, 265, 266, 267, 268, 269, 270, 271, 272, 273], "subtraction_volum": [60, 127], "summari": 288, "t": 288, "tabl": [278, 288], "tbuttfactori": [207, 208], "tbuttjoint": [111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130], "thalflapjoint": [131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146], "timber": [276, 278], "timbermodel": [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], "to_json": [24, 38, 61, 77, 92, 108, 128, 144, 160, 184, 242, 260, 270], "to_jsonstr": [25, 39, 62, 78, 93, 109, 129, 145, 161, 185, 243, 261, 271], "topologi": 288, "tostr": [13, 28, 44, 65, 81, 96, 112, 132, 148, 165, 210, 254, 265], "transform": [186, 187, 244, 246, 272], "transform_numpi": 245, "transformed_numpi": 247, "translat": [248, 249], "type": [288, 290], "util": 291, "validate_data": [26, 40, 63, 79, 94, 110, 130, 146, 162, 188, 250, 262, 273], "visualis": 290, "workflow": 292, "x": 288, "xhalflapjoint": [147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162]}}) \ No newline at end of file