diff --git a/latest/.doctrees/api/compas_cra.algorithms.doctree b/latest/.doctrees/api/compas_cra.algorithms.doctree index 71f2d863..de31d4ce 100644 Binary files a/latest/.doctrees/api/compas_cra.algorithms.doctree and b/latest/.doctrees/api/compas_cra.algorithms.doctree differ diff --git a/latest/.doctrees/api/compas_cra.datastructures.doctree b/latest/.doctrees/api/compas_cra.datastructures.doctree index 00f6fcc8..fb5eec26 100644 Binary files a/latest/.doctrees/api/compas_cra.datastructures.doctree and b/latest/.doctrees/api/compas_cra.datastructures.doctree differ diff --git a/latest/.doctrees/api/compas_cra.equilibrium.doctree b/latest/.doctrees/api/compas_cra.equilibrium.doctree index e9e5a3af..5b0eae71 100644 Binary files a/latest/.doctrees/api/compas_cra.equilibrium.doctree and b/latest/.doctrees/api/compas_cra.equilibrium.doctree differ diff --git a/latest/.doctrees/api/compas_cra.geometry.doctree b/latest/.doctrees/api/compas_cra.geometry.doctree index 609611c3..12c567e3 100644 Binary files a/latest/.doctrees/api/compas_cra.geometry.doctree and b/latest/.doctrees/api/compas_cra.geometry.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.algorithms.assembly_interfaces_numpy.doctree b/latest/.doctrees/api/generated/compas_cra.algorithms.assembly_interfaces_numpy.doctree index adf7b4f4..6ab31f90 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.algorithms.assembly_interfaces_numpy.doctree and b/latest/.doctrees/api/generated/compas_cra.algorithms.assembly_interfaces_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.ToString.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.ToString.doctree index e1c4896e..245fd4e8 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.ToString.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.ToString.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.doctree new file mode 100644 index 00000000..47bab063 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.doctree index f25b7769..39c4dbfb 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.doctree index 3753a1b5..d2138a41 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.doctree index 07820e9a..0a8cb7de 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.doctree index 4c67f4fa..62b2dc11 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.doctree index 7f0778ac..3298f677 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.doctree index ed4b0600..fcf7dbd5 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.doctree index 9f53c76d..7d7d6194 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.doctree index 8d3be63f..1cf00dfc 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.doctree index 6cc8fb0d..31b4fa33 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.doctree new file mode 100644 index 00000000..d71e4d4a Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.doctree new file mode 100644 index 00000000..33962427 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.copy.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.copy.doctree index 96dfeeb8..81745b9f 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.copy.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.copy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.doctree index 76ce0894..b59b91fb 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.doctree index c8d35cb9..6e76f292 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.doctree index 3bfa29a0..4f857dc3 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.doctree index ac175bf6..d45e2ca1 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.doctree index ffbcd122..0f71c473 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.doctree index 1725b134..d17e2ebc 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edges.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edges.doctree index e6251633..7055dca5 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edges.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.edges.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.doctree index 4c2bdf9c..e92d78b0 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.doctree index 5313a286..4b08a8a7 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.doctree index cf7f0c97..675c591f 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.doctree index 76413a1a..ee50558b 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.doctree index e2dc2a5a..c3be1931 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.doctree index 2ab0ae4a..687e9ad3 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.doctree index f2ffccb0..af1cea9a 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.doctree index 10f991a3..d95bdae3 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.doctree index 1f7259df..589bea28 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.doctree index ec34c051..6c6cce23 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.doctree index 3a84f693..96a00c44 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.doctree index 411c9b70..03bb9316 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.doctree index 308ed21d..28070365 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.doctree index 296dcd49..5abf9cbc 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.doctree index 99428ca7..515ba8a1 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.doctree index 0f1b44cc..507d29c9 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.doctree index 657802a9..f81c3434 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.doctree index b70e080b..a52cb20a 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.doctree index 3f5c0a43..d4e0c7bb 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.doctree new file mode 100644 index 00000000..325df3ec Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.doctree index b3b32077..f5a83f50 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.doctree new file mode 100644 index 00000000..7f29346b Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scale.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scale.doctree new file mode 100644 index 00000000..84bd6f8a Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scale.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.doctree new file mode 100644 index 00000000..0683962d Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.doctree index ee2e6417..c10c9f4e 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.doctree index 600fba9d..ad3c2222 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.doctree index 4050a895..1a70b562 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.doctree index c3e5ca28..be5024a6 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.doctree index 1e2dad25..1fbe4e4c 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform.doctree index 9e5417d5..7e3aead5 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.doctree new file mode 100644 index 00000000..10f24f19 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.doctree index 641eecc6..d03958a8 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.doctree new file mode 100644 index 00000000..19f6841f Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translate.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translate.doctree new file mode 100644 index 00000000..51631758 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translate.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translated.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translated.doctree new file mode 100644 index 00000000..41bbd80d Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.translated.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.doctree index 3844f2eb..58c8a9e5 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.doctree b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.doctree index f2086a46..439e49c9 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.doctree and b/latest/.doctrees/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.bounds.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.bounds.doctree index 1fca6078..5aa033f7 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.bounds.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.bounds.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.constraints.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.constraints.doctree index ae436991..6e500b39 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.constraints.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.constraints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_penalty_solve.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_penalty_solve.doctree index 4a83796b..3eeb6b17 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_penalty_solve.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_penalty_solve.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_solve.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_solve.doctree index e6e0521a..c3af84b5 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_solve.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.cra_solve.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.density_setup.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.density_setup.doctree index 52127587..67dbeb3d 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.density_setup.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.density_setup.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.equilibrium_setup.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.equilibrium_setup.doctree index 790e5406..ce302124 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.equilibrium_setup.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.equilibrium_setup.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.external_force_setup.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.external_force_setup.doctree index ef83d7fd..bbca4eeb 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.external_force_setup.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.external_force_setup.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.free_nodes.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.free_nodes.doctree index 1bb6ba49..3ad2ef66 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.free_nodes.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.free_nodes.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.friction_setup.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.friction_setup.doctree index 8108f804..e6d8fb29 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.friction_setup.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.friction_setup.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.initialisations.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.initialisations.doctree index 51e0f583..ab83165e 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.initialisations.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.initialisations.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.make_aeq.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.make_aeq.doctree index 4fe86151..6c6b757a 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.make_aeq.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.make_aeq.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.make_afr.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.make_afr.doctree index 0b945ca1..d2115b35 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.make_afr.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.make_afr.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.num_free.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.num_free.doctree index 17e43d96..30fe1b60 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.num_free.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.num_free.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.num_vertices.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.num_vertices.doctree index 3771f86f..a369ff55 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.num_vertices.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.num_vertices.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.objectives.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.objectives.doctree index ff62145e..10b11689 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.objectives.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.objectives.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_assembly.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_assembly.doctree index 7630de43..b7fbb557 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_assembly.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_assembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_check.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_check.doctree index 233f31a8..fba3d766 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_check.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.pyomo_result_check.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.rbe_solve.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.rbe_solve.doctree index ffddf703..f1b9667e 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.rbe_solve.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.rbe_solve.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.doctree index 0f4cbd26..69e74d4f 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.equilibrium.unit_basis.doctree b/latest/.doctrees/api/generated/compas_cra.equilibrium.unit_basis.doctree index 57578de2..cfe75b55 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.equilibrium.unit_basis.doctree and b/latest/.doctrees/api/generated/compas_cra.equilibrium.unit_basis.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.__init__.doctree b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.__init__.doctree new file mode 100644 index 00000000..c5b18916 Binary files /dev/null and b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.__init__.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.assembly.doctree b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.assembly.doctree index 51100d5a..a52cf92e 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.assembly.doctree and b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.assembly.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.blocks.doctree b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.blocks.doctree index c9e60be1..eada9b74 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.blocks.doctree and b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.blocks.doctree differ diff --git a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.doctree b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.doctree index 71987b21..5bd2f7ce 100644 Binary files a/latest/.doctrees/api/generated/compas_cra.geometry.Arch.doctree and b/latest/.doctrees/api/generated/compas_cra.geometry.Arch.doctree differ diff --git a/latest/.doctrees/environment.pickle b/latest/.doctrees/environment.pickle index 6179128a..4a19f9e3 100644 Binary files a/latest/.doctrees/environment.pickle and b/latest/.doctrees/environment.pickle differ diff --git a/latest/api.html b/latest/api.html index 3a24b7fe..60fa6ceb 100644 --- a/latest/api.html +++ b/latest/api.html @@ -512,6 +512,12 @@
  • API Reference + + + + + + + + + + + + + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.ToString

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

    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 @@ -114,217 +618,81 @@

    CRA_Assembly.ToString

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.html new file mode 100644 index 00000000..4a48a92a --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.__init__.html @@ -0,0 +1,690 @@ + + + + + + + + + + + + CRA_Assembly.__init__ — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.__init__

    +
    +
    +CRA_Assembly.__init__()
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.html index 5ddaea16..b9af17f8 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block.html @@ -1,337 +1,712 @@ + + - - + + + + + + + + CRA_Assembly.add_block — COMPAS CRA + - compas_cra - CRA_Assembly.add_block + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.html index a2a71b4c..86923631 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_block_interfaces.html @@ -1,338 +1,715 @@ + + - - + + + + + + + + CRA_Assembly.add_block_block_interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.add_block_block_interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.add_block_block_interfaces

    -CRA_Assembly.add_block_block_interfaces(a, b, interfaces)[source]
    +CRA_Assembly.add_block_block_interfaces(a, b, interfaces)

    Add an interface between two blocks.

    -
    -
    Parameters
    -
    +
    +
    Parameters:
    +
    +
    acompas_assembly.datastructures.Block

    The “from” block.

    -
    Returns
    -

    tuple[hashable, hashable] – the identifier of the edge in the graph corresponding to the interface.

    +
    bcompas_assembly.datastructures.Block

    The “to” block.

    -
    Raises
    -

    AssemblyError – If at least one of the blocks is not part of the assembly.

    +
    interfacesList[compas_assembly.datastructures.Interface]

    The interface.

    +
    +
    +
    +
    Returns:
    +
    +
    tuple[hashable, hashable]

    the identifier of the edge in the graph corresponding to the interface.

    +
    +
    +
    +
    Raises:
    +
    +
    AssemblyError

    If at least one of the blocks is not part of the assembly.

    +
    +
    - -
    - - - - - - + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.html index b49ae809..91ff1142 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_block_from_mesh.html @@ -1,337 +1,712 @@ + + - - + + + + + + + + CRA_Assembly.add_block_from_mesh — COMPAS CRA + - compas_cra - CRA_Assembly.add_block_from_mesh + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.html index ca88e854..edccbb4f 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_blocks_from_rhinomeshes.html @@ -1,331 +1,705 @@ + + - - + + + + + + + + CRA_Assembly.add_blocks_from_rhinomeshes — COMPAS CRA + - compas_cra - CRA_Assembly.add_blocks_from_rhinomeshes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.add_blocks_from_rhinomeshes

    -CRA_Assembly.add_blocks_from_rhinomeshes(guids)[source]
    +CRA_Assembly.add_blocks_from_rhinomeshes(guids)

    Add multiple blocks from their representation as as Rhino meshes.

    -
    Parameters
    -

    guids (list of str) – A list of GUIDs identifying the meshes representing the blocks of the assembly.

    +
    Parameters:
    +
    +
    guidslist of str

    A list of GUIDs identifying the meshes representing the blocks of the assembly.

    +
    +
    +
    +
    Returns:
    +
    +
    list

    The keys of the added blocks.

    -
    Returns
    -

    list – The keys of the added blocks.

    +
    - -
    - - - - - - + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.html index beb203ae..b0b7dc55 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interface_to_interfaces.html @@ -1,335 +1,708 @@ + + - - + + + + + + + + CRA_Assembly.add_interface_to_interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.add_interface_to_interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.html index 80cee1ba..8b7c917f 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_interfaces_from_meshes.html @@ -1,335 +1,708 @@ + + - - + + + + + + + + CRA_Assembly.add_interfaces_from_meshes — COMPAS CRA + - compas_cra - CRA_Assembly.add_interfaces_from_meshes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.add_interfaces_from_meshes

    -CRA_Assembly.add_interfaces_from_meshes(meshes, u, v)[source]
    +CRA_Assembly.add_interfaces_from_meshes(meshes, u, v)

    Add interfaces from meshes to edge (u, v) interfaces.

    -
    Parameters
    -
      -
    • meshes (list of compas.datastructures.Mesh) – Meshes.

    • -
    • u (int) – block_j id.

    • -
    • v (int) – block_k id.

    • -
    +
    Parameters:
    +
    +
    mesheslist of compas.datastructures.Mesh

    Meshes.

    +
    +
    uint

    block_j id.

    +
    +
    vint

    block_k id.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - - + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.html index 54c767ec..7d05b049 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.add_to_interfaces.html @@ -1,338 +1,714 @@ + + - - + + + + + + + + CRA_Assembly.add_to_interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.add_to_interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.add_to_interfaces

    -CRA_Assembly.add_to_interfaces(u, v, type, size, points, frame)[source]
    +CRA_Assembly.add_to_interfaces(u, v, size, points, frame)

    Add interface to edge (u, v) interfaces.

    -
    Parameters
    -
      -
    • u (int) – block_j id.

    • -
    • v (int) – block_k id.

    • -
    • type (str) – Interface type.

    • -
    • size (float) – Interface area.

    • -
    • points (int) – Interface vertices.

    • -
    • frame (int) – Local coordinate.

    • -
    +
    Parameters:
    +
    +
    uint

    block_j id.

    -
    Returns
    -

    None

    +
    vint

    block_k id.

    +
    +
    typestr

    Interface type.

    +
    +
    sizefloat

    Interface area.

    +
    +
    pointsint

    Interface vertices.

    +
    +
    frameint

    Local coordinate.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.html index 0fc14e47..cf2174ff 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.block_node.html @@ -1,331 +1,703 @@ + + - - + + + + + + + + CRA_Assembly.block_node — COMPAS CRA + - compas_cra - CRA_Assembly.block_node + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.html index 3ac1d1a3..58cf4284 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.blocks.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.blocks — COMPAS CRA + - compas_cra - CRA_Assembly.blocks + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.html new file mode 100644 index 00000000..4aabb7fb --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_aabb.html @@ -0,0 +1,698 @@ + + + + + + + + + + + + CRA_Assembly.compute_aabb — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.compute_aabb

    +
    +
    +CRA_Assembly.compute_aabb()
    +

    Compute the axis-aligned bounding box of the datastructure.

    +
    +
    Returns:
    +
    +
    compas.geometry.Box
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.html new file mode 100644 index 00000000..db8aa8b0 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.compute_obb.html @@ -0,0 +1,698 @@ + + + + + + + + + + + + CRA_Assembly.compute_obb — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.compute_obb

    +
    +
    +CRA_Assembly.compute_obb()
    +

    Compute the oriented bounding box of the datastructure.

    +
    +
    Returns:
    +
    +
    compas.geometry.Box
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.copy.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.copy.html index 4e21cac6..02dca403 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.copy.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.copy.html @@ -1,332 +1,706 @@ + + - - + + + + + + + + CRA_Assembly.copy — COMPAS CRA + - compas_cra - CRA_Assembly.copy + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.copy

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

    Make an independent copy of the data object.

    -
    -
    Parameters
    -

    cls (Type[Data], optional) – The type of data object to return. +

    +
    Parameters:
    +
    +
    clsType[compas.data.Data], optional

    The type of data object to return. Defaults to the type of the current data object.

    -
    Returns
    -

    Data – An independent copy of this object.

    +
    +
    +
    Returns:
    +
    +
    compas.data.Data

    An independent copy of this object.

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.html index 0b9be81d..f2dbf6f8 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_block.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.delete_block — COMPAS CRA + - compas_cra - CRA_Assembly.delete_block + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.delete_block

    -CRA_Assembly.delete_block(key)[source]
    +CRA_Assembly.delete_block(key)

    Delete block.

    -
    Parameters
    -

    key (int) – Assembly node key.

    +
    Parameters:
    +
    +
    keyint

    Assembly node key.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.html index 9c489f7b..0f667644 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.delete_blocks.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.delete_blocks — COMPAS CRA + - compas_cra - CRA_Assembly.delete_blocks + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.delete_blocks

    -CRA_Assembly.delete_blocks(keys)[source]
    +CRA_Assembly.delete_blocks(keys)

    Delete blocks.

    -
    Parameters
    -

    keys (list of int) – Assembly node keys.

    +
    Parameters:
    +
    +
    keyslist of int

    Assembly node keys.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.html index d6bfe4df..0ba09174 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_blocks.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.edge_blocks — COMPAS CRA + - compas_cra - CRA_Assembly.edge_blocks + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.edge_blocks

    -CRA_Assembly.edge_blocks(edge)[source]
    +CRA_Assembly.edge_blocks(edge)

    Retrieve the two blocks corresponding to a graph edge.

    -
    Parameters
    -

    edge (tuple[hashable, hashable]) – The identifier of the edge.

    +
    Parameters:
    +
    +
    edgetuple[hashable, hashable]

    The identifier of the edge.

    +
    +
    -
    Returns
    -

    tuple[compas_assembly.datastructures.Block, compas_assembly.datastructures.Block]

    +
    Returns:
    +
    +
    tuple[compas_assembly.datastructures.Block, compas_assembly.datastructures.Block]
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.html index 7355c798..7de847ba 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_interfaces.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.edge_interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.edge_interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.edge_interfaces

    -CRA_Assembly.edge_interfaces(edge)[source]
    +CRA_Assembly.edge_interfaces(edge)

    Retrieve the interface corresponding to a graph edge.

    -
    Parameters
    -

    edge (tuple[hashable, hashable]) – The identifier of the edge.

    +
    Parameters:
    +
    +
    edgetuple[hashable, hashable]

    The identifier of the edge.

    +
    +
    -
    Returns
    -

    List[compas_assembly.datastructures.Interface]

    +
    Returns:
    +
    +
    List[compas_assembly.datastructures.Interface]
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.html index b2f5d98f..6748639c 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edge_line.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.edge_line — COMPAS CRA + - compas_cra - CRA_Assembly.edge_line + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.edge_line

    -CRA_Assembly.edge_line(edge)[source]
    +CRA_Assembly.edge_line(edge)

    Retrieve the line segment between the nodes of the edge.

    -
    Parameters
    -

    edge (tuple[hashable, hashable]) – The identifier of the edge.

    +
    Parameters:
    +
    +
    edgetuple[hashable, hashable]

    The identifier of the edge.

    +
    +
    -
    Returns
    -

    compas.geometry.Line

    +
    Returns:
    +
    +
    compas.geometry.Line
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edges.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edges.html index 3275e608..8bc94761 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edges.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.edges.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.edges — COMPAS CRA + - compas_cra - CRA_Assembly.edges + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.html index 92ec5ddd..4b222efd 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_json.html @@ -1,331 +1,711 @@ + + - - + + + + + + + + CRA_Assembly.from_json — COMPAS CRA + - compas_cra - CRA_Assembly.from_json + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.from_json

    classmethod CRA_Assembly.from_json(filepath)
    -

    Construct an object from serialized data contained in a JSON file.

    +

    Construct an object of this type from a JSON file.

    -
    Parameters
    -

    filepath (path string | file-like object | URL string) – The path, file or URL to the file for serialization.

    +
    Parameters:
    +
    +
    filepathstr

    The path to the JSON file.

    -
    Returns
    -

    Data – An instance of this object type if the data contained in the JSON file has the correct schema.

    +
    +
    +
    Returns:
    +
    +
    compas.data.Data

    An instance of this object type if the data contained in the file has the correct schema.

    +
    +
    +
    +
    Raises:
    +
    +
    TypeError

    If the data in the file is not a compas.data.Data.

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.html index 8763b6f8..dad5b375 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_jsonstring.html @@ -1,331 +1,711 @@ + + - - + + + + + + + + CRA_Assembly.from_jsonstring — COMPAS CRA + - compas_cra - CRA_Assembly.from_jsonstring + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.from_jsonstring

    classmethod CRA_Assembly.from_jsonstring(string)
    -

    Construct an object from serialized data contained in a JSON string.

    +

    Construct an object of this type from a JSON string.

    -
    Parameters
    -

    string (str) – The object as a JSON string.

    +
    Parameters:
    +
    +
    stringstr

    The JSON string.

    -
    Returns
    -

    Data – An instance of this object type if the data contained in the JSON file has the correct schema.

    +
    +
    +
    Returns:
    +
    +
    compas.data.Data

    An instance of this object type if the data contained in the string has the correct schema.

    +
    +
    +
    +
    Raises:
    +
    +
    TypeError

    If the data in the string is not a compas.data.Data.

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.html index 15a061eb..185c1305 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_polysurfaces.html @@ -1,337 +1,710 @@ + + - - + + + + + + + + CRA_Assembly.from_polysurfaces — COMPAS CRA + - compas_cra - CRA_Assembly.from_polysurfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.from_polysurfaces

    classmethod CRA_Assembly.from_polysurfaces(guids, identify_interfaces=False, **kwargs)

    Construct an assembly from Rhino polysurfaces.

    -
    Parameters
    -

    guids (list[str]) – A list of GUIDs identifying the poly-surfaces representing the blocks of the assembly.

    +
    Parameters:
    +
    +
    guidslist[str]

    A list of GUIDs identifying the poly-surfaces representing the blocks of the assembly.

    -
    Returns
    -

    Assembly

    +
    +
    +
    Returns:
    +
    +
    Assembly
    +

    Examples

    -
    >>> assembly = Assembly()
    +
    >>> assembly = Assembly()
     >>> guids = compas_rhino.select_surfaces()
     >>> assembly.add_blocks_from_polysurfaces(guids)
    -
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.html index 2d726afb..c00a84e1 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_rhinomeshes.html @@ -1,337 +1,710 @@ + + - - + + + + + + + + CRA_Assembly.from_rhinomeshes — COMPAS CRA + - compas_cra - CRA_Assembly.from_rhinomeshes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.from_rhinomeshes

    -CRA_Assembly.from_rhinomeshes(guids, identify_interfaces=False)[source]
    +CRA_Assembly.from_rhinomeshes(guids, identify_interfaces=False)

    Construct an assembly from Rhino meshes.

    -
    Parameters
    -

    guids (list[str]) – A list of GUIDs identifying the meshes representing the blocks of the assembly.

    +
    Parameters:
    +
    +
    guidslist[str]

    A list of GUIDs identifying the meshes representing the blocks of the assembly.

    -
    Returns
    -

    Assembly

    +
    +
    +
    Returns:
    +
    +
    Assembly
    +

    Examples

    -
    >>> assembly = Assembly()
    +
    >>> assembly = Assembly()
     >>> guids = compas_rhino.select_meshes()
     >>> assembly.add_blocks_from_rhinomeshes(guids)
    -
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.html index c685e474..b9dceac3 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.from_template.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.from_template — COMPAS CRA + - compas_cra - CRA_Assembly.from_template + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.from_template

    classmethod CRA_Assembly.from_template(template, identify_interfaces=False, **kwargs)

    Construct an assembly from a parameteric template.

    -
    Returns
    -

    Assembly

    +
    Returns:
    +
    +
    Assembly
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.html index fd2d6df8..270891c0 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_mean.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.get_weight_mean — COMPAS CRA + - compas_cra - CRA_Assembly.get_weight_mean + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.get_weight_mean

    -CRA_Assembly.get_weight_mean(density=1)[source]
    +CRA_Assembly.get_weight_mean(density=1)

    Get assembly mean weight.

    -
    Parameters
    -

    density (float, optional) – Material density.

    +
    Parameters:
    +
    +
    densityfloat, optional

    Material density.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.html index 1ad1481a..5b0122ed 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.get_weight_total.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.get_weight_total — COMPAS CRA + - compas_cra - CRA_Assembly.get_weight_total + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.get_weight_total

    -CRA_Assembly.get_weight_total(density=1)[source]
    +CRA_Assembly.get_weight_total(density=1)

    Get total assembly weight.

    -
    Parameters
    -

    density (float, optional) – Material density.

    +
    Parameters:
    +
    +
    densityfloat, optional

    Material density.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.html index 4decf59d..19acf60d 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_block.html @@ -1,331 +1,703 @@ + + - - + + + + + + + + CRA_Assembly.has_block — COMPAS CRA + - compas_cra - CRA_Assembly.has_block + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.html index 9de33fd8..6682b2ea 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.has_interface.html @@ -1,331 +1,703 @@ + + - - + + + + + + + + CRA_Assembly.has_interface — COMPAS CRA + - compas_cra - CRA_Assembly.has_interface + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.html index 455573c8..e352a5ea 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.html @@ -1,161 +1,662 @@ + + - - + + + + + + + + CRA_Assembly — COMPAS CRA + + - compas_cra - CRA_Assembly + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly

    -class compas_cra.datastructures.CRA_Assembly[source]
    -

    Bases: Assembly

    +class compas_cra.datastructures.CRA_Assembly +

    Bases: Assembly

    Extended data structure for concave assemblies.

    Methods

    - ---- +
    - + + + + - + - + - + - + - + - + - + - + - + - + - + - +

    add_blocks_from_rhinomeshes

    __init__

    add_blocks_from_rhinomeshes

    Add multiple blocks from their representation as as Rhino meshes.

    add_interface_to_interfaces

    add_interface_to_interfaces

    Add interface to edge (u, v) interfaces.

    add_interfaces_from_meshes

    add_interfaces_from_meshes

    Add interfaces from meshes to edge (u, v) interfaces.

    add_to_interfaces

    add_to_interfaces

    Add interface to edge (u, v) interfaces.

    delete_block

    delete_block

    Delete block.

    delete_blocks

    delete_blocks

    Delete blocks.

    get_weight_mean

    get_weight_mean

    Get assembly mean weight.

    get_weight_total

    get_weight_total

    Get total assembly weight.

    is_block_support

    is_block_support

    Check if the block is a support.

    move_block

    move_block

    Move block with vector.

    rotate_assembly

    rotate_assembly

    Rotate the entire assembly.

    set_boundary_condition

    set_boundary_condition

    Set block as boundary condition.

    set_boundary_conditions

    set_boundary_conditions

    Set blocks as boundary conditions.

    Inherited Methods

    - ---- +
    @@ -175,6 +676,12 @@

    CRA_Assembly

    + + + + + + @@ -190,80 +697,95 @@

    CRA_Assembly

    - - - - - + + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - - + + + + + + + + - + - + - + + + + + + + + + + + + + - - - - +

    ToString

    Converts the instance to a string.

    blocks

    Iterate over the blocks of the assembly.

    compute_aabb

    Compute the axis-aligned bounding box of the datastructure.

    compute_obb

    Compute the oriented bounding box of the datastructure.

    copy

    Make an independent copy of the data object.

    edges

    Iterate over the edges of the graph of the assembly.

    from_data

    Construct an object of this type from the provided data.

    from_json

    Construct an object from serialized data contained in a JSON file.

    from_json

    Construct an object of this type from a JSON file.

    from_jsonstring

    Construct an object from serialized data contained in a JSON string.

    from_jsonstring

    Construct an object of this type from a JSON string.

    from_polysurfaces

    from_polysurfaces

    Construct an assembly from Rhino polysurfaces.

    from_rhinomeshes

    from_rhinomeshes

    Construct an assembly from Rhino meshes.

    from_template

    from_template

    Construct an assembly from a parameteric template.

    has_block

    has_block

    Verify that the assembly contains a given block.

    has_interface

    has_interface

    Verify that the assembly contains a given interface.

    interfaces

    interfaces

    Yield the interfaces of the assembly.

    node_block

    node_block

    Retrieve the block corresponding to a graph node.

    node_point

    node_point

    Retrieve a point representing the location of the node.

    nodes

    nodes

    Iterate over the nodes of the graph of the assembly.

    number_of_blocks

    number_of_blocks

    Return the number of blocks in the assembly.

    number_of_edges

    number_of_edges

    Return the number of edges in the assembly graph.

    number_of_interfaces

    number_of_interfaces

    Return the number of interfaces in the assembly.

    number_of_nodes

    number_of_nodes

    Return the number of nodes in the assembly graph.

    sha256

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

    rotate

    Rotate the datastructure.

    rotated

    Returns a rotated copy of this geometry.

    to_data

    Convert an object to its native data representation.

    scale

    Scale the datastructure.

    scaled

    Returns a scaled copy of this geometry.

    sha256

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

    to_json

    Serialize the data representation of an object to a JSON file.

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

    to_jsonstring

    Serialize the data representation of an object to a JSON string.

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

    transform

    Transform this assembly by the given transformation matrix.

    transformed

    transform_numpy

    Transforms the data structure.

    transformed

    Transform a copy of this assembly by the given transformation matrix.

    transformed_numpy

    Returns a transformed copy of this data structure.

    translate

    Translate the datastructure.

    translated

    Returns a translated copy of this geometry.

    unset_boundary_conditions

    Unset all boundary conditions.

    validate_data

    Validate the object's data against its data schema.

    validate_json

    Validate the object's data against its json schema.

    Validate the data against the object's data schema.

    @@ -271,219 +793,81 @@

    CRA_Assembly

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.html index 730a2945..8f5ee5eb 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.interfaces.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.html index 99c6232b..cd8244e0 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.is_block_support.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.is_block_support — COMPAS CRA + - compas_cra - CRA_Assembly.is_block_support + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.is_block_support

    -CRA_Assembly.is_block_support(key)[source]
    +CRA_Assembly.is_block_support(key)

    Check if the block is a support.

    -
    Parameters
    -

    key (int) – Assembly node key.

    +
    Parameters:
    +
    +
    keyint

    Assembly node key.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.html index 72dfb73c..a0e653ac 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.move_block.html @@ -1,334 +1,706 @@ + + - - + + + + + + + + CRA_Assembly.move_block — COMPAS CRA + - compas_cra - CRA_Assembly.move_block + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.move_block

    -CRA_Assembly.move_block(key, vector=(0, 0, 0))[source]
    +CRA_Assembly.move_block(key, vector=(0, 0, 0))

    Move block with vector.

    -
    Parameters
    -
      -
    • key (int) – Assembly node key.

    • -
    • vector (list, optional) – Translation vector.

    • -
    +
    Parameters:
    +
    +
    keyint

    Assembly node key.

    +
    +
    vectorlist, optional

    Translation vector.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.html index e8d9707c..46fea2af 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_block.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.node_block — COMPAS CRA + - compas_cra - CRA_Assembly.node_block + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.node_block

    -CRA_Assembly.node_block(node)[source]
    +CRA_Assembly.node_block(node)

    Retrieve the block corresponding to a graph node.

    -
    Parameters
    -

    node (hashable) – The identifier of the node.

    +
    Parameters:
    +
    +
    nodehashable

    The identifier of the node.

    +
    +
    -
    Returns
    -

    compas_assembly.datastructures.Block

    +
    Returns:
    +
    +
    compas_assembly.datastructures.Block
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.html index 98a29848..7c3ecfd7 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.node_point.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.node_point — COMPAS CRA + - compas_cra - CRA_Assembly.node_point + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.node_point

    -CRA_Assembly.node_point(node)[source]
    +CRA_Assembly.node_point(node)

    Retrieve a point representing the location of the node.

    -
    Parameters
    -

    node (hashable) – The identifier of the node.

    +
    Parameters:
    +
    +
    nodehashable

    The identifier of the node.

    +
    +
    -
    Returns
    -

    compas.geometry.Point

    +
    Returns:
    +
    +
    compas.geometry.Point
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.html index 40fefc54..b8acc873 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.nodes.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.nodes — COMPAS CRA + - compas_cra - CRA_Assembly.nodes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.html index c5df6089..46ae2c4a 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_blocks.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.number_of_blocks — COMPAS CRA + - compas_cra - CRA_Assembly.number_of_blocks + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.html index 7ac90d08..f23e1978 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_edges.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.number_of_edges — COMPAS CRA + - compas_cra - CRA_Assembly.number_of_edges + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.html index 111be92e..64c3ba35 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_interfaces.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.number_of_interfaces — COMPAS CRA + - compas_cra - CRA_Assembly.number_of_interfaces + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.html index 33a9eda0..cf5fe913 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.number_of_nodes.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.number_of_nodes — COMPAS CRA + - compas_cra - CRA_Assembly.number_of_nodes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.html new file mode 100644 index 00000000..b73c1e71 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate.html @@ -0,0 +1,719 @@ + + + + + + + + + + + + CRA_Assembly.rotate — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.rotate

    +
    +
    +CRA_Assembly.rotate(angle, axis=None, point=None)
    +

    Rotate the datastructure.

    +
    +
    Parameters:
    +
    +
    anglefloat

    The angle of rotation in radians.

    +
    +
    axiscompas.geometry.Vector, optional

    The axis of rotation. +Defaults to the z-axis.

    +
    +
    pointcompas.geometry.Point, optional

    The base point of the rotation axis. +Defaults to the origin.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    +

    See also

    +
    +
    rotated
    +
    translate
    +
    scale
    +
    transform
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.html index da3aa498..d5edc116 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotate_assembly.html @@ -1,336 +1,710 @@ + + - - + + + + + + + + CRA_Assembly.rotate_assembly — COMPAS CRA + - compas_cra - CRA_Assembly.rotate_assembly + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.rotate_assembly

    -CRA_Assembly.rotate_assembly(o, axis, angle, is_rad=False)[source]
    +CRA_Assembly.rotate_assembly(o, axis, angle, is_rad=False)

    Rotate the entire assembly.

    -
    Parameters
    -
      -
    • o (list) – Rotation origin.

    • -
    • axis (list) – Rotation axis.

    • -
    • angle (float) – Rotation angle.

    • -
    • is_rad (bool, optional) – True: angle is radian. False: angle is degree.

    • -
    +
    Parameters:
    +
    +
    olist

    Rotation origin.

    +
    +
    axislist

    Rotation axis.

    +
    +
    anglefloat

    Rotation angle.

    +
    +
    is_radbool, optional

    True: angle is radian. False: angle is degree.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.html new file mode 100644 index 00000000..1958e9bd --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.rotated.html @@ -0,0 +1,720 @@ + + + + + + + + + + + + CRA_Assembly.rotated — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.rotated

    +
    +
    +CRA_Assembly.rotated(angle, axis=None, point=None)
    +

    Returns a rotated copy of this geometry.

    +
    +
    Parameters:
    +
    +
    anglefloat

    The angle of rotation in radians.

    +
    +
    axiscompas.geometry.Vector, optional

    The axis of rotation. +Defaults to the z-axis.

    +
    +
    pointcompas.geometry.Point, optional

    The base point of the rotation axis. +Defaults to the origin.

    +
    +
    +
    +
    Returns:
    +
    +
    Geometry

    The rotated geometry.

    +
    +
    +
    +
    +
    +

    See also

    +
    +
    rotate
    +
    translated
    +
    scaled
    +
    transformed
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scale.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scale.html new file mode 100644 index 00000000..1a2193a7 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scale.html @@ -0,0 +1,719 @@ + + + + + + + + + + + + CRA_Assembly.scale — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.scale

    +
    +
    +CRA_Assembly.scale(x, y=None, z=None)
    +

    Scale the datastructure.

    +
    +
    Parameters:
    +
    +
    xfloat

    The scaling factor in the x-direction.

    +
    +
    yfloat, optional

    The scaling factor in the y-direction. +Defaults to x.

    +
    +
    zfloat, optional

    The scaling factor in the z-direction. +Defaults to x.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    +

    See also

    +
    +
    scaled
    +
    translate
    +
    rotate
    +
    transform
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.html new file mode 100644 index 00000000..92d636d5 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.scaled.html @@ -0,0 +1,720 @@ + + + + + + + + + + + + CRA_Assembly.scaled — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.scaled

    +
    +
    +CRA_Assembly.scaled(x, y=None, z=None)
    +

    Returns a scaled copy of this geometry.

    +
    +
    Parameters:
    +
    +
    xfloat

    The scaling factor in the x-direction.

    +
    +
    yfloat, optional

    The scaling factor in the y-direction. +Defaults to x.

    +
    +
    zfloat, optional

    The scaling factor in the z-direction. +Defaults to x.

    +
    +
    +
    +
    Returns:
    +
    +
    Geometry

    The scaled geometry.

    +
    +
    +
    +
    +
    +

    See also

    +
    +
    scale
    +
    translated
    +
    rotated
    +
    transformed
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.html index e427eab8..da260948 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_condition.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.set_boundary_condition — COMPAS CRA + - compas_cra - CRA_Assembly.set_boundary_condition + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.set_boundary_condition

    -CRA_Assembly.set_boundary_condition(key)[source]
    +CRA_Assembly.set_boundary_condition(key)

    Set block as boundary condition.

    -
    Parameters
    -

    key (int) – Assembly node key.

    +
    Parameters:
    +
    +
    keyint

    Assembly node key.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.html index 034effa0..87ca21e9 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.set_boundary_conditions.html @@ -1,331 +1,704 @@ + + - - + + + + + + + + CRA_Assembly.set_boundary_conditions — COMPAS CRA + - compas_cra - CRA_Assembly.set_boundary_conditions + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.set_boundary_conditions

    -CRA_Assembly.set_boundary_conditions(keys)[source]
    +CRA_Assembly.set_boundary_conditions(keys)

    Set blocks as boundary conditions.

    -
    Parameters
    -

    keys (list of int) – Assembly node keys.

    +
    Parameters:
    +
    +
    keyslist of int

    Assembly node keys.

    +
    +
    -
    Returns
    -

    None

    +
    Returns:
    +
    +
    None
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.html index 6658bb4b..cac54e28 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.sha256.html @@ -1,118 +1,627 @@ + + - - + + + + + + + + CRA_Assembly.sha256 — COMPAS CRA + - compas_cra - CRA_Assembly.sha256 + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.sha256

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

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

    -
    Parameters
    -

    as_string (bool, optional) – If True, return the digest in hexadecimal format rather than as bytes.

    +
    Parameters:
    +
    +
    as_stringbool, optional

    If True, return the digest in hexadecimal format rather than as bytes.

    -
    Returns
    -

    bytes | str

    +
    +
    +
    Returns:
    +
    +
    bytes | str
    +

    Examples

    -
    >>> from compas.datastructures import Mesh
    +
    >>> from compas.datastructures import Mesh
     >>> mesh = Mesh.from_obj(compas.get('faces.obj'))
     >>> v1 = mesh.sha256()
     >>> v2 = mesh.sha256()
    @@ -122,223 +631,87 @@ 

    CRA_Assembly.sha256

    True >>> v2 == v3 False -
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.html index 0a7722e5..2d28fe41 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_json.html @@ -1,334 +1,702 @@ + + - - + + + + + + + + CRA_Assembly.to_json — COMPAS CRA + - compas_cra - CRA_Assembly.to_json + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.html index 99caeae5..3b1fdf18 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.to_jsonstring.html @@ -1,331 +1,706 @@ + + - - + + + + + + + + CRA_Assembly.to_jsonstring — COMPAS CRA + - compas_cra - CRA_Assembly.to_jsonstring + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform.html index 9b38030a..197208db 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform.html @@ -1,336 +1,707 @@ + + - - + + + + + + + + CRA_Assembly.transform — COMPAS CRA + - compas_cra - CRA_Assembly.transform + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.transform

    -CRA_Assembly.transform(T)[source]
    +CRA_Assembly.transform(T)

    Transform this assembly by the given transformation matrix.

    -
    Parameters
    -

    T (Transformation) – The transformation matrix.

    +
    Parameters:
    +
    +
    TTransformation

    The transformation matrix.

    +
    +

    Notes

    The assembly is transformed in place. No copy is made.

    Examples

    -
    >>> assembly = Assembly.from_json('assembly.json')
    +
    >>> assembly = Assembly.from_json("assembly.json")
     >>> R = Rotation.from_axis_and_angle([1.0, 0, 0], -pi / 2)
     >>> assembly_transform(assembly, R)
    -
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.html new file mode 100644 index 00000000..3d1b6fb7 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transform_numpy.html @@ -0,0 +1,704 @@ + + + + + + + + + + + + CRA_Assembly.transform_numpy — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.transform_numpy

    +
    +
    +CRA_Assembly.transform_numpy(transformation)
    +

    Transforms the data structure.

    +
    +
    Parameters:
    +
    +
    transformationTransformation

    The transformation used to transform the data structure.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.html index 77f15e00..89ab50b3 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed.html @@ -1,337 +1,711 @@ + + - - + + + + + + + + CRA_Assembly.transformed — COMPAS CRA + + - compas_cra - CRA_Assembly.transformed + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    CRA_Assembly.transformed

    -CRA_Assembly.transformed(T)[source]
    +CRA_Assembly.transformed(T)

    Transform a copy of this assembly by the given transformation matrix.

    -
    Parameters
    -

    T (Transformation) – The transformation matrix.

    +
    Parameters:
    +
    +
    TTransformation

    The transformation matrix.

    +
    +
    +
    +
    Returns:
    +
    +
    Assembly

    The transformed copy.

    -
    Returns
    -

    Assembly – The transformed copy.

    +

    Examples

    -
    >>> assembly = Assembly.from_json('assembly.json')
    +
    >>> assembly = Assembly.from_json("assembly.json")
     >>> R = Rotation.from_axis_and_angle([1.0, 0, 0], -pi / 2)
     >>> transformed = assembly_transformed(assembly, R)
    -
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.html new file mode 100644 index 00000000..d74c049a --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.transformed_numpy.html @@ -0,0 +1,705 @@ + + + + + + + + + + + + CRA_Assembly.transformed_numpy — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.transformed_numpy

    +
    +
    +CRA_Assembly.transformed_numpy(transformation)
    +

    Returns a transformed copy of this data structure.

    +
    +
    Parameters:
    +
    +
    transformationTransformation

    The transformation used to transform the copy.

    +
    +
    +
    +
    Returns:
    +
    +
    Datastructure

    The transformed copy.

    +
    +
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translate.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translate.html new file mode 100644 index 00000000..a72536a6 --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translate.html @@ -0,0 +1,713 @@ + + + + + + + + + + + + CRA_Assembly.translate — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.translate

    +
    +
    +CRA_Assembly.translate(vector)
    +

    Translate the datastructure.

    +
    +
    Parameters:
    +
    +
    vectorcompas.geometry.Vector

    The vector used to translate the datastructure.

    +
    +
    +
    +
    Returns:
    +
    +
    None
    +
    +
    +
    +
    +

    See also

    +
    +
    translated
    +
    rotate
    +
    scale
    +
    transform
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translated.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translated.html new file mode 100644 index 00000000..cb80574c --- /dev/null +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.translated.html @@ -0,0 +1,714 @@ + + + + + + + + + + + + CRA_Assembly.translated — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    CRA_Assembly.translated

    +
    +
    +CRA_Assembly.translated(vector)
    +

    Returns a translated copy of this geometry.

    +
    +
    Parameters:
    +
    +
    vectorcompas.geometry.Vector

    The vector used to translate the datastructure.

    +
    +
    +
    +
    Returns:
    +
    +
    Geometry

    The translated geometry.

    +
    +
    +
    +
    +
    +

    See also

    +
    +
    translate
    +
    rotated
    +
    scaled
    +
    transformed
    +
    +
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.html index 8d4b3628..e2393b7d 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.unset_boundary_conditions.html @@ -1,328 +1,698 @@ + + - - + + + + + + + + CRA_Assembly.unset_boundary_conditions — COMPAS CRA + - compas_cra - CRA_Assembly.unset_boundary_conditions + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.html b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.html index f2badd10..b68e1b6d 100644 --- a/latest/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.html +++ b/latest/api/generated/compas_cra.datastructures.CRA_Assembly.validate_data.html @@ -1,331 +1,705 @@ + + - - + + + + + + + + CRA_Assembly.validate_data — COMPAS CRA + - compas_cra - CRA_Assembly.validate_data + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.bounds.html b/latest/api/generated/compas_cra.equilibrium.bounds.html index 7349f78f..4212b723 100644 --- a/latest/api/generated/compas_cra.equilibrium.bounds.html +++ b/latest/api/generated/compas_cra.equilibrium.bounds.html @@ -1,338 +1,712 @@ + + - - + + + + + + + + bounds — COMPAS CRA + - compas_cra - bounds + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    bounds

    -compas_cra.equilibrium.bounds(variable, d_bnd=0.001)[source]
    +compas_cra.equilibrium.bounds(variable, d_bnd=0.001)

    Variable bounds for pyomo.

    -
    Parameters
    -
      -
    • variable (str) –

      -
        +
        Parameters:
        +
        +
        variablestr
        • d: virtual displacement \(\delta d\)

        • f: force, \(f = (f_n, f_u, f_v)\)

        • f_tilde: force, \(f ̃ = ({f_n}^+, {f_n}^-, f_u, f_v)\)

        - -
      • d_bnd (float, optional) – displacement bounds, -d_bnd <= d <= d_bnd

      • -
    -
    Returns
    -

    Callable – bounds constraint/domain function for pyomo

    +
    d_bndfloat, optional

    displacement bounds, -d_bnd <= d <= d_bnd

    +
    +
    +
    +
    Returns:
    +
    +
    Callable

    bounds constraint/domain function for pyomo

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.constraints.html b/latest/api/generated/compas_cra.equilibrium.constraints.html index 1a36fe71..2ae5a378 100644 --- a/latest/api/generated/compas_cra.equilibrium.constraints.html +++ b/latest/api/generated/compas_cra.equilibrium.constraints.html @@ -1,341 +1,715 @@ + + - - + + + + + + + + constraints — COMPAS CRA + - compas_cra - constraints + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    constraints

    -compas_cra.equilibrium.constraints(name, eps=0.0001)[source]
    +compas_cra.equilibrium.constraints(name, eps=0.0001)

    Constraint functions for pyomo.

    -
    Parameters
    -
      -
    • name (str) –

      -
        +
        Parameters:
        +
        +
        namestr
        • contact: contact constraint, \({f_{jkn}^i}\: ({\delta d_{jkn}^i} + eps) = 0\)

        • penalty_contact: penalty formulation contact constraint, \({f_{jkn}^{i+}}\:({\delta d_{jkn}^i} + eps) = 0\)

        • fn_np: fn+ and fn- cannot coexist, \({f_{jkn}^{i+}} \: {f_{jkn}^{i-}} = 0\)

        • no_penetration: no penetration constraint, \({f_{jkn}^{i+}}\:({\delta d_{jkn}^i} + eps) = 0\)

        • -
        • ft_dt: friction and virtual sliding alignment, \(f_{jkt}^{i} = -{α_{jk}^i} \: \delta{d}_{jkt}^{i}\)

        • -
        • penalty_ft_dt: penalty formulation friction and virtual sliding alignment, \(f_{jkt}^{i} = -{α_{jk}^i} \: \delta{d}_{jkt}^{i}\)

        • -
        - -
      • eps (float, optional) – epsilon, overlapping parameter

      • +
      • ft_dt: friction and virtual sliding alignment, \(f_{jkt}^{i} = -{\alpha_{jk}^i} \: \delta{d}_{jkt}^{i}\)

      • +
      • penalty_ft_dt: penalty formulation friction and virtual sliding alignment, \(f_{jkt}^{i} = -{\alpha_{jk}^i} \: \delta{d}_{jkt}^{i}\)

    -
    Returns
    -

    Callable – constraint function for pyomo

    +
    epsfloat, optional

    epsilon, overlapping parameter

    +
    +
    +
    +
    Returns:
    +
    +
    Callable

    constraint function for pyomo

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.cra_penalty_solve.html b/latest/api/generated/compas_cra.equilibrium.cra_penalty_solve.html index 6cab1091..b64f7f96 100644 --- a/latest/api/generated/compas_cra.equilibrium.cra_penalty_solve.html +++ b/latest/api/generated/compas_cra.equilibrium.cra_penalty_solve.html @@ -1,124 +1,642 @@ + + - - + + + + + + + + cra_penalty_solve — COMPAS CRA + - compas_cra - cra_penalty_solve + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    cra_penalty_solve

    -compas_cra.equilibrium.cra_penalty_solve(assembly, mu=0.84, density=1.0, d_bnd=0.001, eps=0.0001, verbose=False, timer=False)[source]
    +compas_cra.equilibrium.cra_penalty_solve(assembly, mu=0.84, density=1.0, d_bnd=0.001, eps=0.0001, verbose=False, timer=False)

    CRA solver with penalty formulation using Pyomo + IPOPT.

    -
    -
    Parameters
    -
      -
    • assembly (Assembly) – The rigid block assembly.

    • -
    • mu (float, optional) – Friction coefficient value.

    • -
    • density (float, optional) – Density of the block material.

    • -
    • d_bnd (float, optional) – The bound of virtual displacement d.

    • -
    • eps (float, optional) – Epsilon, contact overlapping parameter.

    • -
    • verbose (bool, optional) – Print information during the execution of the algorithm.

    • -
    • timer (bool, optional) – Time the solving time.

    • -
    +
    +
    Parameters:
    +
    +
    assemblyAssembly

    The rigid block assembly.

    +
    +
    mufloat, optional

    Friction coefficient value.

    -
    Returns
    -

    Assembly – The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    densityfloat, optional

    Density of the block material.

    +
    +
    d_bndfloat, optional

    The bound of virtual displacement d.

    +
    +
    epsfloat, optional

    Epsilon, contact overlapping parameter.

    +
    +
    verbosebool, optional

    Print information during the execution of the algorithm.

    +
    +
    timerbool, optional

    Time the solving time.

    +
    +
    +
    +
    Returns:
    +
    +
    Assembly

    The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    +

    Notes

    -

    This function solves the following optimisation problem, Eq.(14) :

    +

    This function solves the following optimisation problem, +Eq.(14) :

    \[\begin{split}\begin{align} \begin{split} @@ -141,217 +659,81 @@

    cra_penalty_solve

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.cra_solve.html b/latest/api/generated/compas_cra.equilibrium.cra_solve.html index b38aa411..4cebddae 100644 --- a/latest/api/generated/compas_cra.equilibrium.cra_solve.html +++ b/latest/api/generated/compas_cra.equilibrium.cra_solve.html @@ -1,124 +1,642 @@ + + - - + + + + + + + + cra_solve — COMPAS CRA + - compas_cra - cra_solve + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    cra_solve

    -compas_cra.equilibrium.cra_solve(assembly, mu=0.84, density=1.0, d_bnd=0.001, eps=0.0001, verbose=False, timer=False)[source]
    +compas_cra.equilibrium.cra_solve(assembly, mu=0.84, density=1.0, d_bnd=0.001, eps=0.0001, verbose=False, timer=False)

    CRA solver using Pyomo + IPOPT.

    -
    -
    Parameters
    -
      -
    • assembly (Assembly) – The rigid block assembly.

    • -
    • mu (float, optional) – Friction coefficient value.

    • -
    • density (float, optional) – Density of the block material.

    • -
    • d_bnd (float, optional) – The bound of virtual displacement d.

    • -
    • eps (float, optional) – Epsilon, contact overlapping parameter.

    • -
    • verbose (bool, optional) – Print information during the execution of the algorithm.

    • -
    • timer (bool, optional) – Time the solving time.

    • -
    +
    +
    Parameters:
    +
    +
    assemblyAssembly

    The rigid block assembly.

    +
    +
    mufloat, optional

    Friction coefficient value.

    -
    Returns
    -

    Assembly – The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    densityfloat, optional

    Density of the block material.

    +
    +
    d_bndfloat, optional

    The bound of virtual displacement d.

    +
    +
    epsfloat, optional

    Epsilon, contact overlapping parameter.

    +
    +
    verbosebool, optional

    Print information during the execution of the algorithm.

    +
    +
    timerbool, optional

    Time the solving time.

    +
    +
    +
    +
    Returns:
    +
    +
    Assembly

    The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    +

    Notes

    -

    This function solves the following optimisation problem, Eq.(11) :

    +

    This function solves the following optimisation problem, +Eq.(11) :

    \[\begin{split}\begin{align} \begin{split} @@ -138,217 +656,81 @@

    cra_solve

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.density_setup.html b/latest/api/generated/compas_cra.equilibrium.density_setup.html index 9066390f..94ac7949 100644 --- a/latest/api/generated/compas_cra.equilibrium.density_setup.html +++ b/latest/api/generated/compas_cra.equilibrium.density_setup.html @@ -1,332 +1,706 @@ + + - - + + + + + + + + density_setup — COMPAS CRA + - compas_cra - density_setup + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.equilibrium_setup.html b/latest/api/generated/compas_cra.equilibrium.equilibrium_setup.html index 221fd07d..57dabae3 100644 --- a/latest/api/generated/compas_cra.equilibrium.equilibrium_setup.html +++ b/latest/api/generated/compas_cra.equilibrium.equilibrium_setup.html @@ -1,332 +1,707 @@ + + - - + + + + + + + + equilibrium_setup — COMPAS CRA + - compas_cra - equilibrium_setup + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.external_force_setup.html b/latest/api/generated/compas_cra.equilibrium.external_force_setup.html index a06f1ef3..223cea0f 100644 --- a/latest/api/generated/compas_cra.equilibrium.external_force_setup.html +++ b/latest/api/generated/compas_cra.equilibrium.external_force_setup.html @@ -1,333 +1,708 @@ + + - - + + + + + + + + external_force_setup — COMPAS CRA + - compas_cra - external_force_setup + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.free_nodes.html b/latest/api/generated/compas_cra.equilibrium.free_nodes.html index 48c30085..db0aaf51 100644 --- a/latest/api/generated/compas_cra.equilibrium.free_nodes.html +++ b/latest/api/generated/compas_cra.equilibrium.free_nodes.html @@ -1,329 +1,705 @@ + + - - + + + + + + + + free_nodes — COMPAS CRA + - compas_cra - free_nodes + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.friction_setup.html b/latest/api/generated/compas_cra.equilibrium.friction_setup.html index 2c10cace..5bf7aefa 100644 --- a/latest/api/generated/compas_cra.equilibrium.friction_setup.html +++ b/latest/api/generated/compas_cra.equilibrium.friction_setup.html @@ -1,334 +1,711 @@ + + - - + + + + + + + + friction_setup — COMPAS CRA + - compas_cra - friction_setup + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.initialisations.html b/latest/api/generated/compas_cra.equilibrium.initialisations.html index 95be0014..f6a29e9e 100644 --- a/latest/api/generated/compas_cra.equilibrium.initialisations.html +++ b/latest/api/generated/compas_cra.equilibrium.initialisations.html @@ -1,332 +1,708 @@ + + - - + + + + + + + + initialisations — COMPAS CRA + - compas_cra - initialisations + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    initialisations

    -compas_cra.equilibrium.initialisations(variable)[source]
    +compas_cra.equilibrium.initialisations(variable)

    Variable initialisations for pyomo.

    -
    Parameters
    -

    variable (str) –

    -
      +
      Parameters:
      +
      +
      variablestr
      • f_tilde: force, \(f ̃ = ({f_n}^+, {f_n}^-, f_u, f_v)\)

      -
      Returns
      -

      Callable – initialisations function for pyomo

      +
      +
      +
      Returns:
      +
      +
      Callable

      initialisations function for pyomo

      +
      +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.make_aeq.html b/latest/api/generated/compas_cra.equilibrium.make_aeq.html index 033b1dcf..e469aaa5 100644 --- a/latest/api/generated/compas_cra.equilibrium.make_aeq.html +++ b/latest/api/generated/compas_cra.equilibrium.make_aeq.html @@ -1,333 +1,709 @@ + + - - + + + + + + + + make_aeq — COMPAS CRA + - compas_cra - make_aeq + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.make_afr.html b/latest/api/generated/compas_cra.equilibrium.make_afr.html index 836cb0d2..ba16e97f 100644 --- a/latest/api/generated/compas_cra.equilibrium.make_afr.html +++ b/latest/api/generated/compas_cra.equilibrium.make_afr.html @@ -1,335 +1,713 @@ + + - - + + + + + + + + make_afr — COMPAS CRA + - compas_cra - make_afr + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    make_afr

    -compas_cra.equilibrium.make_afr(total_vcount, fcon_number=8, mu=0.8, penalty=False, friction_net=False)[source]
    +compas_cra.equilibrium.make_afr(total_vcount, fcon_number=8, mu=0.8, penalty=False, friction_net=False)

    Create friction matrix Afr and Afr@B.

    -
    Parameters
    -
      -
    • total_vcount (int) – The total number of vertices

    • -
    • fcon_number (int, optional) – N-sided of linearised friction cone.

    • -
    • mu (float, optional) – Friction coefficient.

    • -
    • penalty (bool, optional) – Return penalty matrix if True.

    • -
    • friction_net (bool, optional) – Friction net formulation if True for the penalty formulation, friction plus formulation if True.

    • -
    +
    Parameters:
    +
    +
    total_vcountint

    The total number of vertices

    -
    Returns
    -

    csr_matrix – the basis matrix # Nx3

    +
    fcon_numberint, optional

    N-sided of linearised friction cone.

    +
    +
    mufloat, optional

    Friction coefficient.

    +
    +
    penaltybool, optional

    Return penalty matrix if True.

    +
    +
    friction_netbool, optional

    Friction net formulation if True for the penalty formulation, friction plus formulation if True.

    +
    +
    +
    +
    Returns:
    +
    +
    csr_matrix

    the basis matrix # Nx3

    +
    +
    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.num_free.html b/latest/api/generated/compas_cra.equilibrium.num_free.html index c05461f4..ee11252e 100644 --- a/latest/api/generated/compas_cra.equilibrium.num_free.html +++ b/latest/api/generated/compas_cra.equilibrium.num_free.html @@ -1,329 +1,705 @@ + + - - + + + + + + + + num_free — COMPAS CRA + - compas_cra - num_free + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.num_vertices.html b/latest/api/generated/compas_cra.equilibrium.num_vertices.html index 52e5c412..57dbcc74 100644 --- a/latest/api/generated/compas_cra.equilibrium.num_vertices.html +++ b/latest/api/generated/compas_cra.equilibrium.num_vertices.html @@ -1,329 +1,705 @@ + + - - + + + + + + + + num_vertices — COMPAS CRA + - compas_cra - num_vertices + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.objectives.html b/latest/api/generated/compas_cra.equilibrium.objectives.html index 858d5ad6..d6b4d673 100644 --- a/latest/api/generated/compas_cra.equilibrium.objectives.html +++ b/latest/api/generated/compas_cra.equilibrium.objectives.html @@ -1,121 +1,631 @@ + + - - + + + + + + + + objectives — COMPAS CRA + - compas_cra - objectives + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    objectives

    -compas_cra.equilibrium.objectives(solver, weights=(1.0, 1.0, 1000000.0, 1.0))[source]
    +compas_cra.equilibrium.objectives(solver, weights=(1.0, 1.0, 1000000.0, 1.0))

    Objective functions for pyomo.

    -
    Parameters
    -
      -
    • solver (str) –

      -
        -
      • cra: CRA objective, \(W_{compression} * ||f_n||_2^2 + W_{α} * ||α||_2^2\)

      • -
      • cra_penalty: CRA penalty objective, \(W_{compression} * ||{f_n}^+||_2^2 + W_{tension} * ||{f_n}^-||_2^2 + W_{α} * ||α||_2^2\)

      • +
        Parameters:
        +
        +
        solverstr
          +
        • cra: CRA objective, \(W_{compression} * ||f_n||_2^2 + W_{\alpha} * ||\alpha||_2^2\)

        • +
        • cra_penalty: CRA penalty objective, \(W_{compression} * ||{f_n}^+||_2^2 + W_{tension} * ||{f_n}^-||_2^2 + W_{\alpha} * ||\alpha||_2^2\)

        • rbe: RBE objective, \(W_{compression} * ||{f_n}^+||_2^2 + W_{tension} * ||{f_n}^-||_2^2 + W_{friction} * ||{f_u}||_2^2 + W_{friction} * ||{f_v}||_2^2\)

        - -
      • weights (tuple, optional) – weighting factors, \((W_{α}, W_{compression}, W_{tension}, W_{friction})\)

      • -
    -
    Returns
    -

    Callable – objective function for pyomo

    +
    weightstuple, optional

    weighting factors, \((W_{\alpha}, W_{compression}, W_{tension}, W_{friction})\)

    +
    +
    +
    +
    Returns:
    +
    +
    Callable

    objective function for pyomo

    +
    +

    Notes

    @@ -124,217 +634,81 @@

    objectives

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.pyomo_result_assembly.html b/latest/api/generated/compas_cra.equilibrium.pyomo_result_assembly.html index 6f12c5f0..310d4fbf 100644 --- a/latest/api/generated/compas_cra.equilibrium.pyomo_result_assembly.html +++ b/latest/api/generated/compas_cra.equilibrium.pyomo_result_assembly.html @@ -1,321 +1,691 @@ + + - - + + + + + + + + pyomo_result_assembly — COMPAS CRA + - compas_cra - pyomo_result_assembly + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.pyomo_result_check.html b/latest/api/generated/compas_cra.equilibrium.pyomo_result_check.html index 1ef3ebe4..4b555b1b 100644 --- a/latest/api/generated/compas_cra.equilibrium.pyomo_result_check.html +++ b/latest/api/generated/compas_cra.equilibrium.pyomo_result_check.html @@ -1,321 +1,691 @@ + + - - + + + + + + + + pyomo_result_check — COMPAS CRA + - compas_cra - pyomo_result_check + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.rbe_solve.html b/latest/api/generated/compas_cra.equilibrium.rbe_solve.html index 3bc0097d..045d5406 100644 --- a/latest/api/generated/compas_cra.equilibrium.rbe_solve.html +++ b/latest/api/generated/compas_cra.equilibrium.rbe_solve.html @@ -1,122 +1,638 @@ + + - - + + + + + + + + rbe_solve — COMPAS CRA + - compas_cra - rbe_solve + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    rbe_solve

    -compas_cra.equilibrium.rbe_solve(assembly, mu=0.84, density=1.0, verbose=False, timer=False)[source]
    +compas_cra.equilibrium.rbe_solve(assembly, mu=0.84, density=1.0, verbose=False, timer=False)

    RBE solver with penalty formulation using Pyomo + IPOPT.

    -
    -
    Parameters
    -
      -
    • assembly (Assembly) – The rigid block assembly.

    • -
    • mu (float, optional) – Friction coefficient value.

    • -
    • density (float, optional) – Density of the block material.

    • -
    • verbose (bool, optional) – Print information during the execution of the algorithm.

    • -
    • timer (bool, optional) – Time the solving time.

    • -
    +
    +
    Parameters:
    +
    +
    assemblyAssembly

    The rigid block assembly.

    -
    Returns
    -

    Assembly – The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    mufloat, optional

    Friction coefficient value.

    +
    +
    densityfloat, optional

    Density of the block material.

    +
    +
    verbosebool, optional

    Print information during the execution of the algorithm.

    +
    +
    timerbool, optional

    Time the solving time.

    +
    +
    +
    +
    Returns:
    +
    +
    Assembly

    The assembly is updated in place, also return Assembly for compas.rpc and compas.cloud

    +
    +

    Notes

    -

    This function solves the following optimisation problem, Eq.(6) :

    +

    This function solves the following optimisation problem, +Eq.(6) :

    \[\begin{split}\begin{align} \begin{split} @@ -132,217 +648,81 @@

    rbe_solve

    - -
    - - - - - -
    - -
    + + + +
    - +
    + + + + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.html b/latest/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.html index f9d54af7..89b9ae46 100644 --- a/latest/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.html +++ b/latest/api/generated/compas_cra.equilibrium.static_equilibrium_constraints.html @@ -1,334 +1,711 @@ + + - - + + + + + + + + static_equilibrium_constraints — COMPAS CRA + - compas_cra - static_equilibrium_constraints + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.equilibrium.unit_basis.html b/latest/api/generated/compas_cra.equilibrium.unit_basis.html index 0080f6e2..429d4a90 100644 --- a/latest/api/generated/compas_cra.equilibrium.unit_basis.html +++ b/latest/api/generated/compas_cra.equilibrium.unit_basis.html @@ -1,332 +1,707 @@ + + - - + + + + + + + + unit_basis — COMPAS CRA + - compas_cra - unit_basis + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.geometry.Arch.__init__.html b/latest/api/generated/compas_cra.geometry.Arch.__init__.html new file mode 100644 index 00000000..5b00c904 --- /dev/null +++ b/latest/api/generated/compas_cra.geometry.Arch.__init__.html @@ -0,0 +1,690 @@ + + + + + + + + + + + + Arch.__init__ — COMPAS CRA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    +
    + + + +
    +
    + +
    + + + + + + + + + + + + + +
    + +
    + + +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +
    +

    Arch.__init__

    +
    +
    +Arch.__init__(height, span, thickness, depth, num_blocks=None, extra_support=False)
    +
    + +
    + + +
    + + + +
    + +
    + +
    + + + +
    + + +
    +
    + +
    + +
    +
    +
    + + + + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.geometry.Arch.assembly.html b/latest/api/generated/compas_cra.geometry.Arch.assembly.html index 50d99909..2a0408e9 100644 --- a/latest/api/generated/compas_cra.geometry.Arch.assembly.html +++ b/latest/api/generated/compas_cra.geometry.Arch.assembly.html @@ -1,328 +1,699 @@ + + - - + + + + + + + + Arch.assembly — COMPAS CRA + - compas_cra - Arch.assembly + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.geometry.Arch.blocks.html b/latest/api/generated/compas_cra.geometry.Arch.blocks.html index 73532b62..585f9f3a 100644 --- a/latest/api/generated/compas_cra.geometry.Arch.blocks.html +++ b/latest/api/generated/compas_cra.geometry.Arch.blocks.html @@ -1,328 +1,699 @@ + + - - + + + + + + + + Arch.blocks — COMPAS CRA + - compas_cra - Arch.blocks + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    - - + +
    +
    + +
    + +
    - - - + + + + + + + +
    + + + + + + +
    - - -
    + +
    + -
    + + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.geometry.Arch.html b/latest/api/generated/compas_cra.geometry.Arch.html index a7af1395..ef55bbd8 100644 --- a/latest/api/generated/compas_cra.geometry.Arch.html +++ b/latest/api/generated/compas_cra.geometry.Arch.html @@ -1,129 +1,639 @@ + + - - + + + + + + + + Arch — COMPAS CRA + - compas_cra - Arch + + + + + + - - + + + + + - - + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + +
    +
    +
    +
    +
    + + - - - -
    -
    - -
    + +
    +
    + +
    - + --> +
    + +
    + + + + + +
    + + + + + + + + +
    + +
    -
    +
    +
    + +
    +
    + +
    + +
    + + + + + + +
    + +
    + + +
    +
    + + + + + +
    + +

    Arch

    -class compas_cra.geometry.Arch(height, span, thickness, depth, num_blocks=None, extra_support=False)[source]
    -

    Bases: object

    +class compas_cra.geometry.Arch(height, span, thickness, depth, num_blocks=None, extra_support=False) +

    Bases: object

    Create voussoir geometry for a semi-circular arch with given height and span.

    -
    Parameters
    -
      -
    • height (float) – The distance between the base of the arch and the highest point of the intrados.

    • -
    • span (float) – The distance between opposite intrados points at the base.

    • -
    • thickness (float) – The distance between intrados and extrados.

    • -
    • depth (float) – The depth of the arch.

    • -
    • n (int) – Number of blocks

    • -
    +
    Parameters:
    +
    +
    heightfloat

    The distance between the base of the arch and the highest point of the intrados.

    +
    +
    spanfloat

    The distance between opposite intrados points at the base.

    +
    +
    thicknessfloat

    The distance between intrados and extrados.

    +
    +
    depthfloat

    The depth of the arch.

    +
    +
    nint

    Number of blocks

    +
    +

    Methods

    - ---- +
    - + + + + - + @@ -132,217 +642,81 @@

    Arch

    - - - - - - - -
    - -
    + + + +
    - +
    + + + +
    + +
    + + - - - - - -
    -
    -
    -
    -

    COMPAS

    -

    - A computational framework for collaboration and research - in Architecture, Engineering, Fabrication, and Construction. -

    - -
    -
    -
    -
    -

    Copyright © 2017-2021 compas-dev

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - + + + + + \ No newline at end of file diff --git a/latest/api/generated/compas_cra.viewers.cra_view.html b/latest/api/generated/compas_cra.viewers.cra_view.html index e3647074..a84799f5 100644 --- a/latest/api/generated/compas_cra.viewers.cra_view.html +++ b/latest/api/generated/compas_cra.viewers.cra_view.html @@ -516,6 +516,12 @@
  • API Reference
  • assembly

    __init__

    assembly

    Create assembly.

    blocks

    blocks

    Create blocks.

    + +
    + +

    A

    + + + +
    + +

    B

    + + + +
    +

    C

      @@ -570,14 +651,56 @@

      C

  • - compas_cra.viewers + compas_cra.algorithms
  • +
  • + compas_cra.datastructures + +
  • +
  • + compas_cra.equilibrium + +
  • +
  • + compas_cra.geometry + +
  • +

    D

    + + + +
    + +

    E

    + + + +
    + +

    F

    + + + +
    + +

    G

    + + + +
    + +

    H

    + + + +
    + +

    I

    + + + +
    +

    M

    + +
    + +

    N

    + + + +
    + +

    O

    + + +
    + +

    P

    + + + +
    + +

    R

    + + + +
    + +

    S

    + + + +
    + +

    T

    + + + +
    + +

    U

    + + + +
    + +

    V

    + +
    diff --git a/latest/index.html b/latest/index.html index 17ccbb41..127ac6aa 100644 --- a/latest/index.html +++ b/latest/index.html @@ -515,6 +515,12 @@
  • API Reference