Source code for pyleecan.Methods.Slot.HoleMLSRPM.check
from ....Methods.Slot.Slot import SlotCheckError
[docs]def check(self):
"""Check that the HoleMLSRPM object is correct
Parameters
----------
self : HoleMLSRPM
A HoleMLSRPM object
Returns
-------
None
Raises
-------
"""
# Check that everything is set
if self.W0 is None:
raise SLSRPM_NoneError("You must set W0 !")
elif self.W1 is None:
raise SLSRPM_NoneError("You must set W1 !")
elif self.W2 is None:
raise SLSRPM_NoneError("You must set W2 !")
elif self.H1 is None:
raise SLSRPM_NoneError("You must set H1 !")
elif self.R1 is None:
raise SLSRPM_NoneError("You must set R1 !")
elif self.R2 is None:
raise SLSRPM_NoneError("You must set R2 !")
elif self.R3 is None:
raise SLSRPM_NoneError("You must set R3 !")
elif self.magnet_0 is None:
raise SLSRPM_NoneError("You must set magnet_0 !")
[docs]class SLSRPM_NoneError(SlotCheckError):
"""Raised when a propery of HoleM52 is None"""
pass
[docs]class SLSRPM_H12CheckError(SlotCheckError):
""" """
pass
[docs]class SLSRPM_alphaCheckError(SlotCheckError):
""" """
pass
[docs]class SLSRPM_W1CheckError(SlotCheckError):
""" """
pass