kigadgets.track =============== .. py:module:: kigadgets.track .. autoapi-nested-parse:: Track (PCB trace segment) handling for KiCad PCB objects. This module provides the Track class for representing PCB traces/segments that connect electrical nets on specific copper layers. Key features: - Direct instantiation - Inherits electrical connection capabilities from HasConnection - Geohashing for layout comparison Classes ------- .. autoapisummary:: kigadgets.track.Track Module Contents --------------- .. py:class:: Track(start: kigadgets.units.CoordinateLike, end: kigadgets.units.CoordinateLike, layer: str = 'F.Cu', width: Optional[float] = None, board: Optional[Board] = None) Bases: :py:obj:`kigadgets.item.HasConnection`, :py:obj:`kigadgets.item.HasLayer`, :py:obj:`kigadgets.item.HasWidth`, :py:obj:`kigadgets.item.Selectable`, :py:obj:`kigadgets.item.BoardItem` .. autoapi-inheritance-diagram:: kigadgets.track.Track :parts: 1 .. py:property:: start :type: kigadgets.Point .. py:property:: end :type: kigadgets.Point .. py:attribute:: width :value: None .. py:attribute:: layer :value: 'F.Cu' .. py:method:: delete() -> None .. py:method:: geohash() -> int