Source code for pyleecan.Methods.Slot.Slot.get_surface_wedges

from ....Functions.labels import WEDGE_LAB


[docs]def get_surface_wedges(self, alpha=0, delta=0): """Return the list of surfaces defining the wedges area of the Slot Parameters ---------- self : Slot A Slot object alpha : float float number for rotation (Default value = 0) [rad] delta : complex complex number for translation (Default value = 0) Returns ------- surf_list : list list of surfaces objects """ if self.wedge_mat is None: return [] # No wedges else: # By default Wedge is the full opening surface surf_list = self.get_surface_opening() if self.parent is not None: # Adapt label lam_lab = self.parent.get_label() for surf in surf_list: surf.label = lam_lab + "_" + WEDGE_LAB + "_R0-T0-S0" # Apply transformation for surf in surf_list: surf.rotate(alpha) surf.translate(delta) return surf_list