CompositeAnalyzer

class compas_timber.connections.CompositeAnalyzer[source]

Bases: object

CompositeAnalyzer combines multiple analyzers to find clusters of beams.

Parameters:
analyzerslist[BeamGroupAnalyzer]

A list of analyzers to use for finding clusters.

Notes

Prefer using CompositeAnalyzer.from_model() to create an instance, to avoid error-prone manual instantiation. Element pairs handled by a previous analyzer will be excluded from subsequent analyzers.

Methods

find

Finds clusters of beams using all analyzers in the composite.

from_model

Create a CompositeAnalyzer from a TimberModel and a list of analyzers.