Skip to content

0x915/KiPCBTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KiPCBTools

为解决Kicad内置功能缺陷而编写的插件的仓库 随时反馈BUG

名称/Name 介绍/Desc 实例/Demo
FreeDiffPair 从单端线路生成差分对
PathDiffGen 从图形线段生成差分对
当前开发进度 工具
发行/重构 FreeDiffPair使用旧版插件接口开发,入口位于Pcbnew插件按钮,正在重构,未来将提供独立图形界面
开发中 PathDiffGen使用新IPC接口开发,Pcbnew中没有入口,需手动运行脚本,未来将提供独立图形界面

FreeDiffPair

**自由角度差分对生成器 / Free Angle Differential Pair **

当前存在的BUG:

生成差分对后,会在起点(实际上起终点不区分)产生一个长度为1nm(Kicad数据最小值)的线路,
该1nm线路不会对PCB性能产生影响,仅作为第一条和第三条线路中非常短的连接段。 (该1nm线路 会产生 DRC警告 悬空线路)
但会对再次使用插件生成差分对时产生影响,1nm的长度单位过小无法参与向量计算,
某些情况下插件可以使用但会产生错误的结果,但大部分情况插件会直接抛出错误。
修正的方法为删除1nm线路,然后使用自由角度拖动第一条或第三条线路吸附到另一条上,
以得到一根连续的单端线,满足插件的输入要求。拖动距离很短不会影响PCB性能。

使用方法和要求

输入线路的要求:差分对足够平行、单端线完全连续

1 (表格A实例)
1 选择 一对差分对(两根线路) 作为生成起点
1 选择与 所选的差分对关联连续单端线
1 使用插件 根据单端线生成缺失的单侧差分线

2 (表格B实例)
2 选择 两对差分对(四根线路)缺失线路都在同一侧
2 选择与 所选的两个差分对关联连续单端线
2 使用插件 生成中间缺失的单侧差分线

3 (表格C实例)
3 选择 两对差分对(四根线路)仅其中一侧线路没相互连接
3 使用插件 将两根单端线连接于交点

实例/Demo 图片/Picture
A
B
C

DiffGen

路径差分对生成器 / BoardSegment Differential Pair Generator

使用方法和要求

输入线路的要求:差分对足够平行、折线(一组图形线段)完全连续

选择 一对差分对(两根线路) 作为 仅间距和线宽参考
选择一条或多条连续的图形线段,如果不连续会产生视为不同的折线
不同的折线生成的差分对不会相互连接
使用插件 为每一组图形线段生成差分对