hildogjr / KiCost

Build cost spreadsheet for a KiCad project.
MIT License
519 stars 98 forks source link

Problems when 2 components has different `manf` but same `value` #474

Closed set-soft closed 3 years ago

set-soft commented 3 years ago

When 2 components has the same value but different manf (and no manf#) it generates a conflict reported as:

Field value mismatch: ref=C2 field=manf value='defaultmanf', global='variant1manf' at group=['C1', 'C2']

This was reported @mdeweerd in this issue: #467

Example:

  <components>
    <comp ref="C1">
      <value>1nF</value>
      <datasheet>~</datasheet>
      <fields>
        <field name="desc">One manufacturer, unknown manf#</field>
        <field name="manf">variant1manf</field>
      </fields>
    </comp>
    <comp ref="C2">
      <value>1nF</value>
      <datasheet>~</datasheet>
      <fields>
        <field name="desc">Another manufacturer, unknown manf#</field>
        <field name="manf">defaultmanf</field>
      </fields>
    </comp>
  </components>