差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
kicad原理图库构建 [2018/10/04 21:46] gongyu [库器件的导出、导入和修改] |
kicad原理图库构建 [2018/10/04 22:11] (当前版本) gongyu [3. 用外部工具quicklib创建原理图符号] |
||
---|---|---|---|
行 34: | 行 34: | ||
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. 库器件的导出、导入和修改 ===== | ===== 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/。 |