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_testfrom 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

KiCad V6使用记录相关推荐

  1. KiCad 6 版本体验记录

    文章目录 KiCad 6.0.x 版本 改动内容记录 存在的BUG KiCad 6.0.x 版本 KiCad在21年12月底的时候更新了 6.0.0 版本,作为大版本的更新,相比上一个版本 5.1.1 ...

  2. kicad 6.0 快捷键使用记录

    因业务需要,体验了一下免费开源PCB软件kicad 6.0,从原理图绘制,到PCB布线,到原理图库.封装库的制作,最后至生产gerber文件生成,体验了一把,记录一下遇到的快捷键,以备后用. 1.文件 ...

  3. 在kibana V6.5.1上开发认证插件的踩坑记录

    之前在6.0.0版本上做过一次,那时是用template-kibana-plugin也就是sao来生成开发插件的模板的.需要自己去下载npm install -g sao然后再跑起来.还是想用这个方法 ...

  4. linux系统 wm9713声卡配置 记录

    近期在搞wm9713的外音播放和耳机的检測,搞了几天不负所望,最终搞定了.现记录例如以下,开发板为real210 v6.2版本号: 假设要让外音输出,那么确保wm9713的0x1c寄存器的值为0x12 ...

  5. ida提取hashab算法记录

    话说ida f5功能确实很强大,以后还会使用到f5进行提取代码,记录下这次提取代码过程中的想法. 首先需要注意f5生成的伪代码函数内的局部变量都是以1字节对齐的,f5把一个函数使用的堆栈中的地址都对应 ...

  6. Python学习【day02】-str类型方法记录

    1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #测试并记录str数据类型的各个方法 5 6 str1 = "root" 7 ...

  7. WebSphere Application Server v6中的问题诊断以及日志策略

    WebSphere Application Server 是一个基于 Java 的 Web 应用程序服务器,它构建在开放标准的基础之上,能帮助您部署与管理从简单的 Web 站点到强大的电子商务解决方案 ...

  8. 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...

  9. 安富莱v6开发板网口通讯_安富莱嵌入式周报第170期:2020.07.202020.07.26

    说明: 谢谢大家的关注,继续为大家盘点上周精彩内容. 1.沁恒推出带USB3.0,千兆以太网,光纤接口的RISC内核单片机CH569     CH569/565 微控制器使用 RISC-V3A 内核, ...

最新文章

  1. 速来了解—关于机器学习的“核心”秘密
  2. 为运维人员插上腾飞更远的翅膀!
  3. 5月22日阿里云网络变更公告
  4. c语言外部中断th0,帮忙看看void int0() interrupt 1 //采用中断0 控制节拍 { TH0=0xd8; TL0=0xef; n--; } 啥意思...
  5. C语言scanf函数的返回值、scanf函数的安全版、在while条件中使用scanf函数
  6. 【异常(待解决)】org.apache.http.NoHttpResponseException: api.weixin.qq.com:443 failed to respond...
  7. android 列表图片优化经历
  8. Spring Boot细节挖掘(Redis的集成)
  9. 对spinner小结
  10. Android中如何解决输入法键盘和activity页面遮挡的问题
  11. CentOS文件系统 磁盘格式化及挂载的两种方法
  12. 计算机组装与维修要学哪些,计算机组装与维修教学基本要求
  13. 20172307 / 20172311 结对编程项目-四则运算 第三周总结
  14. [转]周易入门三十五问答
  15. 「镁客早报」苹果将在德国停售iPhone 7&8;“刘强东事件”正式结案...
  16. Serializable的含义
  17. http keep-live
  18. 山东大学项目实训小组一——基于深度学习的AI视频剪辑器“易剪”
  19. C4K Power supply failed?
  20. mathcad入门一

热门文章

  1. Tidb分布式数据库
  2. 雷电模拟器adb devices返回127.0.0.1:5555 offline分析和解决办法
  3. 威力曲面sw2020_威力曲面插件(SolidWorks曲面设计助手)V6.1 正式版
  4. 创业公司的的股权安排
  5. java quartz 重启不了_java – 重新启动quartz调度程序而不会出现错误
  6. RNN神经网络模型综述
  7. 可以模拟人工操作的软件;如访问网页,在网页中自动获取固定信息等
  8. 华为OD机试2022.11.04 只记得两题
  9. java高级之xml
  10. 2022大厂前端面试题手册