Jeff Young
345645bd8c
Help documentation for "assertion" constraints.
(cherry picked from commit 152c458b9c )
2 years ago
Jeff Young
900962f9f1
Update syntax help for memberOfFootprint.
(cherry picked from commit 7ae14f9630 )
2 years ago
Graham Keeth
5e01ddb18a
Delete deprecated expression funcs from DRC rules
2 years ago
Graham Keeth
1fbdbabd08
add getField() and memberOfSheet() to DRC syntax help
2 years ago
Graham Keeth
4e796206f9
fix DRC syntax help example clearance-to-1mm-slot
2 years ago
Graham Keeth
136bc1dbb4
Adjust spacing between example DRC rules
2 years ago
Jeff Young
8f96009fe5
Hints and fixes for separate checking of milling cutter size and drill size.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15886
2 years ago
Jeff Young
9114578004
Improve custom rules syntax help (based on info in docs).
Also turns on table processing in ConvertMarkdown2Html().
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15609
2 years ago
jean-pierre charras
096af19d9a
Minor fix and cosmetic change:
- SCH_SYMBOL::GetMsgPanelInfo(): slighly change the displayed lines to allow
longer strings in Description and Keywords
- panel_setup_rules_help.md: fix incorrect html link (URI), creating ERR 404
3 years ago
Jeff Young
e1c9e0e6fc
ADDED memberOfFootprint() to DRC custom rules functions.
Also added memberOfGroup(), and deprecated memberOf().
3 years ago
Jeff Young
837ba323fb
Add doc link to custom rules syntax help.
Fixes https://gitlab.com/kicad/code/kicad/issues/13727
3 years ago
Seth Hillbrand
fda3feaf3f
Revert "Add doc link to custom rules syntax help."
This reverts commit 7874735810 .
3 years ago
Jeff Young
7874735810
Add doc link to custom rules syntax help.
Fixes https://gitlab.com/kicad/code/kicad/issues/13727
3 years ago
Jeff Young
9fafd6feff
Add missing constraint type to help.
3 years ago
Jeff Young
cf1565a16a
Bug fixes for layer expression processing.
1) Push a VAR onto the stack, not a resolved value
2) Don't collapse a PCB_LAYER_VALUE to a VALUE during processing
3) Make sure we run overloaded operators from the correct side
Fixes https://gitlab.com/kicad/code/kicad/issues/12437
3 years ago
Jeff Young
667a54ad86
Retire insideArea in favour of intersectsArea and enclosedByArea.
3 years ago
Jeff Young
f99761e5bd
entirelyInsideArea() prototype.
3 years ago
Jeff Young
0304ad4494
Move connection width testing to rule system.
Also copies connection width progress reporting architecture over to
the sliver checker.
3 years ago
Jeff Young
37838dffb9
Make sure physical_clearance rules are run against courtyard layers.
4 years ago
Jeff Young
30ecca464d
Rename mechanical_clearance -> physical_clearance.
Fixes https://gitlab.com/kicad/code/kicad/issues/11554
4 years ago
Graham Keeth
4442f76add
update custom rule syntax help to make diff pair rule examples clearer
4 years ago
Jeff Young
3c60b92472
Add custom rule examples from Martin Straub.
4 years ago
Jeff Young
b7e196b710
ADDED assertion constraints for user-defined DRC checks.
4 years ago
Jeff Young
5f37c2b247
Custom rule severities.
ADDED severity token to custom rule syntax. Each rule can now define
its own severity.
Fixes https://gitlab.com/kicad/code/kicad/issues/6148
4 years ago
Jeff Young
40cb7b40c8
Fix typo in custom rule example.
4 years ago
Jeff Young
3f64b69917
Mechanical clearance rules.
ADDED mechanical_clearance and mechanical_hole_clearance constraints.
Fixes https://gitlab.com/kicad/code/kicad/issues/2183
4 years ago
Jeff Young
a1e3f2b188
Starved thermals DRC checking.
ADDED min_resolved_spokes constraint.
ADDED "Thermal relief connection to zone incomplete" violation.
Fixes https://gitlab.com/kicad/code/kicad/issues/2183
4 years ago
Jeff Young
32721755bf
Hook up zone-pad connections to custom rules.
ADDED zone_connection constraint.
ADDED thermal_relief_gap and thermal_spoke_width constraints.
ADDED angle override for thermal relief spokes in Pad Properties.
Fixes https://gitlab.com/kicad/code/kicad/issues/4067
4 years ago
Jeff Young
2001d08186
Add DRC tests for text height and text thickness.
Fixes https://gitlab.com/kicad/code/kicad/issues/8683
4 years ago
Jeff Young
436ad0ede7
Add missing token to DRC rule parser.
Fixes https://gitlab.com/kicad/code/kicad/issues/9041
4 years ago
Jeff Young
4c3954aea8
Clearer DRC rule token name for hole_size.
4 years ago
Jeff Young
9a282f081a
Document rules version clause.
Fixes https://gitlab.com/kicad/code/kicad/issues/8201
5 years ago
Jeff Young
a2ffb45698
Update diff pair rule syntax to be clearer.
Fixes https://gitlab.com/kicad/code/kicad/issues/8010
5 years ago
firebladed
41839f7e3f
Update panel_setup_rules_help.md diff pair clearance example to use new A.isCoupledDiffPair() function
5 years ago
Jeff Young
fe196771d8
Implement isCoupledDiffPair() DRC rule function.
Fixes https://gitlab.com/kicad/code/kicad/issues/7975
5 years ago
Jeff Young
ce46fe6581
Add insideFrontCourtyard and insideBackCourtyard DRC functions.
Fixes https://gitlab.com/kicad/code/kicad/issues/7972
5 years ago
Jon Evans
65531accf6
DRC: allow testing against particular diff pair membership
5 years ago
Jeff Young
2606ecc619
Add isDiffPair() to custom rule syntax examples.
Fixes https://gitlab.com/kicad/code/kicad/issues/7746
5 years ago
Jeff Young
14e670408e
Fix some bugs in rule examples and add some more examples.
Fixes https://gitlab.com/kicad/code/kicad/issues/7744
Fixes https://gitlab.com/kicad/code/kicad/issues/6884
5 years ago
Jeff Young
f6f4768b64
Add some escaping to syntax help.
5 years ago
Jeff Young
58ba5a5cc1
Add some more syntax examples.
Fixes https://gitlab.com/kicad/code/kicad/issues/5963
5 years ago
Jeff Young
42eecdfd3a
Collapse silk constraints down to one.
Also updates the rule syntax help and code-completion with a bunch
of diff-pair and other stuff that hadn't been updated yet.
5 years ago
Jeff Young
e1eabac5e2
Fix name-change in DRC rules syntax help.
5 years ago
Jeff Young
cfc636d25f
Minor adjustments to DRC syntax help.
5 years ago
Michael Kavanagh
42496a7d62
Convert DRC rules syntax help to markdown
Note, the original markdown spec specifies using 4 spaces to indent a
code block (https://daringfireball.net/projects/markdown/syntax )
Wrapping with three backticks doesn't work with this lib. Wrapping
with a single backtick for span elements works ok.
5 years ago