fixed DIFF and added BoM
This commit is contained in:
@@ -184,6 +184,13 @@ jobs:
|
|||||||
name: Assembly-${{ steps.layers.outputs.layers }}layer
|
name: Assembly-${{ steps.layers.outputs.layers }}layer
|
||||||
path: Generated/Assembly
|
path: Generated/Assembly
|
||||||
|
|
||||||
|
- name: Retrieve results - BOM
|
||||||
|
if: steps.config_check.outputs.found == 'true'
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: BOM-${{ steps.layers.outputs.layers }}layer
|
||||||
|
path: Generated/BoM
|
||||||
|
|
||||||
- name: Retrieve results - 3D Model
|
- name: Retrieve results - 3D Model
|
||||||
if: steps.config_check.outputs.found == 'true'
|
if: steps.config_check.outputs.found == 'true'
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
|
|||||||
117
kibot.yaml
117
kibot.yaml
@@ -212,6 +212,119 @@ outputs:
|
|||||||
include_tracks: false
|
include_tracks: false
|
||||||
include_nets: false
|
include_nets: false
|
||||||
|
|
||||||
|
# Generic BOM in CSV format
|
||||||
|
- name: 'bom_csv'
|
||||||
|
comment: "Bill of Materials in CSV format"
|
||||||
|
type: bom
|
||||||
|
dir: BoM/Generic
|
||||||
|
options:
|
||||||
|
output: '%f_bom.%x'
|
||||||
|
format: CSV
|
||||||
|
separator: ','
|
||||||
|
ref_separator: ','
|
||||||
|
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
|
||||||
|
columns:
|
||||||
|
- field: 'References'
|
||||||
|
name: 'Reference'
|
||||||
|
- field: 'Value'
|
||||||
|
name: 'Value'
|
||||||
|
- field: 'Quantity Per PCB'
|
||||||
|
name: 'Qty'
|
||||||
|
- field: 'Footprint'
|
||||||
|
name: 'Package'
|
||||||
|
- field: 'Description'
|
||||||
|
name: 'Description'
|
||||||
|
- field: 'Manufacturer'
|
||||||
|
name: 'Manufacturer'
|
||||||
|
- field: 'MPN'
|
||||||
|
name: 'Part Number'
|
||||||
|
- field: 'LCSC'
|
||||||
|
name: 'LCSC Part'
|
||||||
|
- field: 'Digikey'
|
||||||
|
name: 'Digikey Part'
|
||||||
|
- field: 'Mouser'
|
||||||
|
name: 'Mouser Part'
|
||||||
|
|
||||||
|
# Generic BOM in HTML format
|
||||||
|
- name: 'bom_html'
|
||||||
|
comment: "Bill of Materials in HTML format"
|
||||||
|
type: bom
|
||||||
|
dir: BoM/Generic
|
||||||
|
options:
|
||||||
|
output: '%f_bom.%x'
|
||||||
|
format: HTML
|
||||||
|
html:
|
||||||
|
style: 'modern-blue' # Style for HTML output
|
||||||
|
datasheet_as_link: true
|
||||||
|
generate_dnf: true
|
||||||
|
logo: false
|
||||||
|
title: 'Bill of Materials - %f'
|
||||||
|
extra_info: 'Generated on %d'
|
||||||
|
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
|
||||||
|
columns:
|
||||||
|
- field: 'References'
|
||||||
|
name: 'Reference'
|
||||||
|
- field: 'Value'
|
||||||
|
name: 'Value'
|
||||||
|
- field: 'Quantity Per PCB'
|
||||||
|
name: 'Qty'
|
||||||
|
- field: 'Footprint'
|
||||||
|
name: 'Package'
|
||||||
|
- field: 'Description'
|
||||||
|
name: 'Description'
|
||||||
|
- field: 'Manufacturer'
|
||||||
|
name: 'Manufacturer'
|
||||||
|
- field: 'MPN'
|
||||||
|
name: 'Part Number'
|
||||||
|
- field: 'LCSC'
|
||||||
|
name: 'LCSC Part'
|
||||||
|
- field: 'Digikey'
|
||||||
|
name: 'Digikey Part'
|
||||||
|
- field: 'Mouser'
|
||||||
|
name: 'Mouser Part'
|
||||||
|
|
||||||
|
# Generic BOM in XLSX format
|
||||||
|
- name: 'bom_xlsx'
|
||||||
|
comment: "Bill of Materials in Excel format"
|
||||||
|
type: bom
|
||||||
|
dir: BoM/Generic
|
||||||
|
options:
|
||||||
|
output: '%f_bom.%x'
|
||||||
|
format: XLSX
|
||||||
|
xlsx:
|
||||||
|
datasheet_as_link: true
|
||||||
|
generate_dnf: true
|
||||||
|
logo: false
|
||||||
|
title: 'Bill of Materials'
|
||||||
|
max_col_width: 50
|
||||||
|
highlight_empty: true
|
||||||
|
group_fields: ['Value', 'Footprint', 'Tolerance', 'Voltage']
|
||||||
|
columns:
|
||||||
|
- field: 'References'
|
||||||
|
name: 'Reference'
|
||||||
|
- field: 'Value'
|
||||||
|
name: 'Value'
|
||||||
|
- field: 'Quantity Per PCB'
|
||||||
|
name: 'Qty'
|
||||||
|
- field: 'Footprint'
|
||||||
|
name: 'Package'
|
||||||
|
- field: 'Description'
|
||||||
|
name: 'Description'
|
||||||
|
- field: 'Manufacturer'
|
||||||
|
name: 'Manufacturer'
|
||||||
|
- field: 'MPN'
|
||||||
|
name: 'Part Number'
|
||||||
|
- field: 'LCSC'
|
||||||
|
name: 'LCSC Part'
|
||||||
|
- field: 'Digikey'
|
||||||
|
name: 'Digikey Part'
|
||||||
|
- field: 'Mouser'
|
||||||
|
name: 'Mouser Part'
|
||||||
|
- field: 'Unit Price'
|
||||||
|
name: 'Unit Cost'
|
||||||
|
- field: 'Total Price'
|
||||||
|
name: 'Extended Cost'
|
||||||
|
|
||||||
# 3D model
|
# 3D model
|
||||||
- name: 'step'
|
- name: 'step'
|
||||||
comment: "3D STEP model"
|
comment: "3D STEP model"
|
||||||
@@ -237,7 +350,7 @@ outputs:
|
|||||||
comment: "Schematic diff PDF"
|
comment: "Schematic diff PDF"
|
||||||
type: diff
|
type: diff
|
||||||
dir: DIFF
|
dir: DIFF
|
||||||
disabled_by_default: false
|
run_by_default: false # Only run when explicitly requested
|
||||||
options:
|
options:
|
||||||
output: '%f-schematic-diff.%x'
|
output: '%f-schematic-diff.%x'
|
||||||
format: PDF
|
format: PDF
|
||||||
@@ -253,7 +366,7 @@ outputs:
|
|||||||
comment: "PCB diff PDF"
|
comment: "PCB diff PDF"
|
||||||
type: diff
|
type: diff
|
||||||
dir: DIFF
|
dir: DIFF
|
||||||
disabled_by_default: false
|
run_by_default: false # Only run when explicitly requested
|
||||||
options:
|
options:
|
||||||
output: '%f-pcb-diff.%x'
|
output: '%f-pcb-diff.%x'
|
||||||
format: PDF
|
format: PDF
|
||||||
|
|||||||
Reference in New Issue
Block a user