KiCad V6使用记录

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 文本框常用索引

在这里插入图片描述

3 easyeda2kicad.py

https://github.com/uPesy/easyeda2kicad.py

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值