Source code for pyleecan.Methods.Machine.LamSlotWind.check

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

from ....Classes.Lamination import Lamination
from ....Methods.Machine.LamSlotWind import *


[docs]def check(self): """Check that the Lamination object is correct Parameters ---------- self : A LamSlotWind object Returns ------- None Raises _______ LWC_SlotTooLong The Slot is too long for the lamination (HYoke <0) LWC_MismatchPhase The Winding and the Converter don't have the same number of phase LWC_OverlappingSlot The Lamination has overlapping slot """ Lamination.check(self) self.winding.conductor.check() self.slot.check() if self.comp_height_yoke() < 0: raise LWC_SlotTooLong("The Slot is too long for the lamination " "(HYoke <0)") """ Wt = self.slot.comp_tooth_widths()["WTooth_min"] if Wt < 0: raise LWC_OverlappingSlot("The Lamination has overlapping slot") """