Summary for: SlotShapeWrapper < StatorSlotShape
Class summary
SlotShapeWrapper A wrapper class for one-off slot geometries.
SlotShapeWrapper is a class for manually-defined slot geometries, that do not deserve their own template. It takes as input pre-defined winding window surfaces, allowing it to be used in conjunction with the winding model flexibility offered by the WindingLayoutBase winding templates.
this = SlotShapeWrapper(parent_geometry, surfaces) instantiates a wrapper around the given surfaces
array, and also attempts to parse the slot liner curves (outer boundary of surfaces
) and inter-layer insulation curves (curves shared by >= 2 surfaces).
Properties
.has_opening Does the slot have a slot opening
this.has_opening is true
if the slot shape as a slot opening (either real or all-steel virtual surface), and thus this.airgap_surface_curves
is non-empty. If this.has_opening
is false
, then the slot does not touch the airgap at all, and all its surfaces appear as holes
in the parent surface. Help for SlotShapeWrapper/has_opening is inherited from superclass SlotShapeBase
Methods
Class methods are listed below. Inherited methods are not included.
.SlotShapeWrapper/create_geometry is a function.
create_geometry(~)
.SlotShapeWrapper/orientation_angle is a function.
a = orientation_angle(this)