Assembly
- class compas.datastructures.Assembly[source]
Bases:
Datastructure
A data structure for managing the connections between different parts of an assembly.
- Parameters:
- namestr, optional
The name of the assembly.
- Attributes:
- attributesdict[str, Any]
General attributes of the data structure that will be included in the data dict and serialization.
- graph
compas.datastructures.Graph
The graph that is used under the hood to store the parts and their connections.
Methods
Add a connection between two parts.
Add a part to the assembly.
Iterate over the connections between the parts.
Delete a connection between two parts.
Remove a part from the assembly.
Find a part in the assembly by its GUID.
Find a part in the assembly by its key.
Construct an object of this type from the provided data.
The parts of the assembly.
Inherited Methods
Converts the instance to a string.
Make an independent copy of the data object.
Construct an object of this type from a JSON file.
Construct an object of this type from a JSON string.
Compute a hash of the data for comparison during version control using the sha256 algorithm.
Convert an object to its native data representation.
Convert an object to its native data representation and save it to a JSON file.
Convert an object to its native data representation and save it to a JSON string.
Validate the data against the object's data schema.