kicad 总结

使用总结

要布线的时候隐藏GND飞线目前没有这个功能,搜了外网很多帖子,讨论的,开发人员还一顿怼。
感觉开发人员和用户天生就是2个群体,你跟他讲需求,他跟你讲技术。最后就是用户不想用你东西,这个功能永远也加不进去,一个隐藏某个网络飞线的功能,两三年了就是不加进去。告诉你通过最后覆铜来连接GND是不对的,噪声又不好啊,电流又不够啊。擦。。。

目前看到有效的方法,手工去网表里删除GND网络(不能用windows自带的编辑器,用sublime或者UltraEdit之类),然后去PCBNEW里面加载网表就好了。

另外立创EDA里面的封装白嫖到KiCAD,目前我是先立创EDA导出到AD格式,然后AD打开重新保存为二进制格式,上传到http://www2.futureware.at/KiCad/ 转一下,然后kicad打开后,提取封装丝印和焊盘会分开,但不知道咋操作了一下,的确是丝印和焊盘都没分开可以导出为封装的。具体的明天再试了。

最新方法:直接AD里面把包含封装的PCB文件另存为P-CAD,然后在kicad 5里面,先打开个测试工程,打开pcbnew,然后再打开一个另外的测试kicadpcb文件,在弹窗的pcbnew中选择 文件-导入非Kicad电路文件,这样打开前面另存的p-cad文件,你会发现,移动原件的时候,丝印和焊盘会一起移动。这样,不用任何其他脚本直接搞定封装白嫖。
前面还是太复杂,运行Pcbnew,然后就可以选 文件-导入非Kicad电路文件,这样打开前面另存的p-cad文件,你会发现,移动原件的时候,丝印和焊盘会一起移动。这样再选文件,压缩封装,不用任何其他脚本直接搞定封装白嫖。

AD里面要能导出为p-cad,需要在导入向导里选 得到更多导入器,然后再弹出的页面选右上角齿轮下面的configure ,这样下拉出来的就有各种格式可以导入可选了。

白嫖立创商城的封装(不丢丝印),亲测有效

这个方法最多能嫖原理图符号,封装不丢丝印的方法看我另外一篇文章,不用任何转换网站或者工具,直接导入导出几下就行,B站我上传了演示视频 。

http://www2.futureware.at/KiCad/

其实主要利用上面这个网站,就是不知道能用多长时间。
立创EDA导出altium designer格式,PCB和原理图都要,然后打zip,上传上去,然后下载下来,有个缓存库,直接在Kicad的工程里配置添加上就可以用了。

另外导出的我都在AD里面打开并保存为二进制格式,再上传的。直接上传貌似转换失败
————————————————
版权声明:本文为CSDN博主「五块钱的方便面」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenqioulin/article/details/108555805

kicad 批量更改过孔 走线属性

本来按照立创的最小规则来做过孔0.2/0.4,结果下单的时候发现最小外径0.45才是50元4层板,过孔最小外径0.4是不能享受这个价格的。。。。
AD可以直接查找所有的过孔,kicad没有查找过孔这个功能,但是我用的5.99,在 编辑 菜单,选择 设置布线和过孔属性里面可以直接批量设置
首先要把最小过孔和默认过孔的值都设置好。

范围勾选过孔,项目筛选不勾选,活动选择设置为只定值,选择中间的过孔规则值,其余不做改动,点确定就完全修改好了。过孔都改成0.2/0.45的内/外径了。

看他这个活动框里面,还可以分网络来改过孔和布线的值。
————————————————
版权声明:本文为CSDN博主「五块钱的方便面」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenqioulin/article/details/113748390

ARM平台编译kicad最新版本备忘 7.0.5

0.系统依赖包的安装,直接参考https://gitlab.com/kicad/packaging/kicad-ubuntu-builder/kicad-daily-package/-/blob/dailybuild/debian/control这个仓库的debian或者ubuntu的包补齐就是了。

1.i18n 的支持,需要加cmake参数-DKICAD_BUILD_I18N=ON,默认是关闭的,否则安装完只有英文没有中文。
2. 7.0.5版本在ARM机器的编译,会报错,需要参考最新版本修改源文件kicad/eeschema/symbol_viewer_frame.cpp


void SYMBOL_VIEWER_FRAME::SetSelectedLibrary( const wxString& aLibraryName,
                                              const wxString& aSubLibName )
{
    if( m_currentSymbol.GetUniStringLibNickname() == aLibraryName

&& wxString( m_currentSymbol.GetSubLibraryName().wx_str() ) == aSubLibName )

        return;
    m_currentSymbol.SetLibNickname( aLibraryName );
    m_currentSymbol.SetSubLibraryName( aSubLibName );
    ReCreateSymbolList();
    GetCanvas()->Refresh();
    DisplayLibInfos();

添加红色部分编译通过。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值