We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mixelpixx/KiCAD-MCP-Server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
component.cpython-311.pyc•34.4 KiB
�
��h.� � � � d Z ddlZddlZddlZddlZddlmZmZmZm Z m
Z
ddlZ ej d� � Z
G d� d� � ZdS )z?
Component-related command implementations for KiCAD interface
� N)�Dict�Any�Optional�List�Tuple�kicad_interfacec �t � e Zd ZdZd*deej fd�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd �Z
dee e
f dee e
f fd
�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd
�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd�Zdee e
f dee e
f fd�Zde dee e
f dedededede de dede deee e
f fd�Zde dee e
f dededed ede de d!ede deee e
f fd"�Zd#eej d$e d%ee ddfd&�Zd#eej d$e d%ee ddfd'�Zd#eej d(e ddfd)�ZdS )+�ComponentCommandsz*Handles component-related KiCAD operationsN�boardc � � || _ dS )z'Initialize with optional board instanceN)r )�selfr s �.c:\repo\KiCAD-MCP\python\commands\component.py�__init__zComponentCommands.__init__ s
� ���
�
�
� �params�returnc �, � | j sdddd�S |� d� � }|� d� � }|� d� � }|� d� � }|� d � � }|� d
d� � }|� dd
� � }|r|sdddd�S t j | j � � � |� � } | s ddd|� �d�S |d dk rdnd}
t |d |
z � � }t |d |
z � � }| � t j ||� � � � |r| � |� � |r| � |� � |r| �
|� � | � |dz � � | j � |� � }
|
dk r| �
|
� � | j � | � � dd|� �| � � � | � � � |d |d |d d�||d�d�S # t"