diff --git a/translation/pofiles/zh_CN.po b/translation/pofiles/zh_CN.po index 9e6ed7e561..c0f04f3b86 100644 --- a/translation/pofiles/zh_CN.po +++ b/translation/pofiles/zh_CN.po @@ -10,8 +10,8 @@ msgstr "" "Project-Id-Version: KiCad_zh_CN_Master_v0.0.32\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-03-19 09:09-0700\n" -"PO-Revision-Date: 2021-03-20 06:47+0000\n" -"Last-Translator: Eric \n" +"PO-Revision-Date: 2021-03-20 07:16+0000\n" +"Last-Translator: taotieren \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" @@ -3006,8 +3006,7 @@ msgstr "首次按下快捷键仅选择对应工具" msgid "" "If not checked, hotkeys will immediately perform an action even if the " "relevant tool was not previously selected." -msgstr "" -"如果未选中,即使未选择快捷键对应的工具,按下快捷键也将立即执行对应的动作。" +msgstr "如果未选中,即使未选择快捷键对应的工具,按下快捷键也将立即执行对应的操作。" #: common/dialogs/panel_common_settings_base.cpp:236 msgid "Project Backup" @@ -3248,7 +3247,7 @@ msgstr "垂直触控板或滚动轮运动:" #: common/dialogs/panel_mouse_settings_base.cpp:158 msgid "Only one action can be assigned to each column" -msgstr "每列只能分配一个动作" +msgstr "每列只能分配一个操作" #: common/dialogs/panel_mouse_settings_base.cpp:175 msgid "--" @@ -3587,7 +3586,7 @@ msgstr "警告" #: common/dialogs/wx_html_report_panel_base.cpp:54 msgid "Actions" -msgstr "动作" +msgstr "操作" #: common/dialogs/wx_html_report_panel_base.cpp:60 msgid "Infos" @@ -3988,7 +3987,7 @@ msgstr "原理图标记" #: common/eda_item.cpp:267 eeschema/sch_junction.h:91 msgid "Junction" -msgstr "连接点" +msgstr "结点" #: common/eda_item.cpp:268 msgid "No-Connect Flag" @@ -4883,7 +4882,7 @@ msgstr "总线结点" #: common/layer_id.cpp:108 msgid "Junctions" -msgstr "连接点" +msgstr "结点" #: common/layer_id.cpp:109 msgid "Labels" @@ -7515,29 +7514,24 @@ msgid "" msgstr "" "# 1 - 完整文档\n" "\n" -"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网" -"表和 BOM 文件*** 章节)。\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" "\n" "# 2 - 中间网表文件\n" "\n" "BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" "\n" -"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因" -"此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" "\n" "根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" "\n" "# 3 - 转换为新格式\n" "\n" -"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于" -"此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT* 或任何其他能够将 " -"XML 作为输入的工具来编写此后处理过滤器。\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" "\n" -"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免" -"费程序。`xsltproc` 程序可用于读取中间 XML 网表输入文件,应用样式表以转换输" -"入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文" -"件。完整的转换过程由 Eeschema 处理,将其配置一次以特定的方式运行 " -"`xsltproc`。\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" "\n" "Python 脚本更容易创建。\n" "\n" @@ -7551,8 +7545,7 @@ msgstr "" "* 用于启动转换器的命令行(通常是脚本)。\n" "\n" "***注意(仅 Windows):***\n" -"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字" -"段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" "\n" "单击“生成”按钮后,将发生以下情况:\n" "\n" @@ -7561,8 +7554,7 @@ msgstr "" "\n" "## 4.2 - 通过命令行生成网表文件\n" "\n" -"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc." -"exe` 将通过以下命令执行。\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" "\n" "```\n" "xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" @@ -7571,8 +7563,8 @@ msgstr "" "在 Windows 上,命令行如下。\n" "\n" "```\n" -"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" -"\"\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" "```\n" "\n" "在 Linux 上,命令如下。\n" @@ -7591,8 +7583,8 @@ msgstr "" "或\n" "\n" "```\n" -"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" " -"\"%O\"\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" "```\n" "\n" "命令行格式接受文件名的参数。支持的格式参数是:\n" @@ -7637,12 +7629,12 @@ msgstr "" "\n" "在 Linux 上:\n" "```\n" -"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb." -"xsl \"%I\"\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" "```\n" "\n" -"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 " -"`/kicad/bin/plugins/`。\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" "\n" "\n" "### 4.3.3 Python 脚本示例:\n" @@ -7659,8 +7651,8 @@ msgstr "" "\n" "在 Windows 上:\n" "```\n" -"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " -"\"%O.html\"\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" "```\n" "\n" "在 Linux 上:\n" @@ -7670,29 +7662,24 @@ msgstr "" "```\n" "\n" "\n" -"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网" -"表和 BOM 文件*** 章节)。\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" "\n" "# 2 - 中间网表文件\n" "\n" "BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" "\n" -"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因" -"此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" "\n" "根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" "\n" "# 3 - 转换为新格式\n" "\n" -"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于" -"此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT* 或任何其他能够将 " -"XML 作为输入的工具来编写此后处理过滤器。\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" "\n" -"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免" -"费程序。`xsltproc` 程序可用于读取中间 XML 网表输入文件,应用样式表以转换输" -"入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文" -"件。完整的转换过程由 Eeschema 处理,将其配置一次以特定的方式运行 " -"`xsltproc`。\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" "\n" "Python 脚本更容易创建。\n" "\n" @@ -7706,8 +7693,7 @@ msgstr "" "* 用于启动转换器的命令行(通常是脚本)。\n" "\n" "***注意(仅 Windows):***\n" -"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字" -"段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" "\n" "单击“生成”按钮后,将发生以下情况:\n" "\n" @@ -7716,8 +7702,7 @@ msgstr "" "\n" "## 4.2 - 通过命令行生成网表文件\n" "\n" -"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc." -"exe` 将通过以下命令执行。\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" "\n" "```\n" "xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" @@ -7726,8 +7711,8 @@ msgstr "" "在 Windows 上,命令行如下。\n" "\n" "```\n" -"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" -"\"\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" "```\n" "\n" "在 Linux 上,命令如下。\n" @@ -7746,8 +7731,8 @@ msgstr "" "或\n" "\n" "```\n" -"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" " -"\"%O\"\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" "```\n" "\n" "命令行格式接受文件名的参数。支持的格式参数是:\n" @@ -7792,12 +7777,12 @@ msgstr "" "\n" "在 Linux 上:\n" "```\n" -"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb." -"xsl \"%I\"\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" "```\n" "\n" -"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 " -"`/kicad/bin/plugins/`。\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" "\n" "\n" "### 4.3.3 Python 脚本示例:\n" @@ -7814,8 +7799,8 @@ msgstr "" "\n" "在 Windows 上:\n" "```\n" -"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " -"\"%O.html\"\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" "```\n" "\n" "在 Linux 上:\n" @@ -7825,29 +7810,24 @@ msgstr "" "```\n" "\n" "\n" -"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网" -"表和 BOM 文件*** 章节)。\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" "\n" "# 2 - 中间网表文件\n" "\n" "BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" "\n" -"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因" -"此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" "\n" "根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" "\n" "# 3 - 转换为新格式\n" "\n" -"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于" -"此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT* 或任何其他能够将 " -"XML 作为输入的工具来编写此后处理过滤器。\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" "\n" -"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免" -"费程序。`xsltproc` 程序可用于读取中间 XML 网表输入文件,应用样式表以转换输" -"入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文" -"件。完整的转换过程由 Eeschema 处理,将其配置一次以特定的方式运行 " -"`xsltproc`。\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" "\n" "Python 脚本更容易创建。\n" "\n" @@ -7861,8 +7841,7 @@ msgstr "" "* 用于启动转换器的命令行(通常是脚本)。\n" "\n" "***注意(仅 Windows):***\n" -"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字" -"段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" "\n" "单击“生成”按钮后,将发生以下情况:\n" "\n" @@ -7871,8 +7850,7 @@ msgstr "" "\n" "## 4.2 - 通过命令行生成网表文件\n" "\n" -"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc." -"exe` 将通过以下命令执行。\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" "\n" "```\n" "xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" @@ -7881,8 +7859,8 @@ msgstr "" "在 Windows 上,命令行如下。\n" "\n" "```\n" -"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" -"\"\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" "```\n" "\n" "在 Linux 上,命令如下。\n" @@ -7901,8 +7879,8 @@ msgstr "" "或\n" "\n" "```\n" -"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" " -"\"%O\"\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" "```\n" "\n" "命令行格式接受文件名的参数。支持的格式参数是:\n" @@ -7947,12 +7925,12 @@ msgstr "" "\n" "在 Linux 上:\n" "```\n" -"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-pcb." -"xsl \"%I\"\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" "```\n" "\n" -"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 " -"`/kicad/bin/plugins/`。\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" "\n" "\n" "### 4.3.3 Python 脚本示例:\n" @@ -7969,8 +7947,1340 @@ msgstr "" "\n" "在 Windows 上:\n" "```\n" -"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " -"\"%O.html\"\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" " +"\"%O.csv\"\n" +"```\n" +"\n" +"\n" +"Eeschema 文档(*eeschema.html*)描述了此中间网表并提供了示例(***创建自定义网表和 BOM 文件*** 章节)。\n" +"\n" +"# 2 - 中间网表文件\n" +"\n" +"BOM 文件(和网表文件)可以从 Eeschema 创建的 *中间网表文件* 中创建。\n" +"\n" +"该文件使用 XML 语法,称为中间网表。中间网表包含有关您的电路板的大量数据,因此,它可以与后处理一起使用以创建 BOM 或其他报告。\n" +"\n" +"根据输出(BOM 或网表),在后期处理中将使用完整的中间网表文件的不同子集。\n" +"\n" +"# 3 - 转换为新格式\n" +"\n" +"通过对中间网表文件应用后处理过滤器,您可以生成外部网表文件以及 BOM 文件。由于此转换是从文本到文本的转换,因此可以使用 *Python*,*XSLT*" +" 或任何其他能够将 XML 作为输入的工具来编写此后处理过滤器。\n" +"\n" +"XSLT 本身是适合 XML 转换的 XML 语言。您可以下载并安装一个名为 `xsltproc` 的免费程序。`xsltproc` 程序可用于读取中间 " +"XML 网表输入文件,应用样式表以转换输入,并将结果保存在输出文件中。使用 `xsltproc` 需要使用 XSLT 约定的样式表文件。完整的转换过程由 " +"Eeschema 处理,将其配置一次以特定的方式运行 `xsltproc`。\n" +"\n" +"Python 脚本更容易创建。\n" +"\n" +"# 4 - 对话框窗口的初始化\n" +"\n" +"您应通过单击“添加插件”按钮在插件列表中添加一个新插件(脚本)。\n" +"\n" +"## 4.1 - 插件配置参数 Eeschema 插件配置对话框需要以下信息:\n" +"\n" +"* 标题:例如,网表格式的名称。\n" +"* 用于启动转换器的命令行(通常是脚本)。\n" +"\n" +"***注意(仅 Windows):***\n" +"*默认情况下,命令行使用隐藏的控制台窗口运行,并且输出重定向到 “插件信息” 字段。要显示正在运行的命令窗口,请选中 “显示控制台窗口” 复选框。*\n" +"\n" +"单击“生成”按钮后,将发生以下情况:\n" +"\n" +"1. Eeschema 创建一个中间网表文件 \\*.xml,例如 `test.xml`。\n" +"2. Eeschema 从命令行运行脚本以创建最终输出文件。\n" +"\n" +"## 4.2 - 通过命令行生成网表文件\n" +"\n" +"假设我们正在使用程序 `xsltproc.exe` 将样式表应用于中间文件,则 `xsltproc.exe` 将通过以下命令执行。\n" +"\n" +"```\n" +"xsltproc.exe -o <输出文件名> <样式表文件名> <输入要转换的 XML 文件>\n" +"```\n" +"\n" +"在 Windows 上,命令行如下。\n" +"\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%" +"I\"\n" +"```\n" +"\n" +"在 Linux 上,命令如下。\n" +"```\n" +"xsltproc -o \"%O\" /usr/local/kicad/bin/plugins/myconverter .xsl \"%I\"\n" +"```\n" +"其中 `myconverter.xsl` 是您要应用的样式表。\n" +"\n" +"不要忘记文件名周围的双引号,这使它们在用 Eeschema 替换后可以有空格。\n" +"\n" +"如果使用 Python 脚本,则命令行类似于(取决于 Python 脚本):\n" +"```\n" +"python f:/kicad/bin/plugins/bom-in-python/myconverter.py \"%I\" \"%O\"\n" +"```\n" +"\n" +"或\n" +"\n" +"```\n" +"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter .xsl \"%I\" \"%" +"O\"\n" +"```\n" +"\n" +"命令行格式接受文件名的参数。支持的格式参数是:\n" +"* `%B`:所选输出文件的基本文件名,减去路径和扩展名。\n" +"* `%P`:项目目录,不带名称,不带尾号 '/'。\n" +"* `%I`:临时输入文件的完整文件名和路径。\n" +"(中间网络文件)\n" +"* `%O`:用户选择的输出文件的完整文件名和路径\n" +"(但不带扩展名)。\n" +"\n" +"`%I` 将被实际的中间文件名替换(通常是带有扩展名“.xml” 的完整根表文件名)。\n" +"`%O` 将被实际的输出文件名(完整的根表文件名减去扩展名)替换。\n" +"`%B` 将被实际的输出短文件名(短根表文件名减去扩展名)代替。\n" +"`%B` 将被实际的当前项目路径替换。\n" +"\n" +"## 4.3 - 命令行格式:\n" +"\n" +"### 4.3.1 - 备注:\n" +"\n" +"大多数情况下,创建的文件必须具有扩展名,具体取决于其类型。\n" +"因此,您必须在选项 ***%O*** 中添加正确的文件扩展名。\n" +"\n" +"例如:\n" +"\n" +"* **%O.csv** 以创建 .csv 文件(逗号分隔值文件)。\n" +"* **%O.htm** 以创建 .html 文件。\n" +"* **%O.bom** 以创建 .bom 文件。\n" +"\n" +"### 4.3.2 xsltproc 的示例:\n" +"\n" +"xsltproc 的命令行格式如下:\n" +"\n" +"```\n" +" xsltproc \n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"f:/kicad/bin/xsltproc.exe -o \"%O.bom\" f:/kicad/bin/plugins/" +"netlist_form_pads-pcb.xsl \"%I\"\n" +"```\n" +"\n" +"在 Linux 上:\n" +"```\n" +"xsltproc -o \"%O.bom\" /usr/local/kicad/bin/plugins/netlist_form_pads-" +"pcb.xsl \"%I\"\n" +"```\n" +"\n" +"以上示例假定 `xsltproc` 已安装在 Windows 下的 PC 上和 xsl 文件位于 `/kicad/bin/" +"plugins/`。\n" +"\n" +"\n" +"### 4.3.3 Python 脚本示例:\n" +"\n" +"假设您的 PC 上安装了 python,并且 python 脚本位于\n" +"\n" +"`<通向 kicad 的路径>/kicad/bin/plugins/bom-in-python/`,\n" +"\n" +"python 的命令行格式如下:\n" +"\n" +"```\n" +"python <脚本文件名> <输入文件名> <输出文件名>\n" +"```\n" +"\n" +"在 Windows 上:\n" +"```\n" +"python.exe f:/kicad/bin/plugins/bom-in-python/my_python_script.py \"%I\" \"%O" +".html\"\n" "```\n" "\n" "在 Linux 上:\n" @@ -9010,7 +10320,7 @@ msgstr "直径:" #: eeschema/dialogs/dialog_junction_props_base.h:57 msgid "Junction Properties" -msgstr "节点属性" +msgstr "结点属性" #: eeschema/dialogs/dialog_lib_edit_draw_item.cpp:51 #: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:496 @@ -10141,7 +11451,7 @@ msgstr "符号名称" #: eeschema/dialogs/dialog_rescue_each.cpp:128 msgid "Action Taken" -msgstr "动作已完成" +msgstr "操作已完成" #: eeschema/dialogs/dialog_rescue_each.cpp:231 #, c-format @@ -10758,7 +12068,7 @@ msgstr "用户配置" msgid "" "Use the settings in the Ngspice configuration file or any settings defined " "in the schematic" -msgstr "使用 Ngspice 配置文件中的设置或原理图中定义的任意设置" +msgstr "使用 Ngspice 配置文件中的设置或原理图中定义的任何设置" #: eeschema/dialogs/dialog_sim_settings_base.cpp:430 msgid "Spice" @@ -11697,7 +13007,7 @@ msgid "" "Alt, Shift and Ctrl." msgstr "" "左键单击(和拖动)操作取决于 3 个修饰键:\n" -"Alt、Shift 和 Ctrl。" +"Alt、Shift 和 Ctrl。" #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:104 #: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:160 @@ -11875,7 +13185,7 @@ msgstr "连接" #: eeschema/dialogs/panel_setup_formatting_base.cpp:128 msgid "Junction dot size:" -msgstr "连接点大小:" +msgstr "结点大小:" #: eeschema/dialogs/panel_setup_formatting_base.cpp:132 msgid "Smallest" @@ -12515,13 +13825,12 @@ msgid "" "missing symbols, either manual recovery of the schematic or recovery of the " "symbol cache library file and reloading the schematic is required." msgstr "" -"某些情况下,这可能会导致原理图损坏。 如果原理图在打开时没有丢失的符号,请在进" -"行任何更改之前立即保存它,以防止数据丢失。 如果缺少符号,则需要手动恢复原理图" -"或恢复符号缓存库文件并重新加载原理图。" +"在某些情况下,这可能会导致原理图损坏。 如果原理图在打开时没有丢失的符号,请在进行任何更改之前立即保存它,以防止数据丢失。 " +"如果缺少符号,则需要手动恢复原理图或恢复符号缓存库文件并重新加载原理图。" #: eeschema/files-io.cpp:510 msgid "Load Without Cache File" -msgstr "加载时排除缓存文件" +msgstr "加载时不使用缓存文件" #: eeschema/files-io.cpp:511 msgid "Abort" @@ -15709,11 +17018,11 @@ msgstr "添加无连接标志" #: eeschema/tools/ee_actions.cpp:294 msgid "Add Junction" -msgstr "添加连接点" +msgstr "添加结点" #: eeschema/tools/ee_actions.cpp:294 msgid "Add a junction" -msgstr "添加连接点" +msgstr "添加结点" #: eeschema/tools/ee_actions.cpp:300 msgid "Add Wire to Bus Entry" @@ -16213,7 +17522,7 @@ msgstr "导航到页面" #: eeschema/tools/ee_actions.cpp:669 msgid "Add Junctions to Selection where needed" -msgstr "根据需要将连接点添加到选择" +msgstr "根据需要将结点添加到选择" #: eeschema/tools/ee_actions.cpp:677 msgid "Add Wire" @@ -16442,7 +17751,7 @@ msgstr "没有找到新的层次标签。" #: eeschema/tools/sch_drawing_tools.cpp:653 msgid "Junction location contains no joinable wires and/or pins." -msgstr "连接点位置不包含可连接的电线和/或引脚。" +msgstr "结点位置不包含可连接的电线和/或引脚。" #: eeschema/tools/sch_drawing_tools.cpp:1042 msgid "Click over a sheet." @@ -20417,7 +21726,7 @@ msgstr "ID" #: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:132 msgid "Board thickness from stackup:" -msgstr "堆叠的电路板厚度:" +msgstr "电路板压层厚度:" #: pcbnew/board_stackup_manager/stackup_predefined_prms.cpp:46 msgid "ENIG" @@ -21111,7 +22420,7 @@ msgstr "从另一个电路板导入设置..." #: pcbnew/dialogs/dialog_board_setup.cpp:76 msgid "Board Stackup" -msgstr "电路板堆叠" +msgstr "电路板压层" #: pcbnew/dialogs/dialog_board_setup.cpp:84 msgid "Board Editor Layers" @@ -23072,7 +24381,7 @@ msgid "" "If not checked: merge footprints 3D models in the vrml board file\n" msgstr "" "如果选中:将封装 3D 模型复制到文件夹中\n" -"如果未选中:合并 VRML 板文件中 3D 模型\n" +"如果未选中:合并 VRML 板文件中封装 3D 模型\n" #: pcbnew/dialogs/dialog_export_vrml_base.cpp:129 msgid "Use relative paths to model files in board VRML file" @@ -23846,7 +25155,7 @@ msgstr "按父级封装库 ID 筛选项目:" #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:90 #: pcbnew/dialogs/dialog_unused_pad_layers_base.cpp:34 msgid "Action" -msgstr "活动" +msgstr "操作" #: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:105 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:92 @@ -28327,8 +29636,8 @@ msgid "" "Board stackup settings not up to date\n" "Please fix the stackup" msgstr "" -"板堆叠设置不是最新的\n" -"请修复堆叠" +"电路板压层设置不是最新的\n" +"请修复压层" #: pcbnew/files.cpp:139 msgid "All KiCad Board Files" @@ -31394,8 +32703,8 @@ msgid "" "Would you like to save the router\n" "event log for debugging purposes?" msgstr "" -"你想为了调试目的\n" -"保存布线器事件日志吗?" +"是否要保存布线事件日志\n" +"以进行调试?" #: pcbnew/router/router_tool.cpp:812 pcbnew/router/router_tool.cpp:834 msgid "Show board setup" @@ -31531,7 +32840,7 @@ msgstr "未知方法" #: pcbnew/swig/pcbnew_action_plugins.cpp:361 msgid "Apply action script" -msgstr "应用动作脚本" +msgstr "应用操作脚本" #: pcbnew/swig/pcbnew_footprint_wizards.cpp:69 msgid "Exception on python footprint wizard code" @@ -31883,11 +33192,11 @@ msgstr "Loss Tangent(损耗切线)" #: pcbnew/tools/drawing_stackup_table_tool.cpp:332 msgid "Insert board stackup table" -msgstr "插入板堆叠表" +msgstr "插入电路板压层表" #: pcbnew/tools/drawing_stackup_table_tool.cpp:371 msgid "BOARD CHARACTERISTICS" -msgstr "板特征" +msgstr "BOARD CHARACTERISTICS" #: pcbnew/tools/drawing_stackup_table_tool.cpp:387 msgid "Copper Layer Count: " @@ -32216,7 +33525,7 @@ msgstr "添加堆叠表" #: pcbnew/tools/pcb_actions.cpp:129 msgid "Add a board stackup table on a graphic layer" -msgstr "在图形层上添加板堆叠表" +msgstr "在图形层上添加板压层表" #: pcbnew/tools/pcb_actions.cpp:141 msgid "Add Aligned Dimension" @@ -32795,7 +34104,7 @@ msgstr "切换上一个布线宽度" #: pcbnew/tools/pcb_actions.cpp:612 msgid "Change track width to previous pre-defined size" -msgstr "将布线宽度更改为前一个预定义尺寸" +msgstr "将布线宽度更改为上一个预定义尺寸" #: pcbnew/tools/pcb_actions.cpp:617 msgid "Increase Via Size" @@ -32863,11 +34172,11 @@ msgstr "锁定或解锁选中项目" #: pcbnew/tools/pcb_actions.cpp:663 msgid "Prevent items from being moved and/or resized on the canvas" -msgstr "防止项目在画布上被移动和/或调整大小" +msgstr "防止项目在画布上移动和/或调整大小" #: pcbnew/tools/pcb_actions.cpp:668 msgid "Allow items to be moved and/or resized on the canvas" -msgstr "允许项目在画布上被移动和/或调整大小" +msgstr "允许项目在画布上移动和/或调整大小" #: pcbnew/tools/pcb_actions.cpp:673 msgid "Group the selected items so that they are treated as a single item" @@ -33366,7 +34675,7 @@ msgstr "选择/扩展连接" msgid "" "Selects a connection or expands an existing selection to junctions, pads, or " "entire connections" -msgstr "选择连接或将现有选择扩展到连接点、焊盘或整个连接" +msgstr "选择连接或将现有选择扩展到结点、焊盘或整个连接" #: pcbnew/tools/pcb_actions.cpp:1202 msgid "Select All Tracks in Net"