Source code for pyleecan.Methods.Slot.HoleM52.comp_W1
# -*- coding: utf-8 -*-
from numpy import exp, pi, tan
[docs]def comp_W1(self):
"""Compute W1 (cf schematics)
Parameters
----------
self : HoleM52
A HoleM52 object
Returns
-------
W1: float
cf schematics [m]
"""
Rext = self.get_Rext()
alpha = self.comp_alpha()
# Angle between (P1,P2) and (0,P0) is slot_pitch /2
# It is also the angle (P1,P2,S)
hsp = pi / self.Zh # Half Slot Pitch
# Distance P1,P9
D19 = ((Rext - self.H0) * exp(1j * alpha / 2)).imag * 2
# S is the intersectioni between (P1,P9) and the parallel to x passing by P2
D1S = tan(hsp) * (self.H1 - self.H2)
return D19 / 2.0 - D1S - self.W0 / 2.0