Source code for pyleecan.Methods.Machine.Machine.get_lam_index

# -*- coding: utf-8 -*-

[docs]def get_lam_index(self, label): """Returns list index of the lamination with the given label corresponding to machine.get_lam_list(is_int_to_ext=True, key=None). For convenience label 'Stator' or 'Rotor' are allowed here to get respective first stator or rotor lamination. Parameters ---------- self : Machine Machine object label : str Label of the lamination Returns ------- index : int List index of the lamination, if label doesn't exists index is None """ # get list of lamination labels labels = self.get_lam_list_label() # if no index is provided with label append index 0 if len(label.split("-")) == 1: label += "-0" # check if label exists if label in labels: return labels.index(label) else: return None