-
Notifications
You must be signed in to change notification settings - Fork 66
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
[FEATURE] Drill Map in PCB Print #733
Comments
Here we should solve the table first, make the report produce more detailed information. |
Hole type: in KiCad we have circular and oval, no more |
Yes pad shape is probably unnecessary. For hole type probably 'Round' and 'Slot' is fine |
Any updates on this? I had a quick look and it does look quite involved, would need a reimplementation of For the drill marks that would be fairly straightforward to implement: Using these rough functions:
Then, it might be possible to simply iterate through the holes list Including it in the Include Table preflight might make things simpler, with a |
No news about it, I don't have much time and higher priority issues poped-up |
Got it, I will be working on that on my side |
I've made some progress on this Features:
When columns is not specified, we get the default list of columns
Now, I need some guidance on how to implement these functions in the PCB Print. The issue is that there might be one or multiple outputs, depending on whether the user decides to separate PTH/NPTH holes and also if there are more than one layer drill pairs. I'm not very familiar with the intricacies of PCB Print or how this feature would be best implemented in KiBot, but I will throw some ideas:
|
Hi @nguyen-v ! I think we should create some virtual layers, lets say we use a prefix _Drill.. Then we encode the filter here. I.e. _Drill.LAYERPAIR_PTHCASE. Lets say _Drill.F.Cu#B.Cu#NPTH will mean drill holes that are through hole and aren't plated, _Drill.F.Cu#B.Cu might be for plated and not plated, _Drill.all might be for all drill "layers" merging plated and non-plated, _Drill.all#PTH all plated "layers", _Drill.all#all like all but separating plated style, etc. So then for the layer you use one of these names, and then you use repeat_for_layer and repeat_layers in the same way you use them for F.Cu. This virtual layer is just the drawing marks plus the reference table. The reference table might use a mechanism that is similar to the Options to fine tune the details might be some One tricky detail here is that we should make the Another thing: should we move the PTH/NPTH/Both selection to the |
Is your feature request related to a problem? Please describe.
In my fabrication documents, I like to add a drill map drawing, which is aligned with the PCB Print outputs of the other pages
On the page, I add both the Drill Map and a table with more information on the types of holes, as well as their associated symbol
Describe the solution you'd like
A way to automate the creation of that type of document (inclusion of Drill Map drawing in PCB Print, as well as associated table with symbols). The Drill Map drawing could be included in a similar way to the
Include Image
feature, but as a vectorized graphics (e.g. DXF). Maybe there could be an option to either use a group as a position, or to automatically position the drill map to be aligned with the PCB (with parametrized scaling).For the table, it might be possible to create a CSV file to be included with
Include Table
, but extracting and positioning the symbols might be trickyIdeally the Table would be similar to Altium:
Describe alternatives you've considered
Currently, I manually import the Drill Map as a DXF, remove the texts and then manually modify the table.
The text was updated successfully, but these errors were encountered: