# KiBot Drawing Notes Output Group

kibot:
  version: 1

groups:
  - name: notes
    outputs:
      - @NAME_TXT_SCH_NOTES_OUTPUT@
      - @NAME_TXT_FAB_NOTES_OUTPUT@
      - @NAME_TXT_ASSY_NOTES_OUTPUT@

import:

  - file: outputs/kibot_out_txt_report.yaml
    definitions:
      NAME: @NAME_TXT_SCH_NOTES_OUTPUT@
      COMMENT: Schematic notes in TXT format
      DIR: @SCHEMATIC_DIR@
      OUTPUT_ID: schematic_notes
      TEMPLATE: @SCHEMATIC_NOTES_TEMPLATE@

  - file: outputs/kibot_out_txt_report.yaml
    definitions:
      NAME: @NAME_TXT_FAB_NOTES_OUTPUT@
      COMMENT: Fabrication notes in TXT format
      DIR: @FABRICATION_DIR@
      OUTPUT_ID: fabrication_notes
      TEMPLATE: @FABRICATION_NOTES_TEMPLATE@

  - file: outputs/kibot_out_txt_report.yaml
    definitions:
      NAME: @NAME_TXT_ASSY_NOTES_OUTPUT@
      COMMENT: Assembly notes in TXT format
      DIR: @ASSEMBLY_DIR@
      OUTPUT_ID: assembly_notes
      TEMPLATE: @ASSEMBLY_NOTES_TEMPLATE@

...
definitions:
  # Directories
  SCHEMATIC_DIR: schematic
  FABRICATION_DIR: manufacturing/fabrication
  ASSEMBLY_DIR: manufacturing/assembly

  # Output Names
  NAME_TXT_SCH_NOTES_OUTPUT: txt_schematic_notes
  NAME_TXT_FAB_NOTES_OUTPUT: txt_fabrication_notes
  NAME_TXT_ASSY_NOTES_OUTPUT: txt_assembly_notes

  # Drawing Note Configuration
  SCHEMATIC_NOTES_TEMPLATE: notes/schematic.txt
  FABRICATION_NOTES_TEMPLATE: notes/fabrication.txt
  ASSEMBLY_NOTES_TEMPLATE: notes/assembly.txt

