差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
kicad原理图库构建 [2018/10/04 21:46]
gongyu [使用元器件库编辑器]
kicad原理图库构建 [2018/10/04 22:11] (当前版本)
gongyu [3. 用外部工具quicklib创建原理图符号]
行 33: 行 33:
  
 9. 任何库//​file.lib//​文件都可以通过添加到指定的库路径上来用。 步骤就是从//​Eeschema//​,转到//​Preference → Library//​(首选项→库),将路径添加到//​User defined search path//​(用户定义的搜索路径)和,将//​file.lib//​添加到//​Component library files//​(器件库文件)中。 9. 任何库//​file.lib//​文件都可以通过添加到指定的库路径上来用。 步骤就是从//​Eeschema//​,转到//​Preference → Library//​(首选项→库),将路径添加到//​User defined search path//​(用户定义的搜索路径)和,将//​file.lib//​添加到//​Component library files//​(器件库文件)中。
-===== 库器件的导出、导入和修改 ===== +===== 2. 库器件的导出、导入和修改 ===== 
-很多时候不需要从头开始创建元器件符号,可以基于现有的元器件符号(比较接近,或者别人做好的需要进行调整)进行修改。在这里我们看一下如何将KiCad标准库//​Device//​(器件)的符号导出到自己的库//​myOwnLib.lib//​中进行修改使用。+很多时候不需要从头开始创建元器件符号,可以基于现有的元器件符号(功能、引脚数比较接近,或者别人做好的器件符号需要进行调整)进行修改。在这里我们看一下如何将KiCad标准库//​Device//​(器件)的符号导出到自己的库//​myOwnLib.lib//​中进行修改使用。
  
-1. 从KiCad启动Eeschema,单击//​Library Editor//​(库编辑)图标{{:​libedit.png|}},单击//​Select working library//​(选择工作库)图标{{:​library.png|}}并选择库设备。单击//​Load component to edit//​(加载并编辑器件)以从//​Current lib//​(当前库)图标{{:​import_cmp_from_lib.png|}}进行编辑,然后导入RELAY_2RT。+1. **选中要参考的器件**:从KiCad启动Eeschema,单击//​Library Editor//​(库编辑)图标{{:​libedit.png|}},单击//​Select working library//​(选择工作库)图标{{:​library.png|}}并选择//Device//(这是一个KiCad自带的通用器件的库)。单击//​Load component to edit//​(加载并编辑器件)以从//​Current lib//​(当前库)图标{{:​import_cmp_from_lib.png|}}进行编辑,然后导入RELAY_2RT。
  
-2. 单击//​Export Component//​(导出器件)图标{{:​export.png|}},导航到//​library//​(库)文件夹保存名为//​myOwnLib.lib//​的新库文件。+2. **导出该器件信息到自己的库**:单击//​Export Component//​(导出器件)图标{{:​export.png|}},选定//​library//​(库)文件夹保存名为//​myOwnLib.lib//​的新库文件。
  
-3. 将此器件和整个库//​myOwnLib.lib//​添加到库路径中就可以用了。从//​Eeschema//​,转到//​Preference → Component Libraries//​(首选项→器件库),在//​用户定义搜索路径//​添加上//​库//​并将//​myOwnLib.lib//​添加在//​Component library files//​(元器件库文件)。关闭窗口。+3. **配置自己的库路径**:将此器件和整个库//​myOwnLib.lib//​添加到库路径中就可以用了。从//​Eeschema//​,转到//​Preference → Component Libraries//​(首选项→器件库),在//​用户定义搜索路径//​添加上//​库//​并将//​myOwnLib.lib//​添加在//​Component library files//​(元器件库文件)。关闭窗口。
  
-4. 单击//​Select working library//​(选择工作库)图标{{:​library.png|}}。在//​Select Library//​窗口中单击//​myOwnLib//​并单击OK。注意窗口的标题如何表示当前正在使用的库,它应该是//​myOwnLib//​。+4. **激活自己的库**:单击//​Select working library//​(选择工作库)图标{{:​library.png|}}。在//​Select Library//​窗口中单击//​myOwnLib//​并单击OK。注意表示当前正在使用的库名字的窗口的标题已经变为//​myOwnLib//​。
  
-5. 单击//​Load component to edit//​(从当前库加载元器件进行编辑)图标{{:​import_cmp_from_lib.png|}}进行编辑,然后导入//​RELAY_2RT//​。+5. **根据自己的需要对导出的器件进行修改**:单击//​Load component to edit//​(从当前库加载元器件进行编辑)图标{{:​import_cmp_from_lib.png|}}导入//​RELAY_2RT//​进行编辑。现在可以根据需要修改器件,​将鼠标悬停在标签//RELAY_2RT//​上,按[e]并将其重命名为//​MY_RELAY_2RT//。
  
-6. 现在可以根据需要修改器件,​将鼠标悬停在标签//​RELAY_2RT//​上,按[e]并将其重命名为//​MY_RELAY_2RT//​。 +6. **保存修改**:单击顶部工具栏中的//​Update current component in current library//​(更新当前器件到当前库)图标{{:​save_part_in_mem.png|}},单击顶部工具栏中的//​Save current loaded library on disk//​(将当前加载的库存盘)图标{{:​save_library.png|}},保存所有更改。 
- +===== 3. 外部工具quicklib创建原理图符号 ===== 
-7. 单击顶部工具栏中的//​Update current component in current library//​(更新当前器件到当前库)图标{{:​save_part_in_mem.png|}},单击顶部工具栏中的//​Save current loaded library on disk//​(将当前加载的库存盘)图标{{:​save_library.png|}},保存所有更改。 +除了KiCad自身的功能,还有一些第三方的工具可以用来编辑、构建新器件的符号库,比如网页版的//​quicklib//​,在这里我们演示遗下如何创建//MYCONN3//这个器符号库(功能和要求参见上面的MYCONN3)。 
-===== 用quicklib创建原理图符号 ===== +{{ :​quicklib.png?​1000 |}}
-本节介绍使用Internet工具//​quicklib//​//MYCONN3//创建原理图元件符号库的另一种方法(参见上面的MYCONN3)。+
  
 1. 前往//​quicklib//​网页:http://​kicad.rohrbacher.net/​quicklib.php 1. 前往//​quicklib//​网页:http://​kicad.rohrbacher.net/​quicklib.php
行 64: 行 63:
  
 6. 可以将此器件和整个库//​myQuickLib.lib//​添加到KiCad的库路径中。从//​Eeschema//​,转到**Preference → component Libraries**(首选项→器件库),在//​User defined search path//​(用户定义的搜索路径)中添加library(库),在//​Component library files//​(元器件库文件)中添加//​myQuickLib.lib//​。 6. 可以将此器件和整个库//​myQuickLib.lib//​添加到KiCad的库路径中。从//​Eeschema//​,转到**Preference → component Libraries**(首选项→器件库),在//​User defined search path//​(用户定义的搜索路径)中添加library(库),在//​Component library files//​(元器件库文件)中添加//​myQuickLib.lib//​。
- 
  
 是不是感觉到这种方式对于创建很多引脚数的器件会效率很高? 是不是感觉到这种方式对于创建很多引脚数的器件会效率很高?
-===== 创建引脚数原理图符号 =====+===== 4. 创建很多引脚数器件的原理图符号 =====
 在quicklib的标题为Make Schematic Components的部分中,我们了解了如何使用基于web的quicklib工具制作原理图元件。但是,您偶尔会发现需要创建一个具有大量引脚(几百个引脚)的原理图元件。在KiCad中,这不是一项非常复杂的任务。 在quicklib的标题为Make Schematic Components的部分中,我们了解了如何使用基于web的quicklib工具制作原理图元件。但是,您偶尔会发现需要创建一个具有大量引脚(几百个引脚)的原理图元件。在KiCad中,这不是一项非常复杂的任务。
  
行 127: 行 125:
 {{ :​gsik_high_number_pins.png |}} {{ :​gsik_high_number_pins.png |}}
  
-  注:这里介绍的Python脚本是一非常强大的工具,用于处理引脚号和引脚标签。 但是,请注意,它的所有功能都来自于神秘但却非常有用的正则表达式语法:http//​gskinner.com/​RegExr/​。+  注:这里介绍的Python脚本是一非常强大的用于处理引脚号和引脚标签的工具,它的所有功能都来自于神秘但却非常有用的正则表达式语法:http//​gskinner.com/​RegExr/​。