Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Gerber export tent_vias option does not work for KiCad 8 #704

Open
N0cynym opened this issue Oct 25, 2024 · 4 comments
Open

[BUG] Gerber export tent_vias option does not work for KiCad 8 #704

N0cynym opened this issue Oct 25, 2024 · 4 comments
Assignees
Labels
kicad_bug A problem related to a KiCad issue

Comments

@N0cynym
Copy link

N0cynym commented Oct 25, 2024

Describe the bug

If I set in the KiBot configuration the tent_vias: false and the viasonmask no is set in the PCB file, the vias will still be covered by soldermask in the gerber export.

No matter if I skip preflights or run all default preflights.

Environment (please complete the following information):
Where are you running KiBot:

  • In a GitLab CI/CD workflow
  • Using docker image kicad8_auto:dev_1.8.2-ebe3520_k8.0.4_d_sid

Configuration

Preflights:

preflight:
  run_erc: true
  update_xml: true
  run_drc: true
  check_zone_fills: false
  ignore_unconnected: false
  pcb_replace:
    date_command: date -d @`git log -1 --format='%at' -- "$KIBOT_PCB_NAME"` +%Y-%m-%d_%H:%M:%S
  sch_replace:
    date_command: date -d @`git log -1 --format='%at' -- "$KIBOT_PCB_NAME"` +%Y-%m-%d_%H:%M:%S

Gerber export:

  - name: 'gerbers'
    comment: "Gerber export for manufacturing"
    type: gerber
    dir: Gerbers
    options:
      # generic layer options
      exclude_edge_layer: true
      exclude_pads_from_silkscreen: false
      use_aux_axis_as_origin: false
      plot_sheet_reference: false
      plot_footprint_refs: true
      plot_footprint_values: true
      force_plot_invisible_refs_vals: false
      tent_vias: false

      # gerber options
      line_width: 0.1
      subtract_mask_from_silk: false
      use_protel_extensions: false
      gerber_precision: 4.6
      create_gerber_job_file: true
      use_gerber_x2_attributes: true
      use_gerber_net_attributes: true

    layers:
      - layer: F.Paste
        suffix: F_Paste
      - layer: F.SilkS
        suffix: F_SilkS
      - layer: F.Mask
        suffix: F_Mask
      - layer: F.Cu
        suffix: F_Cu
      - layer: B.Cu
        suffix: B_Cu
      - layer: B.Mask
        suffix: B_Mask
      - layer: B.SilkS
        suffix: B_SilkS
      - layer: B.Paste
        suffix: B_Paste
      - layer: Edge.Cuts
        suffix: Edge_Cuts
@set-soft
Copy link
Member

You should provide an example, a PCB, and illustrate what's wrong

@set-soft set-soft added bug Something isn't working kicad_bug A problem related to a KiCad issue labels Oct 25, 2024
@set-soft
Copy link
Member

set-soft commented Oct 25, 2024

Ok, I can confirm this is a bug in KiCad

I reported it as https://gitlab.com/kicad/code/kicad/-/issues/18991

@N0cynym
Copy link
Author

N0cynym commented Oct 25, 2024

Thanks you very much for testing and reporting! 🙏

set-soft added a commit that referenced this issue Oct 25, 2024
- To workaround KiCad's bug 18991
- Also added warning about how to workaround it in plotter outputs

Closes #703 related to #704
@set-soft
Copy link
Member

I added a warning about it instructing to set the option from the GUI

@set-soft set-soft removed the bug Something isn't working label Oct 25, 2024
@set-soft set-soft changed the title [BUG] Gerber export tent_vias option does not work [BUG] Gerber export tent_vias option does not work for KiCad 8 Oct 25, 2024
nguyen-v pushed a commit to nguyen-v/KiBot that referenced this issue Oct 28, 2024
- To workaround KiCad's bug 18991
- Also added warning about how to workaround it in plotter outputs

Closes INTI-CMNB#703 related to INTI-CMNB#704
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kicad_bug A problem related to a KiCad issue
Projects
None yet
Development

No branches or pull requests

2 participants