Source code for pyleecan.Methods.Slot.SlotW11.check

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

from numpy import pi

from ....Methods.Slot.Slot import SlotCheckError
from ....Methods.Slot.SlotW11 import *


[docs]def check(self): """Check that the SlotW11 object is correct Parameters ---------- self : SlotW11 A SlotW11 object Returns ------- None Raises ------- S11_W01CheckError You must have W0 <= W1 S11_RWCheckError You must have 2*R1 <= W2 S11_RHCheckError You must have R1 <= H2 S11_H1rCheckError With H1 in radian, you must have H1 < pi/2 """ if self.W1 < self.W0: raise S11_W01CheckError("You must have W0 <= W1") if 2 * self.R1 > self.W2: raise S11_RWCheckError("You must have 2*R1 <= W2") if self.R1 > self.H2: raise S11_RHCheckError("You must have R1 <= H2") if self.H1_is_rad and self.H1 >= pi / 2: raise S11_H1rCheckError("With H1 in radian, you must have H1 < pi/2")