@@ -36,22 +36,22 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
3636 st = "_Stator"
3737 else :
3838 st = "_Rotor"
39- Rbo = self .get_Rbo ()
39+ Rext = self .get_Rext ()
4040
4141 # magnet pole pitch angle, must be <2*pi/2*p
42- alpham = 2 * arcsin (self .W0 / (2 * (Rbo - self .H1 ))) # angle (Z9,0,Z9')
42+ alpham = 2 * arcsin (self .W0 / (2 * (Rext - self .H1 ))) # angle (Z9,0,Z9')
4343
44- Harc = (Rbo - self .H1 ) * (1 - cos (alpham / 2 ))
44+ Harc = (Rext - self .H1 ) * (1 - cos (alpham / 2 ))
4545 # alpha on schematics
4646 gammam = arctan ((self .H0 - self .H1 - Harc ) / (self .W0 / 2.0 - self .W1 / 2.0 ))
4747 # betam = pi/2-alpham/2-gammam;#40.5
4848 hssp = pi / self .Zh
4949
5050 x78 = (self .H3 - self .H2 ) / cos (gammam ) # distance from 7 to 8
51- Z9 = Rbo - Harc - self .H1 - 1j * self .W0 / 2
52- Z8 = Rbo - self .H0 - 1j * self .W1 / 2
53- Z7 = Rbo - self .H0 - x78 - 1j * self .W1 / 2
54- Z1 = (Rbo - self .H1 ) * exp (1j * (- hssp + arcsin (self .W3 / (2 * (Rbo - self .H1 )))))
51+ Z9 = Rext - Harc - self .H1 - 1j * self .W0 / 2
52+ Z8 = Rext - self .H0 - 1j * self .W1 / 2
53+ Z7 = Rext - self .H0 - x78 - 1j * self .W1 / 2
54+ Z1 = (Rext - self .H1 ) * exp (1j * (- hssp + arcsin (self .W3 / (2 * (Rext - self .H1 )))))
5555 Z11 = (Z1 * exp (1j * hssp ) + self .H4 ) * exp (- 1j * hssp )
5656 Z10 = (Z9 * exp (1j * hssp ) + self .H4 ) * exp (- 1j * hssp )
5757
@@ -102,7 +102,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
102102 curve_list .append (Segment (Z8c , Z9 ))
103103 if self .H4 > 0 :
104104 curve_list .append (Segment (Z9 , Z10 ))
105- curve_list .append (Arc1 (Z10 , Z11 , - Rbo + self .H1 , is_trigo_direction = False ))
105+ curve_list .append (Arc1 (Z10 , Z11 , - Rext + self .H1 , is_trigo_direction = False ))
106106 if self .H4 > 0 :
107107 curve_list .append (Segment (Z11 , Z1 ))
108108 point_ref = (Z1 + Z2 + Z3 + Z8c + Z9 + Z10 + Z11 ) / 7
@@ -153,7 +153,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
153153 curve_list .append (Segment (Z8cs , Z9s ))
154154 if self .H4 > 0 :
155155 curve_list .append (Segment (Z9s , Z10s ))
156- curve_list .append (Arc1 (Z10s , Z11s , Rbo - self .H1 , is_trigo_direction = True ))
156+ curve_list .append (Arc1 (Z10s , Z11s , Rext - self .H1 , is_trigo_direction = True ))
157157 if self .H4 > 0 :
158158 curve_list .append (Segment (Z11s , Z1s ))
159159 point_ref = (Z1s + Z2s + Z3s + Z8cs + Z9s + Z10s + Z11s ) / 7
@@ -223,7 +223,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
223223 curve_list .append (Segment (Z8 , Z9 ))
224224 if self .H4 > 0 :
225225 curve_list .append (Segment (Z9 , Z10 ))
226- curve_list .append (Arc1 (Z10 , Z11 , - Rbo + self .H1 , is_trigo_direction = False ))
226+ curve_list .append (Arc1 (Z10 , Z11 , - Rext + self .H1 , is_trigo_direction = False ))
227227 if self .H4 > 0 :
228228 curve_list .append (Segment (Z11 , Z1 ))
229229 point_ref = (Z1 + Z2 + Z3 + Z8c + Z9 + Z10 + Z11 ) / 7
@@ -243,7 +243,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
243243 curve_list .append (Segment (Z8s , Z9s ))
244244 if self .H4 > 0 :
245245 curve_list .append (Segment (Z9s , Z10s ))
246- curve_list .append (Arc1 (Z10s , Z11s , Rbo - self .H1 , is_trigo_direction = True ))
246+ curve_list .append (Arc1 (Z10s , Z11s , Rext - self .H1 , is_trigo_direction = True ))
247247 if self .H4 > 0 :
248248 curve_list .append (Segment (Z11s , Z1s ))
249249 point_ref = (Z1s + Z2s + Z3s + Z8cs + Z9s + Z10s + Z11s ) / 7
@@ -267,7 +267,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
267267 curve_list .append (Segment (Z8s , Z9s ))
268268 if self .H4 > 0 :
269269 curve_list .append (Segment (Z9s , Z10s ))
270- curve_list .append (Arc1 (Z10s , Z11s , Rbo - self .H1 , is_trigo_direction = True ))
270+ curve_list .append (Arc1 (Z10s , Z11s , Rext - self .H1 , is_trigo_direction = True ))
271271 if self .H4 > 0 :
272272 curve_list .append (Segment (Z11s , Z1s ))
273273 point_ref = (Z1s + Z2s + Z3s + Z8cs + Z9s + Z10s + Z11s ) / 7
@@ -291,7 +291,7 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
291291 curve_list .append (Segment (Z8 , Z9 ))
292292 if self .H4 > 0 :
293293 curve_list .append (Segment (Z9 , Z10 ))
294- curve_list .append (Arc1 (Z10 , Z11 , - Rbo + self .H1 , is_trigo_direction = False ))
294+ curve_list .append (Arc1 (Z10 , Z11 , - Rext + self .H1 , is_trigo_direction = False ))
295295 if self .H4 > 0 :
296296 curve_list .append (Segment (Z11 , Z1 ))
297297 point_ref = (Z1 + Z2 + Z3 + Z8c + Z9 + Z10 + Z11 ) / 7
@@ -318,14 +318,14 @@ def build_geometry(self, alpha=0, delta=0, is_simplified=False):
318318 curve_list .append (Segment (Z2s , Z1s ))
319319 if self .H4 > 0 :
320320 curve_list .append (Segment (Z1s , Z11s ))
321- curve_list .append (Arc1 (Z11s , Z10s , - Rbo + self .H1 , is_trigo_direction = False ))
321+ curve_list .append (Arc1 (Z11s , Z10s , - Rext + self .H1 , is_trigo_direction = False ))
322322 if self .H4 > 0 :
323323 curve_list .append (Segment (Z10s , Z9s ))
324324 curve_list .append (Segment (Z9s , Z8s ))
325325 curve_list .append (Segment (Z8s , Z9 ))
326326 if self .H4 > 0 :
327327 curve_list .append (Segment (Z9 , Z10 ))
328- curve_list .append (Arc1 (Z10 , Z11 , - Rbo + self .H1 , is_trigo_direction = False ))
328+ curve_list .append (Arc1 (Z10 , Z11 , - Rext + self .H1 , is_trigo_direction = False ))
329329 if self .H4 > 0 :
330330 curve_list .append (Segment (Z11 , Z1 ))
331331
0 commit comments