kigadgets.layer =============== .. py:module:: kigadgets.layer .. autoapi-nested-parse:: Layer handling utilities for KiCad PCB objects. This module provides functions and classes for converting between KiCad layer names and layer IDs, supporting both board-specific and standard layer mappings. Classes ------- .. autoapisummary:: kigadgets.layer.LayerSet Functions --------- .. autoapisummary:: kigadgets.layer.load_std_layers kigadgets.layer.get_board_layer_id kigadgets.layer.get_board_layer_name kigadgets.layer.get_std_layer_name kigadgets.layer.get_std_layer_id Module Contents --------------- .. py:function:: load_std_layers() -> None .. py:function:: get_board_layer_id(board: Optional[Board], layer_name: str) -> int Get layer id for layer name in board, or std. .. py:function:: get_board_layer_name(board: Optional[Board], layer_id: int) -> str Get layer name for layer_id in board, or std. .. py:function:: get_std_layer_name(layer_id: int) -> str Get layer name from layer id. .. py:function:: get_std_layer_id(layer_name: str) -> int Get layer id from layer name If it is already an int just return it. .. py:class:: LayerSet(layer_names: List[str], board: Optional[Board] = None) .. py:property:: native_obj :type: Any .. py:method:: wrap(instance: Any) -> LayerSet :classmethod: Similar to BoardItem.wrap, but not inherited from BoardItem. .. py:property:: layers :type: List[str] Returns the list of Layer names in this LayerSet. .. py:method:: add_layer(layer_name: str) -> LayerSet .. py:method:: remove_layer(layer_name: str) -> LayerSet