0 导入非KiCad工程、原理图、PCB
0.1 导入非KiCad工程
KiCad支持工程直接导入的格式只有两个:CADSTART工程和Eagle工程,不支持其他CAD工程直接导入

0.2 导入非KiCad原理图
在KiCad安装目录下或者windows开始任务中,打开eeschema.exe,选择“文件–>导入–>非KiCad原理图”




0.3 导入非KiCad PCB
在KiCad安装目录下或者windows开始任务中,打开pcbnew.exe,选择“文件–>导入–>非KiCad电路板文件”
You have to run PcbNew standalone (not from KiCad project manager) to get the option to import an Altium board



1 Kicad V6与V5的差别
1.1 电路板铺铜和外形层间距

2 Python 脚本编写
import sys
sys.path.append(r"J:\kicad project\scripts")
from pcb import kicad_test
from importlib import reload
reload(kicad_test)
import pcbnew
# 获取电路板
board = pcbnew.GetBoard()
# 获取电路板名称
pcb_file_name = board.GetFileName()
print(pcb_file_name)
# xxx.kicad_pcb
# 获取电路板所有的封装
footprints =board.GetFootprints()
# 获取某个封装的属性
props =footprints[0].GetProperties()
print(props)
'''
{'BOM_MANUFACTURER': 'ZEMING', 'BOM_MANUFACTURER PART': 'ZMPT107-1', 'BOM_SUPPLIER': 'LCSC', 'BOM_SUPPLIER PART': 'C125191', 'NAMEALIAS': 'Value', 'SPICEPRE': 'L', 'SPICESYMBOLNAME': 'ZMPT107-1', 'Sheetfile': 'ME437-ACQ.kicad_sch', 'Sheetname': ''}
'''
# 获取封装索引
ref =footprints[0].GetReference()
print(ref)
# L2
# 获取封装的值
value =footprints[0].GetValue()
print(value)
# ZMPT107-5/2mA:2mA/0.1%
# 获取封装库名称
str(footprints[0].GetFPID().GetLibItemName())
# 'DL-PT202EA'
# 获取元器件所在层名称
print(footprint.GetLayerName())
# F.Cu
# 获取元器件所在层id
print(footprint.GetLayer())
# 0
# 获取元器件类型名称
print(footprint.GetTypeName())
# SMD
# 获取元器件类型id
print(footprint.Type())
# 3
3 文本框常用索引


7314

被折叠的 条评论
为什么被折叠?



