下载和安装kicad包的工具

kipi的Python项目详细描述


基比

一种下载和安装kicad软件包的工具,主要用于kicad v5。

在windows上运行,应该在linux上运行(macos也可以工作)。

说明

当前支持示意图、符号和模板。KICAD配置 官方V5库和模板,Sparkfun,Digikey和Walter Lain库。

通常在可用的情况下,点发布会作为zip文件下载。否则,最新 git存储库的版本可以在本地克隆。

此脚本可以使用git来:

  1. 如果没有存储库,请克隆它
  2. 如果您已经在本地拥有了最新的存储库,则提取它(执行更新)。

内容类型:

  • 封装外形可以安装到fp lib表中。
  • 符号可以安装到sym lib表中。
  • 模板被复制到~/documents/kicad/templates
  • 三维模型复制到${kisys3dmod}
  • 脚本被复制到${appdata}/kicad/scripting

现有XX LIB表将保存到XX LIB表旧。

使用量

kipi[选项]<;软件包规范>;[<;版本>;]

包规范包含要下载/安装的包。 版本是来自包文件或“最新”的有效版本。

选项包括:

-h, --helpshows a help screen on the command line
-v, --verboseshow verbose messages
-q, --quietdon’t show logging
-t, --testdry run, don’t perform actions
--config <local folder>
configure kipi. The local folder is the folder you want all your local data put in.
--downloaddownload package data only
--installinstall package data into KiCad (implies download)
--listlist installed packages
--removeremove an installed package from KiCad
--updateupdate installed packages

示例用法

kipi–配置C:\ kicad_数据

kipi-v–安装https://raw.githubusercontent.com/bobc/kicad getlibs/master/packages/kicad-officer-libraries-v5-no-3d.yml

依赖项

  • 您需要安装git来克隆/更新本地git存储库。

否则,它应该只使用python 2.x的标准发行版运行 没有使用特殊的库吗?

错误/功能请求

请在github上提出问题。

学分

kipi是从项目https://github.com/hairymnstr/kicad-getlibs派生的。

内容类型

Content typeKicad v4KiCad v5
footprintYesYes
symbolNoYes
3dmodelYes*Yes*
templateYesYes
scriptNoYes

足迹

封装外形安装在全局fp lib表中。

符号

  • [v5]符号安装在全局sym lib表中。
  • [v4]不支持安装符号,因为v4中不支持sym lib table

三维模型

如果kisys3dmod是用户可写的位置,并且 不需要管理员权限。在Windows上,默认路径为C:\程序文件… 不可写,因此用户必须将kisys3dmod重新配置为可写位置, 例如“c:\ kicad_data\3dmodels”

模板

模板安装到用户的模板文件夹中。

脚本

脚本可以是pcbNew脚本或Footprints向导。

  • [v5]脚本被复制到全局kicad/脚本文件夹。
  • [v4]可以在Linux上工作,但不能在Windows上工作,因为v4没有用户脚本的搜索路径。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组