finesse.model.Model.get_elements_of_type¶
- Model.get_elements_of_type(*element_type: type | str) tuple[finesse.element.ModelElement, ...] [source]¶
Extracts elements of a specific type from this model.
- Parameters
- *element_typetype or sequence of types
The element type(s) to retrieve.
- Returns
- tuple
The filtered results.
Examples
>>> IFO.get_elements_of_type(finesse.components.Mirror) (<'m2' @ 0x7ff81a50b6a0 (Mirror)>, <'m1' @ 0x7ff81a50be48 (Mirror)>) >>> tuple(IFO.get_elements_of_type("Mirror")) (<'m2' @ 0x7ff81a50b6a0 (Mirror)>, <'m1' @ 0x7ff81a50be48 (Mirror)>) >>> IFO.get_elements_of_type(finesse.components.Mirror, finesse.components.Beamsplitter)) (<'m2' @ 0x7ff81a50b6a0 (Mirror)>, <'m1' @ 0x7ff81a50be48 (Mirror)>, <'bs1' @ 0x7ff81a50bf33 (Beamsplitter)>)