kicad:EasyEDA→KiCad 工程(Board1/Board2)、库、脚本与评审文档(IC 引脚、风扇、热、EDL 供电、布局规则)
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -0,0 +1,17 @@
|
||||
$ErrorActionPreference = 'Stop'
|
||||
$mcpPython = 'D:\kicad-mcp\.venv\Scripts\python.exe'
|
||||
$kicadCli = 'D:\KiCad\bin\kicad-cli.exe'
|
||||
$projectRoot = Split-Path -Parent $PSScriptRoot
|
||||
foreach ($requiredPath in @($mcpPython, $kicadCli)) {
|
||||
if (-not (Test-Path -LiteralPath $requiredPath)) {
|
||||
throw "Required executable missing: $requiredPath"
|
||||
}
|
||||
}
|
||||
Get-Command codex -ErrorAction Stop | Out-Null
|
||||
& $mcpPython -B (Join-Path $PSScriptRoot 'verify_kicad_mcp.py')
|
||||
if ($LASTEXITCODE -ne 0) { throw 'KiCad MCP verification failed.' }
|
||||
& codex mcp add kicad --env "KICAD_CLI=$kicadCli" --env "KICAD_PROJECT_PATHS=$projectRoot" --env 'PYTHONIOENCODING=utf-8' --env 'PYTHONDONTWRITEBYTECODE=1' -- $mcpPython -B -m kicad_mcp_server
|
||||
if ($LASTEXITCODE -ne 0) { throw 'Could not register KiCad MCP in Codex.' }
|
||||
& codex mcp get kicad
|
||||
if ($LASTEXITCODE -ne 0) { throw 'Could not read the registered MCP configuration.' }
|
||||
Write-Host 'KiCad MCP registered. Restart Codex and open a new conversation.'
|
||||
在新工单中引用
屏蔽一个用户