# Example KiBot config file
kibot:
  version: 1

filters:
  - name: 'kicost_rename'
    comment: 'Variant rename KiCost style'
    type: var_rename_kicost
    # Empty will default to :
    separator: ''
    variant_to_value: true


variants:
  - name: 'top'
    comment: 'LCD with top connections'
    type: kicost
    file_id: _variant_top
    variant: '^(topvariant)$'
    pre_transform: 'kicost_rename'

  - name: 'left'
    comment: 'LCD with left connections'
    type: kicost
    file_id: _variant_left
    variant: '^(leftvariant)$'
    pre_transform: 'kicost_rename'

  - name: 'default'
    comment: 'Default variant'
    type: kicost

outputs:
  - name: 3d_no_variant
    comment: "3D view without variant"
    type: render_3d
    options:
      variant: default
      download: false
      zoom: 5
      ray_tracing: true

  - name: 3d_top_variant
    comment: "3D view for the top variant"
    type: render_3d
    extends: 3d_no_variant
    options:
      variant: top

  - name: 3d_left_variant
    comment: "3D view for the left variant"
    type: render_3d
    extends: 3d_no_variant
    options:
      variant: left
