ElectricalPort
- class ipkiss3.all.ElectricalPort
 Port in the electrical domain. Represent the physical (layout level) electrical input/output into a PCell. An ElectricalPort is placed on a specific process layer, and can be connected from any side in the plane as well as from above and below.
- Parameters:
 - process: ProcessLayer, optional
 - trace_template: _TraceTemplateWithPorts.Layout, optional
 Trace Layout Template corresponding with the port
- layer: __Layer__, optional
 layer for drawing the port elements
- shape: Shape, optional
 Shape of the port, centered around the origin and not transformed.
- term: ( Term ), optional, *None allowed*
 deprecated - corresponding term of the port
- direction: Enum with value restriction, allowed_values: <enum ‘PORT_DIRECTION’>, optional
 direction of the port (PORT_DIRECTION.IN, PORT_DIRECTION.OUT, …)
- domain: __Domain__, optional
 physical domain of the port (electrical, optical, thermal, …)
- name: str and String that contains only ISO/IEC 8859-1 (extended ASCII py3) or pure ASCII (py2) characters, optional
 name of the port
- angle_deg: ( float ), optional, *None allowed*
 The outward facing angle of the port (in arc degrees).
- position: Coord2, optional
 Position of the vector (coordinate).
- angle_rad: optional
 The outward facing angle of the port in radians (stored in degrees by default, converted to radians if needed)
- transformation: GenericNoDistortTransform, optional
 
- Other Parameters:
 - inclination_rad: locked
 The outward facing angle of the port relative to the zenit, in radians (stored in degrees by default, converted to radians if needed)
- inclination_deg: locked
 The outward facing angle of the port relative to the zenit.
- is_match(other)
 Returns whether two ports could match each other.
Two electrical ports match when their layer is the same and their shapes at least touch or overlap. Port shapes consisting of < 3 points are invalid and False will be returned.