mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-02-28 04:19:35 +00:00
Projekt-Importer um JSON/CSV Importer analog zu Assemblies erweitern
This commit is contained in:
parent
2066d20edf
commit
ecbc8b4e80
18 changed files with 3112 additions and 55 deletions
|
|
@ -11084,6 +11084,18 @@ Element 3</target>
|
|||
<target>Type</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="hRLz1qd" name="project.bom_import.type.json">
|
||||
<segment state="translated">
|
||||
<source>assembly.bom_import.type.json</source>
|
||||
<target>JSON</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="k9JWt2P" name="project.bom_import.type.csv">
|
||||
<segment state="translated">
|
||||
<source>assembly.bom_import.type.csv</source>
|
||||
<target>CSV</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="._nn_MY" name="project.bom_import.type.kicad_pcbnew">
|
||||
<segment state="translated">
|
||||
<source>project.bom_import.type.kicad_pcbnew</source>
|
||||
|
|
@ -11096,6 +11108,319 @@ Element 3</target>
|
|||
<target>导入前删除现有BOM条目</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="h8zHL1o" name="project.import_bom.template.header.json">
|
||||
<segment>
|
||||
<source>project.import_bom.template.header.json</source>
|
||||
<target>JSON导入模板</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="i9yIJ4B" name="project.import_bom.template.header.csv">
|
||||
<segment>
|
||||
<source>project.import_bom.template.header.csv</source>
|
||||
<target>CSV导入模板</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="9PmGE2C" name="project.import_bom.template.header.kicad_pcbnew">
|
||||
<segment>
|
||||
<source>project.import_bom.template.header.kicad_pcbnew</source>
|
||||
<target>CSV导入模板(KiCAD Pcbnew BOM)</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="vG3DXq1" name="project.bom_import.template.entry.name">
|
||||
<segment>
|
||||
<source>project.bom_import.template.entry.name</source>
|
||||
<target>项目中的组件名称</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="rQ4BUt5" name="project.bom_import.template.entry.part.mpnr">
|
||||
<segment>
|
||||
<source>project.bom_import.template.entry.part.mpnr</source>
|
||||
<target>制造商的唯一产品编号</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="zHbY5V3" name="project.bom_import.template.entry.part.ipn">
|
||||
<segment>
|
||||
<source>project.bom_import.template.entry.part.ipn</source>
|
||||
<target>唯一的组件IPN</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="UhW5M9o" name="project.bom_import.template.entry.part.name">
|
||||
<segment>
|
||||
<source>project.bom_import.template.entry.part.name</source>
|
||||
<target>组件唯一名称</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="9U5b1Rc" name="project.bom_import.template.entry.part.manufacturer.name">
|
||||
<segment>
|
||||
<source>project.bom_import.template.entry.part.manufacturer.name</source>
|
||||
<target>制造商唯一名称</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="4fU9rO2" name="project.bom_import.template.json.table">
|
||||
<segment>
|
||||
<source>project.bom_import.template.json.table</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>字段</th>
|
||||
<th>条件</th>
|
||||
<th>数据类型</th>
|
||||
<th>描述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>quantity</td>
|
||||
<td>必填</td>
|
||||
<td>小数 (Float)</td>
|
||||
<td>必须提供,并包含大于 0.0 的小数值 (Float)。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果存在,必须是非空字符串。物料清单中元素的名称。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part</td>
|
||||
<td>可选</td>
|
||||
<td>对象/数组</td>
|
||||
<td>
|
||||
如果需要分配组件,则必须是对象/数组,并且以下字段中的至少一个必须填写:
|
||||
<ul>
|
||||
<li>part.id</li>
|
||||
<li>part.mpnr</li>
|
||||
<li>part.ipn</li>
|
||||
<li>part.name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.id</td>
|
||||
<td>可选</td>
|
||||
<td>整数 (Integer)</td>
|
||||
<td>整数 (Integer) > 0。对应于零件数据库 (Part-DB) 中组件的内部数字 ID。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.mpnr</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果未提供 part.id、part.ipn 或 part.name,则为非空字符串。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.ipn</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果未提供 part.id、part.mpnr 或 part.name,则为非空字符串。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.name</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果未提供 part.id、part.mpnr 或 part.ipn,则为非空字符串。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.manufacturer</td>
|
||||
<td>可选</td>
|
||||
<td>对象/数组</td>
|
||||
<td>
|
||||
如果需要调整组件的制造商,或者需要基于 part.mpnr 唯一标识组件,则必须是对象/数组,并且以下字段中的至少一个必须填写:
|
||||
<ul>
|
||||
<li>manufacturer.id</li>
|
||||
<li>manufacturer.name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>manufacturer.id</td>
|
||||
<td>可选</td>
|
||||
<td>整数 (Integer)</td>
|
||||
<td>整数 (Integer) > 0。对应于制造商的内部数字 ID。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>manufacturer.name</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果未提供 manufacturer.id,则为非空字符串。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="aK4i2aT" name="project.bom_import.template.csv.exptected_columns">
|
||||
<segment>
|
||||
<source>project.bom_import.template.csv.exptected_columns</source>
|
||||
<target>可能的列:</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="Red8MLw" name="project.bom_import.template.csv.table">
|
||||
<segment>
|
||||
<source>project.bom_import.template.csv.table</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>列</th>
|
||||
<th>条件</th>
|
||||
<th>数据类型</th>
|
||||
<th>描述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>quantity</td>
|
||||
<td>必填</td>
|
||||
<td>浮点数 (Float)</td>
|
||||
<td>创建一个实例所需的相同组件数量。<br>记录为组件条目的数量。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>Optional</td>
|
||||
<td>String</td>
|
||||
<td>如果可用,则必须是非空字符串。材料清单中项目的名称。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><strong>以 part_ 开头的列</strong></td>
|
||||
<td>
|
||||
如果需要分配一个组件,必须提供并填写以下列之一:
|
||||
<ul>
|
||||
<li>part_id</li>
|
||||
<li>part_mpnr</li>
|
||||
<li>part_ipn</li>
|
||||
<li>part_name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_id</td>
|
||||
<td>可选</td>
|
||||
<td>整数 (Integer)</td>
|
||||
<td>整数 > 0。对应于零件数据库 (Part-DB) 中组件的内部数字 ID。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_mpnr</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果 part_id、part_ipn 或 part_name 列未填写,则必须提供此列。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_ipn</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果 part_id、part_mpnr 或 part_name 列未填写,则必须提供此列。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_name</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果 part_id、part_mpnr 或 part_ipn 列未填写,则必须提供此列。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><strong>以 part_manufacturer_ 开头的列</strong></td>
|
||||
<td>
|
||||
如果需要调整组件的制造商,或者组件需要根据 part_mpnr 值唯一标识,必须提供并填写以下列之一:
|
||||
<ul>
|
||||
<li>part_manufacturer_id</li>
|
||||
<li>part_manufacturer_name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_manufacturer_id</td>
|
||||
<td>可选</td>
|
||||
<td>整数 (Integer)</td>
|
||||
<td>整数 > 0。对应于制造商的内部数字 ID。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_manufacturer_name</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>如果 part_manufacturer_id 列未填写,则必须提供此列。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="o0u7vGe" name="project.bom_import.template.kicad_pcbnew.exptected_columns">
|
||||
<segment>
|
||||
<source>project.bom_import.template.kicad_pcbnew.exptected_columns</source>
|
||||
<target>预期的列:</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="bKWoLeT" name="project.bom_import.template.kicad_pcbnew.exptected_columns.note">
|
||||
<segment>
|
||||
<source>project.bom_import.template.kicad_pcbnew.exptected_columns.note</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<p><strong>注意:</strong>分类管理中不会执行与特定组件的映射。</p>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="aki9R3e" name="project.bom_import.template.kicad_pcbnew.table">
|
||||
<segment>
|
||||
<source>project.bom_import.template.kicad_pcbnew.table</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>字段</th>
|
||||
<th>条件</th>
|
||||
<th>数据类型</th>
|
||||
<th>描述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Id</td>
|
||||
<td>可选</td>
|
||||
<td>整数</td>
|
||||
<td>自由输入。每个组件的唯一标识编号。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designator</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>自由输入。PCB 上组件的唯一参考标识符,例如“R1”代表电阻 1。<br>会被采用到组件记录的装配名称中。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Package</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>自由输入。组件的封装或形状,例如 "0805" 表示 SMD 电阻。<br>不会被采用到组件记录中。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Quantity</td>
|
||||
<td>必填</td>
|
||||
<td>整数</td>
|
||||
<td>创建组件实例所需的相同组件的数量。<br>会被采用为组件记录的数量。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designation</td>
|
||||
<td>必填</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>组件的描述或功能,例如电阻值 “10kΩ” 或电容值 “100nF”。<br>会被采用到组件记录的名称中。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Supplier and ref</td>
|
||||
<td>可选</td>
|
||||
<td>字符串 (String)</td>
|
||||
<td>自由输入。例如,可以包含供应商的特定值。<br>会被采用为组件记录的备注。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="ijGhrbQ" name="project.bom_import.clear_existing_bom.help">
|
||||
<segment state="translated">
|
||||
<source>project.bom_import.clear_existing_bom.help</source>
|
||||
|
|
@ -12789,13 +13114,13 @@ Element 3</target>
|
|||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="bH5Qi1Z" name="assembly.bom_import.template.csv.exptected_columns">
|
||||
<unit id="aK4i2aT" name="assembly.bom_import.template.csv.exptected_columns">
|
||||
<segment>
|
||||
<source>assembly.bom_import.template.csv.exptected_columns</source>
|
||||
<target>可用列:</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="NIcfgj84" name="assembly.bom_import.template.csv.table">
|
||||
<unit id="a8UhiwR" name="assembly.bom_import.template.csv.table">
|
||||
<segment>
|
||||
<source>assembly.bom_import.template.csv.table</source>
|
||||
<target>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue